题名

Alice程式設計環境中配對與個別之學習成效比較

并列篇名

Comparison of Learning Effects between Pair Programming and Individual Learning in the Alice Programming Environment

DOI

10.6902/JNTUST.201612_3(1).0009

作者

賴錦緣(Chin-Yuan Lai)

关键词

Alice ; 配對程式設計 ; 程式設計 ; Alice ; Pair programming ; Programming

期刊名称

中科大學報

卷期/出版年月

3卷1期(2016 / 12 / 01)

页次

177 - 190

内容语文

繁體中文

中文摘要

程式設計可培養學生問題解決和邏輯思考能力,但對初學者而言是相當困難的,因此本研究以3D動畫程式設計環境Alice來促進學生的學習成效。研究採準實驗設計,探討學生以Alice進行程式設計學習時,運用不同學習方式(配對學習,即兩人一組方式與個別學習)在動畫成果與學習態度的差異。研究參與者為中部五專一年級之兩班學生,其中一班51人採配對學習,另一班50人以個別學習方式。研究結果發現,配對組的學習成效優於個別學習組,對自己製作的Alice動畫作品感到驕傲的比例亦較高;但個別學習組學生認為Alice有趣的比例卻高於配對組。研究也發現學生學習Alice時遇到一些問題,包括英文介面障礙、電腦有時容易當機、不易做出精緻動畫、及信心不足等。建議未來教學可以延長授課時間,並先讓學生個別操作軟體以對軟體熟悉與建立信心之後,再讓學生進行程式語言的配對學習。

英文摘要

Programming can cultivate students' abilities of problem solving and logical thinking. However, it is very difficult for beginners. The purpose of this study was to use an innovative 3D Alice programming environment to improve students' learning. A quasi-experimental research design was adopted to compare the effects of using pair- and individual-programming strategies on students' learning performances and learning attitudes toward Alice programming. The participants were two classes of first-year students in a junior college in central Taiwan. One class of 51 students used pair programming to design animation. The other class of 50 students used the traditional individual learning method. The results indicated that students' learning performances in the pair-programming group were higher than in the individual learning group and they had more pride on their animation work. However, the students in the individual learning group showed more interest in using Alice to design animation. The study also found that students had problems with learning Alice such as English interface barriers, computers sometimes crashing, sophisticated animations not easy to make, as well as students lacking in confidence. Future research may extend teaching time, allowing students to first operate Alice individually with confidence and familiarity, and then conduct pair programming.

主题分类 社會科學 > 社會科學綜合
参考文献
  1. Anabela, G.,Mendes, A. J.(2007).Learning to program - difficulties and solutions.Proceedings of 10th International Conference on Engineering Education
  2. Beck, K.(1999).Extreme programming explained: Embrace change.Boston:Addison-Wesley Longman Publishing Co., Inc.
  3. Bishop-Clark, C.,Courte, J.,Howard, E. V.(2006).Programming in pairs with Alice to improve confidence, enjoyment, and achievement.Journal of Educational Computing Research,34(2),213-228.
  4. Braught, G.,Edy, M.,Wahls, T.(2008).The effects of pair-programming on individual programming skill.ACM SIGCSE Bulletin - SIGCSE,40(1),200-204.
  5. Cao, L.,Xu, P.(2005).Activity patterns of pair programming.Proceedings of the 38th Annual Hawaii International Conference on System Sciences,3,1-10.
  6. Chong, J.,Plummer, R.,Leifer, L.,Klemmer, S. R.,Eris, O.,Toye, P.(2005).Pair programming: when and why it works.The 17th Workshop of the Psychology of Programming Interest Group PPIG17
  7. Copper, S.,Dann, W.,Pausch, R.(2000).Developing algorithmic thinking with Alice.Information Systems Educators Conference
  8. Copper, S.,Dann, W.,Pausch, R.(2000).Alice: a 3-D tool for introductory programming concepts.Journal of Computing Sciences in Colleges,15(5),107-116.
  9. Flor, V. N.(1998).Side-by-side collaboration: a case study.International Journal of Human-Computer Studies,49(3),201-222.
  10. Howard, E. V.,Evans, D.,Courte, J.,Bishop-Clark, C.(2009).A qualitative look at Alice and pair-Programming.Information Systems Education Journal,7(80),1-10.
  11. Jenkins, T.(2002).On the difficulty of learning to program.Proceedings of 3rd LTSN-ICS Conference
  12. Kelleher, C.(2006).Carnegie Mellon University.
  13. Kelleher, C.,Pausch, R.(2005).Lowering the barriers to programming: a survey of programming environments and languages for novice programmers.ACM Computing Surveys,37(2),83-137.
  14. Linn, M. C.(1985).The cognitive consequences of programming instruction in classrooms.Educational Researcher,14(5),14-29.
  15. Mayer, R. E.,Dyck, J. L.,Vilberg, W.(1986).Learning to program and learning to think: what's the connection?.Communications of the ACM,29(7),605-610.
  16. McDowell, C.,Werner, L.,Bullock, H.,Fernald, J.(2002).The effects of pair-programming on performance in an introductory programming course.Proceedings of the 33rd SIGCSE technical symposium on Computer science education
  17. Preston, D.(2005).Pair programming as a model of collaborative learning: a review of the research.Journal of Computing Sciences in Colleges,20(4),39-45.
  18. Simon, B.,Hanks, B.(2007).First-year students' impressions of pair programming in CS1.ACM Journal on Educational Resources in Computing,7(4),5:1-5:28.
  19. Williams, L.,Kessler, R.(2002).Pair programming illuminated.Boston:Addison-Wesley.
  20. Williams, L.,Upchurch, R.(2001).In support of student pair programming.SIGCSE Conference on Computer Science Education
  21. Williams, L.,Wiebe, E.,Yang, K.,Ferzli, M.,Miller, C.(2002).In support of pair programming in the introductory computer science course.Computer Science Education,12(3),197-212.
  22. 尹玫君(1991)。電腦程式設計能力與認知能力相關之研究。台南師院學報,24,39-54。
  23. 王鼎中,丘聖光,林淑玲,梅文慧,林美娟(2009)。創新程式設計課程與教學模式之研發。科學教育月刊,321,2-11。
  24. 黃建庭(2003)。國立台灣師範大學資訊教育研究所。
被引用次数
  1. (2021)。積木式程式設計之學習成效後設分析。教育學報,49(2),71-95。