• 沒有找到結果。

結論

在文檔中 中 華 大 學 (頁 52-57)

步進行除錯、觀察程式執行時於記憶體中的物件配置與變化等除錯功能,也尚未 提供,本研究建議這些功能可以在後續版本中加入。

5.3.2 提升系統執行效率

在選擇開發本研究中的系統所要採用的主要技術時,由於我們對Java Swing 技術較熟悉,所以採用它為主要的開發技術,然而Java Swing技術有著執行效率 較慢的缺點,本研究建議在系統的後續的版本中,可以使用另一套執行效率更高 的視窗開發技術:SWT[ 31 ](The Standard Widget Toolkit),以提升系統的執行效 率。

5.3.3 便利使用 C 程式語言標準函數庫

C 程式語言之所以功能強大、便利好用,大部份原因是因為在程式語言本身 已經提供了許許多多方便的標準函式庫,建議在將來的研究中,可以提供針對這 些標準函數庫更方便使用的功能,例如以精靈的呈現方式來導引使用者運用這些 標準函數庫等。

5.3.4 強化聲光娛樂效果

由本研究中發現樂趣對學習效果的提升佔有很重要的地位,而本研究中目前 只提供了一個遊戲 Bomberman,我們建議將來可以朝向使本系統能夠具有外掛 其他遊戲程式的能力,能夠經此來融入更多遊戲類型和遊戲方式,豐富本系統的 聲光娛樂效果。

5.3.5 開放系統的可能性

本系統目前僅止於在實驗室研究階段,未來在系統更成熟之後,建議可以朝 向將此系統開放原始碼化,可以申請成為一個開放原始碼專案,不僅能夠使更多 C 程式語言的啟蒙學習者來使用,更可以得到不同的寶貴意見,甚至支援維護、

改善與經營本系統,讓本系統在功能完整性與使用效益上,都能獲得提升。

參考文獻

[ 1 ] K. Howell, “First Computer Languages,” Journal of Computing Sciences in Colleges archive, Vol. 18, No. 4, pp. 317-331, 2003.

[ 2 ] R. Rajaravivarma, “A Games-Based Approach for Teaching the Introductory Programming Course,” ACM SIGCSE Bulletin archive, Vol. 37, No. 4, pp.

98-102, 2005.

[ 3 ] R. E. Mayer, Thinking, Problem Solving, and Cognition, Freeman Publishing, San Francisco, CA, 1983.

[ 4 ] M. Feldgen1 and O. Clua, “Games As A Motivation for Freshman to Learn Programming,” 34th ASEE/IEEE Frontiers in Education Conference, Vol. l3, S1H /11-S1H/16, 2004.

[ 5 ] M. Prensky, “Digital Game-Based Learning,” ACM Computers in Entertainment, Vol. 1, No. 1, pp. 1-4, 2003.

[ 6 ] H. W.-H. Din, “Play to Learn: Exploring Online Education Games in Museums,”

International Conference on Computer Graphics and Interactive Techniques, No.

13, 2006.

[ 7 ] K. Squire, H. Jenkins, and R. Hinrichs, “Games-to-Teach Project: Envisioning the Next Generation of Educational Games,” Educational Game Conference, Edinburgh, Scotland, 2002.

[ 8 ] Maria, Roussou, “Learning by Doing and Learning Through Play: An Exploration of Interactivity in Virtual Environments for Children,” ACM Computers in Entertainment, Vol. 2, No. 1, pp. 1-10, 2004.

[ 9 ] M. Felleisen, R. B. Findler, M. Flatt, S. Krishnamurthi, “The TeachScheme!

Project: Computing and Programming for Every Student,” Computer Science Education, Vol. 14, No. 1, pp. 55-77, 2004.

[ 10 ] M. Kling, B. Quig, A. Patterson, J. Rosenberg, “The BlueJ system and its pedagogy,” Journal of Computer Science Education, Vol. 13, No. 4, pp. 249-268, 2003.

[ 11 ] Y. Miyadera, N. Huang, S. Yokoyama, “A programming language education system based on program animation,” Proc. Education Uses of Information and Communication Technologies, IFIP 16th World Computer Congress, pp.

258-261, 2000.

[ 12 ] S. Prata, C Primer Plus.5th edition, SAMS, Indianapolis Indiana, 2004.

[ 13 ] GCC Compiler, http://gcc.gnu.org/.

[ 14 ] Richard Matthew Stallman’s Homepage, http://www.stallman.org/

[ 15 ] GCC介紹, http://zh.wikipedia.org/wiki/GCC [ 16 ] Hudson Soft, http://www.hudsonsoft.net/

[ 17 ] Bomberman 介紹, http://en.wikipedia.org/wiki/Bomberman

[ 18 ] D. Alur, J. Crupi, D. Malks, Core J2EE™ Patterns: Best Practices and Design Strategies, Second Edition, Prentice Hall PTR, Indiana, 2003.

[ 19 ] E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional, Boston, 1995.

[ 20 ] S. W. Draper, “Analysing Fun as a Candidate Software Requirement,” Personal and Ubiquitous Computing, Vol. 3, No. 3, pp. 117-122, 1999.

[ 21 ] J. M. Carroll, “Beyond Fun,” Interactions, Vol. 11, No. 5, pp. 38-40, 2004.

在文檔中 中 華 大 學 (頁 52-57)

相關文件