簡易檢索 / 詳目顯示

研究生: 劉洲
Chau Liu
論文名稱: 應用Lego Mindstorms在高中程式設計教學的成效探討
Investigating the Effectiveness of Lego Mindstorms on High School Programming Course
指導教授: 吳正己
學位類別: 碩士
Master
系所名稱: 資訊教育研究所
Graduate Institute of Information and Computer Education
論文出版年: 2005
畢業學年度: 93
語文別: 中文
論文頁數: 85
中文關鍵詞: 高中程式設計教學Lego Mindstorms
英文關鍵詞: High School Programming, Lego Mindstorms
論文種類: 學術論文
相關次數: 點閱:224下載:60
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本研究探討應用Lego Mindstorms於高中程式設計教學的成效。研究採準實驗研究法,以台北市某高中一年級二班學生作為研究對象,其中一班40名學生為控制組;另一班38名學生為實驗組。實驗組學生使用一般程式編譯工具加上Lego Mindstorms進行程式設計的學習,控制組則採用一般程式設計編譯環境上機學習。研究結果發現:(1)Lego Mindstorms並未能顯著提高學生的學習成就,但郤可以幫助學生對程式內部運作機制有初步的了解。(2) 學生對運用Lego Mindstorms在程式設計教學顯示濃厚興趣,認為Lego Mindstorms有助於程式設計學習。(3)4人共用一套Lego Mindstorms設備是合適的人機比。(4)可使用Lego Mindstorms作為程式設計課程前導課程。

    In this study, we investigated the use of Lego Mindstorms as a lab tool teaching Programming. Seventy-eight 10th grade students of a northern Taiwan high school participated in the study. Thirty-eight students as the experiment group used Lego Mindstorms as lab exercise, while the other students as control group used traditional programming course. We compared results from these students on tests, questionnaires, and interview. The findings are as follow (1) Test scores of experiment group is not higher than the control group, but experiment group have some preliminary concept for the mechanism behind the running program. (2) Students of experiment group are excited for using Lego Mindstorms as a tool for illustrating programming concept.
    (3) Four students share one set of Lego Mindstorms is an appropriate man-machine ratio. (4) Lego Mindstorms can be used as an advance organizer in programming course.

    目錄 表目錄 iii 圖目錄 iv 第一章 緒論 1 第一節 背景 1 第二節 研究目的 6 第三節 研究範圍 6 第二章 文獻探討 7 第一節 程式設計初學者所遇見的困難 7 第二節 Lego Mindstorms的軟硬體 10 第三節 Lego MindStorms與程式設計教學 19 第三章 研究方法 23 第一節 研究設計 23 第二節 研究對象 23 第三節 教學規劃 24 第四節 實施步驟 28 第五節 研究工具 31 第四章 結果與討論 35 第一節 學習結果分析 35 第二節 問卷結果分析 39 第三節 綜合討論 49 第五章 結論與建議 54 第一節 結論 54 第二節 建議 56 參考文獻 58 附錄一 Lego Mindstorms學習工具、程式編譯環境設定程序 62 附錄二 實驗組的講義 64 附錄三 控制組的講義 69 附錄四 成就測驗 72 附錄五 評分標準 77 附錄六 實驗組態度問卷 81 附錄七 控制組態度問卷 82 附錄八 晤談問卷 83 附錄九 實驗組實作記錄表 84 附錄十 控制組分組實作記錄表 85

    田耐青 (1999)。由「電腦樂高」談新世紀的學習:一個「科技支援之建構學習環境」實例。教學科技與媒體,44,27-33。
    吳正己、何榮桂 (1998):高級中學新訂電腦課程的內涵與特色。科學教育月刊,208,26-32。
    吳正己、林凱胤(1997):問題解決導向的程式語言教學。資訊與教育雜誌創刊十年特刊,75-83。
    吳志緯(2003):國小學生以電腦樂高進行科學學習之個案研究。臺北市立師範學院科學教育研究所碩士論文。
    陳宏煒,(2003):高中電腦課程實施現況調查。國立台灣師範大學資訊教育研究所碩士論文,35-38,61-65。
    Barnes, D.J. (2002). Teaching introductory Java through LEGO MINDSTORMS models. ACM SIGCSE Bulletin , Proceedings of the 33rd SIGCSE technical symposium on Computer science education. 34(1), 147-150.
    Barry S. F., Laurence D. M., & Thomas, W. E. (2001). Teaching computing science with robotics using Ada/Mindstorms 2.0. ACM SIGAda Ada Letters, Proceedings of the 2001 annual ACM SIGAda international conference on Ada. Volume XXI Issue 4.
    Baum, D. NQC – Not Quite C. Retrived July 6, 2005. http://bricxcc.sourceforge.net/nqc/
    Bonar, J., & Soloway, E. (1989). Preprogramming knowledge: A major source of misconceptions in novice programmers. In E. Soloway & J.C. Spohrer (Eds.), Studying the novice programmer 324-353. Hillsdale, NJ: Lawrence Erlbaum.
    Brusilovsky, P., Calabrese, E., J., Kouchnirenko, A., and Miller, P. (1997). Mini Language: A Way to Learn Programming Principles. Education and Information Technologies 2 (1), 65-83.
    Canas, J.J., Bajo, T., & Gonzalvo, P. (1994). Mental models and computer programming. International Journal of Human-Computer Studies, 40, 795-811.
    Cathy B. C. (1998). Comparing Understanding of Programming design concepts using Visual BASIC and Traditional BASIC. Journal Education Computing Research, 18(1) 37-47.
    du Boulay, B. (1989). Some difficulties of learning to program. In Soloway E. & Sophrer J.C. (Eds.), Studying the novice programmer 283-299. Hillsdale, NJ: Lawrenece Erlbaum.
    du Boulay, B., O’Shea, T., & Monk, J. (1989). The black box inside the glass box: presenting computing concepts to novices. In E. Soloway & J.C. Spohrer (Eds.), Studying the novice programmer 431-446. Hillsdale, NJ: Lawrence Erlbaum.
    Fagin, B., & Merkle, L. (2003). Measuring the effectiveness of robots in teaching computer sciences. ACM SIGCSE Technical Symposium on Computer Science Education(SIGCSE 2003), Reno, Nevada, 307-311.
    Flowers, T. R. & Gossett, K. A. (2002). Teaching Problem Solving, Computing, and Information Technology with ROBOTS. Consortium for Computing in Small Colleges, 17(6), 45-55.
    Garcia, M. A. & Mc-Neill, H. P. (2002). Learning how to develop Software using the toy Lego Mindstorms. ACM SIGCSE Bullelin, 34(3), 239.
    Hartmann W., Nievergelt J., Reichert R. (2001). Kara, finite state machines, and the case for the programming as part of general education. Proceedings of the 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, 135-141.
    Hoc, J. M., & Nguyen-Xuan, A. (1990). Language semantics, mental models and analogy. In J.M. Hoc, T.R.G Green, R. Samurcay, & D.J. Gillmore (Eds), Psychology of Programming, 139-156. London: Academic Press.
    Kekoa Prodfoot. RCX internals. Retrived July 6, 2005. http://graphics.standford.edu/~kekoa/rcx/.
    Klassner, F., & Anderson, S. (2003). Lego MindStorms: Not Just for K-12 Anymore. IEEE Robotics and Automation Magazine. 12-18.
    Klassner, F. (2002). A case Study of LEGO Mindstorms Suitability for artificial intelligence & Robotics courses at the college level. ACM SIGCSE Bulletin , Proceedings of the 33rd SIGCSE technical symposium on Computer science education. 8-12.
    Kumar, A.N. (2001). Using Robots in an Undergraduate Artificial Intelligence Course: An Experience Report. 31th ASEE/IEEE Frontiers in Education Conference.
    Lawhead, P. B., & etc. (2003). A Road Map for teaching Introductory Programming Using LEGO Mindstorms Robots. ACM SIGCSE Bullelin Volume 35, Issue 2, 191-201
    LEGO. Lego Mindstorms for school. Retrived July 6, 2005. http://www.lego.com/eng/education/mindstorms/default.asp
    LEGO. Robotics Invention System 2.0. Retrived July 6, 2005. http://mindstorms.lego.com/eng/products/ris/index.asp
    Linn, M.C., & Dalbey, J. (1989). Cognitive consequences of programming instruction. In Soloway E. & Spohrer J.C. (Eds.), Studying the novice programmer 57-81. Hillsdale, NJ: Lawrence Erlbaum.
    Martin F. G. (1994). Circuits to Control: Learning Engineering by Designing LEGO Robots, Thesis Massachusetts Institute of Technology, Chapter1 47-52.
    Mayer, R.E. (1989). The psychology of how novices learn computer programming. In E. Soloway & J.C. Spohrer (Eds.), Studying the novice programmer 129-159. Hillsdale, NJ: Lawrence Erlbaum.
    Mendelsohn, P., Green, T.R.G., & Brna, P. (1990). Programming languages in Education: The search for an easy start. In J.M. Hoc, T.R.G Green, R. Samurcay, & D.J. Gillmore (Eds), Psychology of Programming, 175-199. London: Academic Press.
    Noga, Markus L. brickOS. Retrived July 6, 2005. http://brickos.sourceforge.net.
    Papert, S. (1980) MindStorms: Children, Computers, and Powerful Ideas. The Harvester Press Ltd.
    Pattis, R.E. (1981) Karel the Robot: a gentle introduction to the art of programming. John Wiley & Sons.
    Paul A., Jrgen S. LEGO Java Operating System LeJOS. Retrived July 6, 2005. http://lejos.sourceforge.net.
    Reichert R., Nievergelt J., Hartmann W. (2001). Programming in schools – why, and how? C. Pellegrini, A. Jacquesson (Hrsg.): Enseigner l’informatique, 143-152.
    Robins, A., Rountree, J., & Rountree, N. (2003) Learning and Teaching Programming : A Review and Discussion. Computer Science Education, 13(2) 137-172.
    Schep, M., & McMulty, N. (2002). Use of Lego Mindstorm kits in introductory programming classes: a tutorial. Journal of Computing Sciences in Colleges, 18(2), 323-327.
    Scott B. L. RCXPort-Java Interface to the LEGO Mindstorms RCX . Retrived July 6, 2005. http://www.slewis.com/rcxport.
    Wang, E.(2004). Engineering with LEGO Bricks and ROBOLAB. Publishing and Printed, Knoxville, TN.
    Winder, R. & Roberts, G.(2000)Developing Java software. John Wiley & Sons.
    Winslow, L.E. (1996). Programming pedagogy – A psychological overview. SISCSE bulletin, 28, 17-22.
    Wolz, U. (2001). Teaching Design and Project Management with Lego RCX Robots. ACM SIGCSE Bullelin, 33(1), 95-99.

    QR CODE