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