论文部分内容阅读
近年来编程教育越来越受到重视,在高中阶段学生主要通过《算法与程序设计》课程来学习编程。目前,该课程的教学存在着一些问题亟待解决。教师在教学中注重基础知识的讲解,忽视了在教学中应更多的让学生进行编程实践,忽视了培养学生解决问题的能力。学生普遍存在学习后容易遗忘,不知道如何应用的问题。教师和学生都迫切改变这种现状,项目教学法注重做中学的特点,为该问题的解决提供新的思路。本研究以改变教师的教学方式,提高学生的学习效果为出发点,在综述国内外相关研究现状的基础上,以建构主义理论、实用主义教育理论、认知发现学习理论为指导,开展项目教学法在《算法与程序设计》课程中的应用研究。首先,对《算法与程序设计》课程的教学现状、学生的学习情况进行调查分析后,针对存在的问题给出项目教学法应用的具体思路。其次,结合项目教学法的原则与信息技术课程标准的要求后,设计项目教学法在《算法与程序设计》课程中的操作框架,该操作框架将教学过程划分为四个阶段和七个步骤。然后,为了了解项目教学法在《算法与程序设计》课程中的教学效果,在对教学内容、课程标准和学生的学习特征进行分析后,设计了5个教学项目,选取了初始能力相同的两个班作为实验对象,进行为期三个月(2018年09月—2018年12月)的教学实践。最后,对研究对象进行了测试和问卷调查,从学生程序设计基础知识的掌握、学生程序作品的质量、学生项目学习情况三个方面进行分析,发现实验班学生的程序设计笔试成绩、项目作品以及程序设计上机操作题的完成情况均明显高于对照班的学生。得出项目教学法在《算法与程序设计》课程中的教学效果优于传统教学的结论。项目教学法在《算法与程序设计》中的应用能提高学生程序设计基础知识的学习、能提升学生的程序设计能力、能激发学生课堂参与的积极性。