研究生: |
何胤廷 Yin-Ting He |
---|---|
論文名稱: |
引導式學習單應用於Scratch程式設計教學之成效分析 An Analysis of the Effects of Using Guiding Worksheets in Scratch Programming Instruction |
指導教授: | 林美娟 |
學位類別: |
碩士 Master |
系所名稱: |
資訊教育研究所 Graduate Institute of Information and Computer Education |
論文出版年: | 2013 |
畢業學年度: | 101 |
語文別: | 中文 |
論文頁數: | 101 |
中文關鍵詞: | Scratch程式設計 、程式設計教學 、引導式學習單 |
英文關鍵詞: | Scratch Programming, programming instruction, guiding worksheet |
論文種類: | 學術論文 |
相關次數: | 點閱:322 下載:73 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究將引導式學習單應用於國小學童Scratch程式設計教學中,目的在於探討引導式學習單是否能有效增進學童的程式設計學習成效。本研究使用準實驗研究設計,分為實驗組及控制組。實驗對象為新北市某國小共115人。其中59人為實驗組,56人為控制組。兩組課程內容均以Scratch程式設計主題概念為主軸,並配合研究者所設計的Scratch專案作為教材。實驗組學生進行專案實作練習時,需依規定填答學習單上的問題,並於作業完成時繳交;對照組學生則由授課老師以口頭、板書及螢幕示範方式進行教學,詳述專案中所需使用之指令及解題步驟。每次專案教學結束後,以該專案所講授之程式設計主題概念作為測驗內容,對兩組學生實施程式設計紙筆及上機測驗。本教學實驗為期14週,共進行七次紙筆及上機考試。最後於所有課程及測驗結束後,對實驗組學生實施學習單使用滿意度問卷。實驗結果顯示,在七次的紙筆測驗成績中,實驗組學生均顯著優於對照組;在七次的實作測驗中,實驗組於第二次到第七次的測驗表現均顯著優於對照組。另外問卷調查結果顯示,絕大多數實驗組學生認為本研究所設計之引導式學習單確實能有效幫助學生學習Scratch程式設計。
A quasi-experiment involving 115 sixth graders was used in this study to investigate if the use of guiding worksheets would improve the effectiveness of learning Scratch programming. Fifty-nine students from two intact classes were assigned to the experimental group and 56 from the other two classes to the control group. All participants used the same Scratch projects designed by the researcher to learn the fundamental Scratch commands and the process of how to implement a Scratch project. However, each student in the experimental group was required to fill out a worksheet which contained a sequence of questions intended to enhance students’ understanding of the Scratch commands to be used in a specific project and, furthermore, to guide the students through the problem-solving process; in contrast, students in the control group received traditional instruction in which the instructor explained the same Scratch commands orally and demonstrated the problem-solving process by broadcasting her screen to student computers. All students took a test at the completion of each project. Each test included two parts: the written part contained multiple-choice questions to assess students’ comprehension of the Scratch commands they had just learned, whereas the programming part required students to apply those commands in implementing a designated project. Seven sets of test scores were collected during the 14-week period of the experiment. A statistical analysis of the test scores showed that the experimental group significantly outperformed the control group in all seven written tests and six out of the seven programming tests. In addition, the questionnaire survey, which was administered to students in the experimental group at the end of the experiment, revealed that the majority of students considered the guiding worksheets useful in helping them to learn Scratch programming more effectively.
Booch, G., Rumbaugh, J., & Jacobson, I. (1997). The Unified Modeling Language for Object-Oriented development, Documentation Set Version 1.0. Cupertino, CA: Rational Software Corporation.
Brown, D. W., & Brown, D. W. (2002). An introduction to object-oriented analysis: Objects and UML in plain English. Hoboken, NJ: Wiley.
Brown, Q., Mongan, W., Garbarine, E., Kusic, D., Fromm, E., & Fontecchio, A. (2008). Computer aided instruction as a vehicle for problem solving: Scratch programming environment in the middle year classroom. American Society for Engineering Education.
Calder, N. (2010). Using Scratch: An integrated problem-solving approach to mathematical thinking. Australian Primary Mathematics Classroom, 15(4), 9-14.
Crook, S. (2009). Embedding Scratch in the classroom. International Journal of Learning and Media, 1(4), 17-21.
Delclos, V. R., Littlefield, J., & Bransford, J. D. (1985). Teaching thinking hrough Logo: The importance of method. Roeper Review, 7(3), 153-156.
Fadjo, C., Shin, J., Lu, M. S., Chan, M., & Black, J. (2008). Embodied cognition and video game programming. Proceedings of the World Conference on Educational Multimedia, Hypermedia and Telecommunications (Vol. 2008, No. 1, pp. 5749-5756).
Fesakis, G., & Serafeim, K. (2009). Influence of the familiarization with scratch on future teachers' opinions and attitudes about programming and ICT in education. ACM SIGCSE Bulletin, 41(3), 258-262.
Hsu, H. M., & Wang, G. C. (2011). Game design with Scratch: Implications on computer support for collaborative learning. Consumer Electronics, Communications and Networks (CECNet), 2011 International Conference on (pp. 3193-3196).
Kafai, Y., Roque, R., Fields, D., & Monroy-Hernández, A. (2011). Collaboration by choice: Youth online creative collabs in Scratch. Proceedings of the International Conference on Computers in Education.
Lai, C. S., & Lai, M. H. (2012). Using computer programming to enhance science learning for 5th graders in Taipei. Computer, Consumer and Control (IS3C), 2012 International Symposium on (pp. 146-148).
Larman, C. (2002). Applying UML and Patters: An introduction to Object-oriented analysis and design and the Unified Process (Vol. 130925691). Prentice Hall, ISBN.
Lin, J. C., Li, Y. L., Ho, R. G., & Li, C. C. (2007). Effects of guided collaboration on sixth graders’ performance in logo programming. Frontiers In Education Conference-Global Engineering: Knowledge Without Borders, Opportunities Without Passports, 2007. FIE'07. 37th Annual (pp. T1B-11).
Malan, D. J., & Leitner, H. H. (2007, March). Scratch for budding computer scientists. Technical Symposium on Computer Science Education: Proceedings of the 38th SIGCSE technical symposium on Computer science education, 7(11), 223-227.
Maloney, J. H., Peppler, K., Kafai, Y., Resnick, M., & Rusk, N. (2008). Programming by choice: Urban youth learning programming with scratch. ACM SIGCSE Bulletin, 40(1), 367-371.
Mcinerney, C. (2009). Having fun with computer programming and games: Teacher and student experiences. Teaching Fundamentals Concepts of Informatics Lecture Notes in Computer Science, 5941, 136-142.
Pea, R. D., & Kurland, D. M. (1984). On the cognitive effects of learning computer programming. New Ideas in Psychology, 2(2), 137-168.
Peppler, K. A., & Kafai, Y. B. (2007). From SuperGoo to Scratch: Exploring creative digital media production in informal learning. Learning, Media and Technology, 32(2), 149-166.
Perkins, D. N., & Martin, F. (1986). Fragile knowledge and neglected strategies in novice programmers. In Soloway, E. and Iyengar, S. (Eds.), Empirical studies of programmers (pp. 213-229). Norwood: Ablex Pub.
Perkins, D. N., Schwartz, S., & Simmons, R. (1988). Instructional strategies for the problems of novice programmers. In Mayer, R. E. (Ed.), Teaching and learning computer programming: Multiple research perspectives (pp. 153-178). Erlbaum, NJ: Hillsdale.
Radu, I., & MacIntyre, B. (2009). Augmented-reality Scratch: A children's authoring environment for augmented-reality experiences. Proceedings of the 8th International Conference on Interaction Design and Children (pp. 210-213).
Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., & Kafai, Y. (2009). Scratch: programming for all. Communications of the ACM, 52(11), 60-67.
Roque, R., Kafai, Y., & Fields, D. (2012). From tools to communities: Designs to support online creative collaboration in scratch. Proceedings of the 11th International Conference on Interaction Design and Children (pp. 220-223).
Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137-172.
Romero, J. S. (2010). Library programming with LEGO MIND STORMS, Scratch, and PicoCricket: Analysis of best practices for public libraries. Computers in Libraries, 30(1), 16-45.
Meerbaum-Salant, O., Armoni, M., & Ben-Ari, M. M. (2010). Learning computer science concepts with scratch. Proceedings of the Sixth International Workshop on Computing Education Research (pp. 69-76).
Smith, B. (2011). Object-Oriented programming: AdvancED ActionScript 3.0: Design Patterns. New York, NY: Apress.
Sylvan, E. (2007). The sharing of wonderful ideas: Influence and interaction in online communities of creators (Doctoral dissertation, Massachusetts Institute of Technology).
Wegner, P. (1990). Concepts and paradigms of object-oriented programming. ACM SIGPLAN OOPS Messenger, 1(1), 7-87.
Wu, W. Y., Chang, C. K., & He, Y. Y. (2010). Using Scratch as game-based learning tool to reduce learning anxiety in programming course. Global Learn Asia Pacific (Vol. 2010, No. 1, pp. 1845-1852).
林盈芳(2010)。國小電腦課與表演藝術之協同教學:以Scratch程式設計與聲音表演藝術之結合為例。臺灣師範大學資訊教育學系碩士班學位論文,未出版,台北市。
李畇龍 (2006)。引導合作學習對於國小學童學習Logo程式設計之影響。臺灣師範大學資訊教育學系在職進修碩士班學位論文,未出版,台北市。
郭秀蓮 (2010)。Scratch互動式故事敘說評量。國立交通大學理學院科技與數位學習碩士論文,未出版,新竹市。
康錦程 (2009)。引導合作學習對於國小學童學習程式設計之影響-以KPL為例。臺灣師範大學資訊教育學系在職進修碩士班學位論文,未出版,台北市。