趣的活動,不會感到焦慮或排斥(楊書銘,2008;王麒富,2009;蔡孟憲,2010; 張素芬,2010;蕭信輝,2010)。研究結果亦顯示實施 Scratch 程式設計課程, 對於國小學生的問題解決能力有顯著的提升(王麒富,2009;蕭信輝,2010;賴 明宏,2010),對幾何概念的學習亦有顯著的影響(蔡孟憲,2010)。 二、鷹架理論 蘇聯心理學家維高斯基(Vygotsky,1978)的認知發展論中,提到介於兒童自己 能力所能達到的水平,與經別人給予協助後所可能達到的水平,這之間的成長空 間,就是所謂的可能發展區(zone of proximal development),經由外在的因素來促 進及協助兒童的發展成長,即稱為鷹架 (scaffolding)(張春興,1994)。 在鷹架理論中,學習鷹架是一種輔助兒童學習的概念,以及完成學習過程 的適當程序。適當的鷹架行為能夠輔助兒童更清楚地了解學習內容,並得以順利 達成學習目標,也是教師進行教學時的重要原則。也就是說,透過鷹架行為逐漸 改變兒童對學習內容的了解程度,因此,隨著兒童能力的成長發展,對於引導兒 童完成相同學習內容所需要的鷹架只會愈來愈少。張菀珍(1997)認為鷹架行為 重視學生主動、積極的學習,屬於一種暫時性的支持,必須視學習情況而改變上 架或撤架。 三、程式設計相關研究 剛開始接觸程式設計的學習者,最常遭遇的困難主要是程式設計的概念抽 象,學習程式主要有語法指令和演算思考兩個階段(豐佳燕、陳明溥,2008)。而 進行演算思考,需將問題描述清楚,細分成多個較好處理的小問題,再逐步解決 每一個小問題(Stephen Copper、Wanda Dann、Randy Pausch,2000)。因為這些
伍、參考文獻
[1]王國川(2008)。國小中年級學生以 Scratch 學習程式語言設計之研究。佛光 大學學習與數位科技學系碩士論文。 [2]王曉璿、王麒富、林建伸(2009)。應用直觀式 Scratch 軟體輔助國小學童問 題解決合作學習教學設計初探。GCCCE2009 第十三屆全球華人計算機教育應 用大會。973-976 [3]王麒富(2009)。應用直觀式 Scratch 軟體提升國小學童問題解決能力效益之 研究。國立台中教育大學數位內容科技學系碩士論文。 [4]何昱穎、張智凱、劉寶鈞(2010)。程式設計課程之學習焦慮降低與學習動機 維持–以 Scratch 為補救教學工具。數位學習科技期刊,2,1,11-32。 [5]吳聲毅(2009)。數位學習觀念與實作第二版。台北:學貫行銷。 [6]李長駿(2009)。一套註記工具支援教學策略來改善學童學習程式語言之學習 成效。國立中央大學資訊工程研究所碩士論文。 [7]張宇華(2003)。模組化知識管理系統之建構。樹德科技大學資訊管理研究所 碩士學位論文。 [8]張春興(1994)。教育心理學-三化取向的理論與實踐。台北:東華書局。 [9]張素芬(2010)。國小資訊教育實施 Scratch 軟體教學之研究。高雄師範大學 工業科技教育學系研究所碩士論文。 [10]張菀珍(1998)。鷹架理論在成人教學實務之應用。成人教育,第 40 期, 43-52。中華民國成人教育學會。 [11]張嘉宏(2007)。JSP 教學系統設計與評估。國立雲林科技大學資訊管理系碩 士論文。 [12]教育部(2008)。教育部中小學資訊教育白皮書 2008-2011。教育部。 [13]許惠美(2011)。美國初等教育中建造主義實踐之初探。網路社會學通訊第九 十七期。南華大學社會學研究所。[14]許惠美(2011)。淺談 Scratch 與 Kinect 結合與實作方法─讓你的 Scratch
[20]蕭信輝(2010)。Scratch 程式設計對國小五年級學童科學過程技能、問題解 決能力及後設認知之影響。台北市立教育大學數學教育資訊學系教學碩士班 碩士論文。 [21]賴明宏(2010)。Scratch 程式對國小五年級學童邏輯推理能力與科學問題解 決能力影響之研究。國立臺北教育大學自然科學教育學系碩士班碩士論文。 [22]賴健二(2004)。兒童視覺化中文程式語言之開發與研究。國立台北師範學院 教育傳播與科技研究所碩士論文。 [23]錢傳明(2008)。支援同儕學習的程式語言教學平台。雲林科技大學資訊管理 系碩士論文。 [24]豐佳燕、陳明溥(2008)。國小學生學習電腦程式之研究- 以 Stagecast Creator 創作遊戲為例。GCCCE2008 第十二屆全球華人計算機教育應用大會。 [25]About Scratch(2011). http://info.scratch.mit.edu/About_Scratch
[26]Anthony Ralston, Edwin D.Reilly, David Hemmendinger, 2000, Encyclopedia of Computer Science, 4th ed., Nature Publishing Group.
[27]D. L. Parnas(1972). “On the Criteria To Be Used in Decomposing Systems into Modules", Communications of the ACM, Vol. 15, No. 12, pp. 1053 –1058, December.
[28]Design Envy ( 2011), Scratch: MIT Media Lab, http://designenvy.aiga.org/scratch-mit-media-lab/
[29]du Boulay, B., O'Shea, T. & Monk, J. ( 1989). The Black Box Inside the Glass Box: Presenting Computing Concepts to Novices.Studying the Novice
Programmer. E. Soloway and J. C. Spohrer.Hillsdale, NJ, Lawrence Erlbaum Associates: 431- 446.
[30]Ed Peschko & Michelle Dewolfe & Edward S. Peschko,2001,Perl 5.6 Complete,McGraw-Hill Education.
[31]Funkhouser, C. P. (1993). The influence of problem solving software on student attitudes about Mathematics. Journal of Research on Computing in Education, 25(3), 339-346.
[32]Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., & Kafai, Y. (2009). Scratch: Programming for All. Communications of the ACM, 52(11), 60-67.
[33]Resnick,M.(2011).http://web.media.mit.edu/~mres/
[34]Resnick,M., Maloney, J., Rusk, N., Silverman, B., & Eastmond, E.(2010). The Scratch Programming Language and Environment. ACM Trans. Comput. Educ. 10, 4, Article 16.