论文部分内容阅读
21世纪,计算机科学飞速发展,给社会和生活带来了翻天覆地的变化。随着计算机在社会各个领域的广泛应用,计算机教育也随之兴起。程序设计课程是计算机教育的一个重要组成部分,它是计算机核心的基础学科。然而由于程序语言的专业化和程序设计教学过程的成人化,使得初中生在程序设计学习中有很大的困难。Alice具有3D特征,零基础的编程初学者都可以通过拖放的图形界面来完成,自动生成代码,哪怕就是初学者操作出错了,都不会影响程序的执行,并能够查看错误。本课题就基于Alice的讲故事教学模式在程序设计中的应用这一问题进行了理论和实践研究。课题在研究的过程中主要运用了观察法、调查研究法、文献研究法、行动研究法等研究方法,阐述了课题研究开展的背景、现状、意义和可行性。分析初中信息技术程序设计单元的教学目标,探讨了基于Alice的程序设计教学的讲故事教学模式。通过三轮行动研究,采取螺旋循环模式,研究Alice的讲故事模式在程序设计中的应用过程。在三轮行动研究过程中,都采取了分析学生在一个课时的具体案例中的表现,和分析学生在综合任务中程序知识掌握的情况,进行了实践反思,然后根据反思结果调整下一轮的实施方案,从而得出结论。最后对基于Alice的程序设计教学在初中信息技术课程中的应用进行了展望。研究结果表明,Alice的程序设计所有结果均以3D动画形式呈现,实现了自然程序可视化。其内置了丰富的对象,3D动画形式呈现的结果,能够充分调动学生学习的积极性,降低学习难度,保持或提升学生学习程序设计的新鲜感。达到了程序设计入门兴趣引领,知识普及的效果。但是学生容易被故事情节所牵累,容易造成代码的冗余和以对象对话的形式,顺序演绎故事情节,建议使用Alice进行程序设计教学时,强化学生程序的最优化思想和以分析问题,解决问题为重点。