研究生: |
陳文良 |
---|---|
論文名稱: |
運用圖卡於Scratch程式設計教學之行動研究 Teaching Scratch Programming with Instructional Cards: An Action Research |
指導教授: | 林美娟 |
學位類別: |
碩士 Master |
系所名稱: |
資訊教育研究所 Graduate Institute of Information and Computer Education |
論文出版年: | 2014 |
畢業學年度: | 102 |
語文別: | 中文 |
論文頁數: | 635 |
中文關鍵詞: | Scratch程式設計 、教學式圖卡 、適性教學 、情境故事 |
英文關鍵詞: | Scratch programming, Instructional Scratch cards, Adaptive teaching, Cover story |
論文種類: | 學術論文 |
相關次數: | 點閱:211 下載:51 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
Scratch為美國麻省理工學院的多媒體實驗室為程式設計初學者所開發的程式設計軟體,自其推出至今,國內外已有許多中小學將其納入電腦課程的教學內容。在中小學實施程式設計教學所面臨的最大困難之一,在於學生學習能力的巨大差異,因此傳統教學所採用的全班進度一致的教學方式,往往無法符合學生的個別需求。本研究旨在探討如何設計適才適性的圖卡,將其運用於國小的Scratch程式設計課堂教學中,使學生可根據自己的興趣與能力選擇學習內容。為能不斷精進圖卡設計方式,並持續調整與圖卡教材搭配進行的教學流程,本研究採取行動研究法,依循Carr和Kemmis(1983)所提出之「計畫,行動,觀察,反思」螺旋式步驟,針對台北市某國小五年級四個班級的101位學生,進行為期20週之教學實驗。教學內容依序為「開始與座標」、「重複迴圈」、「條件判斷與亂數」、「變數、數位邏輯、算術運算子與廣播」等四個單元。本研究針對每個教學單元均設計了三種情境故事、三種難度之九張圖卡,供學生在課堂練習中斟酌使用,教師並以適當的獎勵機制鼓勵學生多做練習。研究結果顯示,多重難易度與多重情境故事的圖卡設計方式確實滿足了學生個別需求上的差異,而且學生多能充分利用課堂時間進行練習。本研究亦發現,使用Scratch圖卡的教學方式將學習主導權從老師逐漸移轉至學生,增進了學生自主學習、探索學習、以及同儕間互相討論與協助的機會,如此亦間接使得老師能有較多時間照顧進度較慢、特別需要協助的學生。
Scratch is a programming language developed by MIT Media Lab for beginning programmers. Many primary and secondary schools have incorporated Scratch into their computer courses since its first launch. One of the greatest difficulties faced by those schools is the huge difference among students’ learning capacity. To meet the individual needs , the traditional teaching method in which students should follow only one teaching method. This study aims to explore a better way to teaching Scratch bydesigning instructional Scratch cards and using them in computer classrooms. Students can choose what they want to learn based on their interest and abilities. In order to constantly improve the design of the Scratch cards and its teaching strategy, this study adopted the action research approach consisting of four spiral steps: plan, action, observation, and reflection" proposed by Carr and Kemmis (1983). One hundred and one fifth-grade elementary school students participated in this experiment for 20 weeks. The teaching material was organized into four units: "start and coordinate," "repeat loop," "conditional and random number," and "variable, digital logic, arithmetic operators and broadcasting." For each unit, we designed nine Scratch cards with three cover stories in three difficulty levels. Students can find a proper one to practice with and train themselves by increasing the difficulty level. On the other hand, appropriate incentives were used to encourage students to practice more. The results showed that Scratch cards did meet the needs of students and also gradually change the focus of instruction from teacher-centered to learner-centered. As a result, students had more opportunities to explore, discuss with peers, ask for assistance, and learn actively. It also allowed teachers to provide more assistance to slow learners in the class.
Bloom, B. S. (1968). Learning for mastery.
Carroll, J. B. (1963). A model of school learning. Teachers College Record, 64, 723-
733.
Carr, W. & Kemmis, S. (1983). Becoming critical: Education, knowledge, and action
research. London: Falmer Press.
Clark, J., Rogers, M., & Spradling, C. (2011). Scratch the workshop and its implications
on our world of computing. Journal of Computing Sciences in Colleges, 26(5), 235-243.
Clark, Ruth Colvin, Frank Nguyen, and John Sweller. "Efficiency in learning." E-
Learning 2013 (2005): 07-02.
De Corte, E., Verschaffel, L., & Masui, C. (2004). The CLIA-model: A framework for
designing powerful learning environments for thinking and problem solving.European Journal of Psychology of Education, 19(4), 365-384.
Ellinger, H. (2003). A natural sense of algorithm: Children should learn computer
programming as a basic skill. Retrieved Decemb訂閱,2007, from
http://hunter.ellinger.org/education/ ProgrammingForChildren.html
Fesakis, G., & Serafeim, K. (2009, July). Influence of the familiarization with scratch
on future teachers' opinions and attitudes about programming and ICT in education. In ACM SIGCSE Bulletin (Vol. 41, No. 3, pp. 258-262). ACM.
Gick, M. L., & Holyoak, K. J. (1980). Analogical problem solving. Cognitive
psychology, 12(3), 306-355.
Gick, M. L., & Holyoak, K. J. (1983). Schema induction and analogical
transfer.Cognitive psychology, 15(1), 1-38.
Hsiao, S. C., Lin, J. M. C., & Kang, J. C. (2011). Learning to Program in KPL through
Guided Collaboration. Online Submission.
Kulik, J. A., Kulik, C. L. C., & Cohen, P. A. (1979). A meta-analysis of outcome studies
of Keller's personalized system of instruction. American Psychologist,34(4), 307.
Lin, J. M.-C., Yan, L.-Y., Yang M.-C., & Chen, C.-F. (2005). Teaching Computer
Programming in Elementary Schools: A Pilot Study. Paper presented at National Educational Computing Conference (NECC 2005).
Lin, J. M. C., Li, Y. L., Ho, R. G., & Li, C. C. (2007, October). Effects of guided
collaboration on sixth graders’ performance in logo programming. In 37th Annual Frontiers In Education Conference-Global Engineering: Knowledge Without Borders, Opportunities Without Passports, FIE (pp. T1B-11).
Lin, J. M.-C., & Yang, M.-C. (2009). Analyzing student performance and attitudes
toward textual versus iconic programming languages. Journal of Computers in Mathematics and Science Teaching.
Lin, Janet Mei-Chuen, Ying-Fang Lin, and Yin-Ting He. "The Design of Instructional
Scratch Cards." World Conference on Educational Multimedia, Hypermedia and Telecommunications. Vol. 2012. No. 1. 2012.
Lin, J. M. C., Li, Y. L., Ho, R. G., & Li, C. C. (2007, October). Effects of guided
collaboration on sixth graders’ performance in logo programming. In 37th Annual Frontiers In Education Conference-Global Engineering: Knowledge Without Borders, Opportunities Without Passports, FIE (pp. T1B-11).
Malan, D. J., & Leitner, H. H. (2007). Scratch for budding computer scientists.ACM
SIGCSE Bulletin, 39(1), 223-227.
Maloney, John, et al. "The scratch programming language and environment."ACM
Transactions on Computing Education (TOCE) 10.4 (2010): 16.
Meerbaum-Salant, O., Armoni, M., & Ben-Ari, M. (2013). Learning computer science
concepts with scratch. Computer Science Education, 23(3), 239-264.
Perkins, D. N., Schwartz, S., & Simmons, R. (1988). Instructional strategies for the
problems of novice programmers.
Perkins, D. N., & Martin, F. (1986, June). Fragile knowledge and neglected strategies
in novice programmers. In first workshop on empirical studies of programmers on Empirical studies of programmers (pp. 213-229).
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.
Rizvi, M., Humphries, T., Major, D., Jones, M., & Lauzun, H. (2011). A cs0 course using
scratch. Journal of Computing Sciences in Colleges, 26(3), 19-27.
Skinner, B. F. (1954). The science of learning and the art of teaching. Harvard
Educational Review, 24, 86-97.
Slavin, R. E., & Davis, N. (2006). Educational psychology: Theory and practice.
Todorov, J. "Goodbye teacher, good old friend." Journal of the Experimental Analysis
of Behavior 66.1 (1996): 7.
Winslow, Leon E. "Programming pedagogy—a psychological overview." ACM
SIGCSE Bulletin 28.3 (1996): 17-22.
何胤廷(2013)。引導式學習單應用於 Scratch 程式設計教學之成效分析。臺灣
師範大學資訊教育學系學位論文,1-101。
李畇龍(2006)。引導合作學習對於國小學童學習 Logo 程式設計之影響。臺灣師
範大學資訊教育學系在職進修碩士班學位論文,1-180。
陳向明(2004)。教師如何作質的研究。台北:洪葉。
張春興、林清山(1983)。教育心理學。台北市:東華書局。
張德銳(2003)。教學導師臨床試導對新進教師教學校能影響之研究。行政院國
家科學委員會專題研究成果報告(報告編號:NSC 91-2413-H-133-003)。台北市:台北市立教育大學。
康錦程(2009)。引導合作學習對於國小學童學習程式設計之影響─以 KPL 為例。
臺灣師範大學資訊教育學系在職進修碩士班學位論文,1-116。
梁瓏常(1993)。個別化教學的心得報告。人文及社會學科教學通訊,4(4),
163-165。