摘要
随着开源软硬件技术、图形化编程技术进入学校课程,学校的信息技术课程、科创类课程等综合实践课程的教学内容得到极大的丰富。scratch编程是一种以设计为导向的编程平台,关注学生算法思维和问题解决能力的提升。但是目前scratch编程课存在着教学内容新但教学方法旧的“两张皮”问题,在教学中没有可参考的具有指导价值的教学模式。设计型学习是集项目学习和探究学习为一体的过程化和设计化的、强调学生“学”与“做”过程多次迭代的学习方式,最主要的特点是设计性和迭代性,将此种学习方法融入编程教学中构建教学模式或许能够化解当前小学scratch编程存在的教学问题,重构教学组织方式。因此本文研究的重点是基于设计型学习的小学scratch编程教学模式的构建。 本文综合运用了文献研究法、问卷调查法、基于设计的研究和准实验研究法等。首先在大量的文献阅读和教学现状调查的基础上总结出小学scratch编程和设计型学习的特点以及两者的契合之处,确定教学模式构建的指导原则;然后在“做中学”理论的指导下对教学模式的教学目标、程序、条件、评价四个关键要素进行分析设计进而构建出教学模式雏形,分析构建的教学模式特征、可行性以及模式的实施建议;最后将本文构建的教学模式运用到教学实践中,在前两轮教学活动中通过学生的课堂表现评价表和教师对教学模式操作流畅度和合理度层面反思总结教学模式存在的不足之处并在教学活动结束后对教学模式调整修正,每轮教学选择其中一节课进行重点说明并阐述教学过程。 三轮教学完全结束后对学生教学目标的达成度评价分析,评价内容主要包括学生的对编程知识的学习情况、问题解决能力、算法思维、情感态度以及教学满意度的等方面。采用准实验研究法分为实验班和对照班两个班级,通过对教学效果分析发现,实验班和对照班学生对编程知识的学习不存在显著差异即传统的教学模式和本文构建的教学模式对学生编程知识的学习具有同样的促进作用;但是实验班学生问题解决能力明显优于对照班即两个班级是有差异的;实验班在算法思维的提升方面明显优于对照班并且实验班学生对scratch编程语言的学习持有更加积极的学习态度,对教学的满意度也很高。 研究结果表明,基于设计型学习的小学scratch编程教学模式对学生的问题解决能力、算法思维以及积极的学习态度有明显的促进作用,并且通过教学实践和反思修改后的教学模式是科学的、合理的可以为编程类课程提供方法论层面的教学指导。