论文部分内容阅读
信息技术教育的起步时期,程序设计是主要的教学内容,在发展的过程中,受到“文化论”和“工具论”的影响,逐渐出现了程序设计是否有必要进行教学的争议,问题的实质是对程序设计课程价值的争议。2012年5月,中国教育技术协会信息技术教育专业委员会颁布了《基础教育信息技术课程标准(2012版)》。标准指出,通过算法与程序设计模块的学习,义务教育阶段的学生能够借助积木式程序设计语言理解生活中的算法问题,并与程序语言表达的算法形成关联;能设计算法并通过拖曳图标方式编写程序解决生活中的简单问题,初步体验程序设计的过程和算法概念。标准对程序设计课程提出了新的要求,明确了积木式程序设计在信息技术教育中的地位和作用。Scratch是麻省理工学院专门为八岁以上儿童开发的一款积木式程序设计语言,不同于以往教学中使用的Vb、Pascal、Logo等程序语言,它以形象直观的积木指令帮助学生在创作的体验中学习编程、表达自己的想法。以它为载体的小学生程序设计课程成为当今的热门话题,国内外的许多学校也陆续开展不同特色的Scratch程序设计课程,正确认识与理解Scratch程序设计课程的教育价值显得尤为重要。本研究通过对相关文献的梳理和深入教学现场的实证研究,探讨了Scratch程序设计课程的价值构成和实现机制,初步了解了学生的学习感受和创作的思维历程,研究主要完成了以下四方面的工作:首先,通过相关文献的梳理,对程序设计课程在信息技术教育中的四个时期的主要内容和历史地位进行了回溯,并对不同视野下程序设计课程的价值取向加以归纳整理。第二,在把握程序设计课程的总体价值取向的基础上,对Scratch程序设计课程进行了系统的价值阐述,包括理论基础陈述、价值主体需要分析、价值分类、价值功能、价值的实现机制等方面。第三,研究者汲取已有Scratch程序设计课程的教学经验,结合价值实现机制规划设计课程,并在浙江省金华师范附属小学进行了为期四个月教学实践,通过对学生操作过程的画面截取、学生电子作业、课堂录像、课间观察与对话、课后访谈的方式,了解学生的学习感受和思维历程,进而总结出Scratch程序设计课程的陶冶价值。研究结果显示,在高度学习兴趣下,学生普遍得到正向的学习感受,Scratch程序设计课程在促进程序设计知识概念的认识、加强学生的高阶思维能力等方面有很大的帮助。学生的创作思维历程各异,完成度较高的同学呈现具有连续性的思考过程,更有能力排除逻辑错误;完成度较低的同学的思考历程则是间断且具有反复性的,对于很多程序概念有不易理解的现象。最后,总结了研究的主要内容,反思了研究中有待改进的地方,提出可以设计开放型主题和程序模块进一步激发学习兴趣、家长学校合力提供学生健康的数字生活空间、虚拟世界与现实世界的无缝接轨、与其他学科老师的合作整合其他领域课程资源等建议,本研究希望能为小学程序设计课程的理论研究和教学实践提供一些参照。