簡易檢索 / 詳目顯示

研究生: 鮑志軒
論文名稱: 程式設計對初學者問題解決能力之影響-以機器車程式設計為例
The Effects of Robot Programming in Promoting Students` Problem Solving Ability
指導教授: 吳正己
學位類別: 碩士
Master
系所名稱: 資訊教育研究所
Graduate Institute of Information and Computer Education
論文出版年: 2013
畢業學年度: 101
語文別: 中文
論文頁數: 64
中文關鍵詞: 樂高機器車程式設計問題解決
論文種類: 學術論文
相關次數: 點閱:120下載:15
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   本研究探討機器車輔助程式設計學習對初學者問題解決能力及學習態度的影響。研究採準實驗設計,實驗時間共十週,參與者為南部某國中國一學生共二班63人,其中一班學生為實驗組,進行樂高機器車程式設計學習活動;另一班為控制組,進行傳統計算機概論教學活動。資料蒐集及分析包括「新編問題解決能力測驗」得分,以及態度問卷上封閉及開放式問題之填答。
      研究結果發現:(1)機器車輔助程式設計對學生之問題解決能力無顯著影響;(2)女性學生對機器車程式設計較無興趣;(3)男性學生對機器車程式設計有較高的興趣,在實驗後,其「解決方法」及「有效性」二個問題解決面向之能力有顯著提升。男性學生經過機器車程式設計學習後,能提出更多樣及有效的問題解決構想,並且思考變得更周密,也更善於運用既有的知識及經驗來掌握關鍵要素及有效的方法。建議未來可重覆本研究,但增加與其它程式設計情境之比較,例如與Scratch、Alice等。此外,亦可運用質性方法深入探討程式設計與問題解決能力各面向之因果關係。

    關鍵字:樂高機器車、程式設計、問題解決。

    目 錄............................................................................................................................ I 圖 次........................................................................................................................... II 表 次.......................................................................................................................... III 第一章 緒論.................................................................................................................1 第一節 研究背景與動機.....................................................................................1 第二節 研究目的.................................................................................................5 第三節 名詞解釋................................................................................................ 5 第二章 文獻探討 ...................................................................................................... 6   第一節 問題解決................................................................................................ 6   第二節 程式設計學習.......................................................................................12 第三章 研究方法...................................................................................................... 16 第一節 研究設計.............................................................................................. 16 第二節 研究參與者...........................................................................................16 第三節 研究工具...............................................................................................17 第四節 教學規劃.............................................................................................. 23 第五節 實施步驟.............................................................................................. 26 第六節 資料分析方法...................................................................................... 29 第四章 結果與討論.................................................................................................. 30 第一節 實驗組與控制組比較...........................................................................30 第二節 性別的影響...........................................................................................31   第三節 分別比較男女實際成長.......................................................................35 第五章 結論與建議.................................................................................................. 40 第一節 結論...................................................................................................... 40 第二節 建議.......................................................................................................42 參考文獻.....................................................................................................................43 附錄A 機器車程式設計教學講義........................................................................... 49 附錄B 新編問題解決測驗........................................................................................64

    王正如(2010)。機器車前導組織對程式設計心智模型之影響。國立台灣師範大
      學輔導研究碩士論文。
    王萬清(1987)。電腦輔助問題解決課程對兒童問題解決能力及程序思考能力之
      影響。國立台灣師範大學輔導研究碩士論文。
    田耐青(1999)。由「電腦樂高」談新世紀的學習:一個「科技支援之建構學習
      環境」實例。教學科技與媒體,第44期,24-35頁。
    李震歐(2001)。高低學習成就學童科學問題解決能力之比較研究。國立屏東師
      範學院數理教育研究所碩士論文。
    吳正己、何榮桂(1998)。高級中學新訂電腦課程的內涵與特色。科學教育月刊,
      208,26-32。
    黃春金(2010)。探索教育活動對國小高年級學童的問題解決能力與態度之影響
      研究。屏東教育大學碩士論文。
    教育部(1995)。高級中學課程標準。台北:教育部。
    教育部(2003)。教育部資訊教育辦理現況。台北:教育部。
    許雅惠(2006)。應用LEGO Mindstorms 視覺化環境輔助程式設計觀念學習。
      國立臺灣師範大學資訊教育學系碩士論文。
    張春興(2001)。現代心理學。台北:東華書局。
    曾義智(2007)。應用機器人於程式設計教學─實體機器人與模擬軟體使用成效
      比較。國立台灣師範大學資訊教育研究所碩士論文。
    楊中任、李榮通(2007)九年一貫資訊教育成效之探討-以中部地區國小高年級
      學童為例。國立嘉義大學國民教育研究所碩士論文。
    詹秀美、吳武典(2002)。新編問題解決測驗。台北市:心理出版社。
    劉洲(2005)。應用LEGO Mindstorms 在高中程式設計教學的成效探討。國立
      臺灣師範大學資訊教育研究所碩士論文。
    蔣姿儀(1997)。國民中小學學生電腦態度、電腦素養及其相關因素之研究。國
      立政治大學教育研究所。
    謝亞錚(2009)。機器人輔助程式設計教學之學習成效與學生心智模型探討。國
      立臺灣師範大學資訊教育學系碩士論文。
    羅芝芸(1999)。兒童認知風格、情緒智力與問題解決能力之相關研究。國立高
      雄師範大學教育研究所碩士論文。
    Andre, T. (1986). Problem and education. In G. D. Phye & T. Andre (Eds.), Cognitive
      classroom learning: Understanding, thinking, and problem solving , 169-204.
      Orlando: Academic Press.
    Beaubouef, T. & Mason, J. (2005) Why the High Attrition Rate for Computer Science
      Students: Some Thoughts and Observations. ACM SIGCSE Bulletin, 37 (2),
      103-106.
    Bruce, K. B. & Foster, J. N. (2004). LOOJ: Weaving LOOM into Java. ECOOP 2004:
      Object-Oriented Programming. SpringerVerlag, Oslo, Norway.
    Brusilovsky, P., & Spring, M. (2004). Adaptive, engaging, and explanatory
      visualization in a C programming course. In L. Cantoni & C. McLoughlin (Eds.),
      Proceedings of World Conference on Educational Media, Hypermedia, and
      Telecommunications 2004, 1264-1271. Chesapeake: VA: AACE.
    Carlson, P.& Bremmer, D. (2007).Transforming middle-school curricula to reflect the
      new IT literacies of 21st century STEM careers. American Society for
      Engineering Education National Conference, Honolulu, HI, 22 – 25.
    Cooper, S., Dann, W., and Paush, R. (2000). Alice: a 3-D tool for introductory
      programmingconcepts. Journal of Computing in Small Colleges, 15(5), 108-117.
    COSTELLOE, E. (2004) Teaching Programming The State of the Art. Department of
      Computing, Institute of Technology Tallaght, Dublin 24. CRITE Technical
      Report.
    Dagdilelis, V., Sartatzemi, M. & Kagani, K. (2005). Teaching (with) robots in
      secondary schools: some new and not-so-new pedagogical problems.
      Proceedings of Fifth IEEE International Conference on Advanced Learning
      Technologies. 757-761.
    Dambrot, F. H., Watkins-Malek, M. A., Silling, S. M., Marshall, R. S., & Garver, J.
      A. (1985). Correlates of sex differences in attitudes toward and involvement with
      computers. Journal of Vocational Behavior, 27, 71-86.
    Deek, F. P., Kimmel, H. & McHugh, J. A. (1998). Pedagogical changes in the
      delivery of the first-course in computer science: Problem solving, then
      programming. Journal of Engineering Education, 87, 313-320.
    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, pp. 431-446.
    Duke, R., Salzman, E., Burmeister, J., Poon, J., & Murray, L. (2000). Teaching
      programming to beginners –choosing the language is just the first step.
      Proceedings of the Australasian conference on Computing education, 79-86.
    Ellinger, H. (2003). A natural sense of algorithm: Children should learn computer
      programming as a basic skill. Retrieved December 18, 2007, from 
      http://hunter.ellinger.org/education/ProgrammingForChildren.htm
    Feurzig, W., Horwitz, P. & Nickerson, R. S. (1981). Microcomputers in education.
      Report No. 4798.
    Firestien, R. L. & Treffinger, D. J. (1983). Creative Problem Solving: Guidelines and
      Resources for Effective Facilitation. Gifted Child Today. January/February,
      2-10.
    Foshay, R. & Kirkley, J. (1998). Principles for Teaching Problem Solving. 
      http://www.plato.com/whitepapers.asp
    Gandy, L., Bradley, S., Brookes D. A.& Allen, N. (2010)The use of LEGO
      Minstroms NXT Robots in the Teaching of Introductory Java Programming to
      Undergraduate Students.ITALICS Volume 9 Issue 1 February 2010 ISSN:
      1473-7507, 1-9.
    Grandell, L., Peltomäki, M., Back, R. J. & Salakoski,T. (2006). Why complicate
      things?: introducing programming in high school using Python.ACE '06
      Proceedings of the 8th Australasian Conference on Computing Education, 52,
      71-80.
    Hayes, J. R. (1980). The complete problem solver. Philadelphia: Franklin Institute
      Press.
    Isaksen, S. G., Puccio, G. J. & Treffinger, D. J. (1993). An Ecological Approach to
      Creativity Research: Profiling for Creative Problem Solving. The Journal of
      Creative Behavior, 27(3), 149-169.
    Kelleher, C., & Pausch, R. (2005). Lowering the barriers to programming. ACM
      Computing Surveys (CSUR), 37(2), 83-137.
    Kimberly, V. H. (2002). Gender Differences in Computer Technolgy Achievement.
      Middle School Computer Technologies Journal a service of NC State University,
      Raleigh, 5(2).
    Malan, D., & Leitner, H. (2007). Scratch for Budding Computer Scientists. SIGCSE
      Procedings.
    Mayer, R. E. (1992). Teaching for transfer of problem-solving skills to computer
      programming.In E. D. Corte, M. C. Linn, H. Mandl & L. Verschaffel(Eds),
      Learning environment and problem solving, 193-206. NY: Spring-Verlag.
    Mannila, L., Peltomaki, M., & Salakoski, T. (2006). What about a simple language?
      Analyzing the difficulties in learning to program. Computer science education,
      16(3), 211-227.
    Meyer, R. M., & Burhans, D. T. (2007). Robotran: A Programming Environment for
      Novices Using LEGO Mindstorms Robots. Proceedings of the 20th International
      Florida Articial Intelligence Research Society (FLAIRS) Conference, 321-326.
    Newell, A., & Simon, H. A. (1972). Human problem solving. Englewood Cliffs. NJ:
      Prentice Hall.
    Norton, S. J., McRobbie, C. J., Ginns, I. S. (2006). Problem Solving in a Middle
      School Robotics Design Classroom. Research in Science Education 37(3),
      261-277.
    Papert, S. (1980c). Mindstorms: Children, computers, and powerful ideas. New York:
      Basic Books.
    Parnes, S. J. (1987). Visioneering - State of the Art. The Journal of Creative
      Behavior, 21(3), 283-299.
    Parsons, D., & Haden, P. (2007). Programming Osmosis:Knowledge Transfer from
      Imperative to VisualProgramming Environments. In S. Mann & N.
      Bridgeman(Eds.), Procedings of The Twentieth Annual NACCQConference,
      209-215.
    Polya, G. (1981). Mathematical Discovery: On Understanding, Learning and
      Teaching Problem Solving. New York: Wiley.
    Powers, K., Ecott, S., & . Hirshfield , L. (2007). Through the looking glass: teaching
      CS0 with Alice. Proceedings of the 38th SIGCSE technical symposium on
      Computer science education SIGCSE '07, 39 1, 213-217.
    Putnam, R. T., Sleeman D., Baxter, J. A., & Kuspa, L. K. (1986). A summary of
      misconceptions of high school basic programmers. Journal of Educational
      Computing Research, 2(4), 459-472.
    Resnick, M., Martin, F., Sargent, R.& Silverman, B. (1996). Programmable Bricks:
      Toys to Think With. IBM Systems Journal, 35(3-4), 443–452.
    Satratzemi M., Dagdilelis V., & Kagani K. (2005). Teaching Porgramming with
      robots: A case Study on Greek Secondary Education. P. Bozanis, E.N. Houstis,
      (Ed.),pp. Lecture Notes in Computer Science (LNCS), Vol. 3746, 502-512.
    Schunk, D. H. (2003). Learning theories: An educational perceptive(4th ed.).New
      Jersey: Prentice-Hall.
    Shashaani, L. (1993). Gender-based differences in attitudes toward computers.
      Computer and Education , 20(2), 169-181.
    Smith, D. C., Cypher, A., & Tesler, L. (2000). Novice programming comes of age.
      Communications of the ACM, 43(3), 75-81.
    Stein, C., & Nickerson, K. (2004). Botball Robotics and Gender Differences in
      Middle School Teams. Proceedings of the 2004 American Society for
      Engineering Education Annual Conference.
    Winslow, L. E. (1996). Programming pedagogy: A psychological overview. SIGCSE
      Bulletin, 28, 17-22

    下載圖示
    QR CODE