基于线上平台提升八年级学生编程效率的实践研究
王青威
佛山市南海区石英实验学校 广东 佛山 528231
摘要:Python是南海区2019年引入到初中八年级的教材中,学生在学习过程中存在许多问题,大部分学生惧怕编程、学不懂编程,也不喜欢教师的编程教学,如何提高Python编程中,教师的教学质量和学生的学习效率,是目前需要解决的问题。我以初中八年级六个班为研究对象,结合STEM理念制定线上Python编程教学方案,设计出比较适应于八年级学生的Python编程学习情境。
关键词:教材;Python编程;八年级学生;教学质量;学习效率
1 背景
Python在发展过程中,逐渐成为计算机科学入门课程最受欢迎的语言,并且基于Web环境下,Python语言得到了更加广泛地应用。[1]Python的开发效率较高,能够更好地适应Web编程环境的变化,可以满足学生对编程的实际需要,目前南海区为全区八年级的学生提供了广东省义务教育地方教材《信息技术八年级 (下册)》,也提供了配套的学生教学资料和教师教材指南。
2 学习Python的现状
经过一年的教学,我发现学生对于编程学习缺乏热情,也不太愿意花时间和精力进行Python的编程,初中学生整体来说,对编程存在认知方面的不足,没有形成完善的计算思维。理论知识较为枯燥,学生难以提起兴趣,所以教学效果较差。教师需要对Python教学内容和学生学情有一个准确地把控,既要系统地梳理Python语言知识体系,又要对初中生编程能力和知识储备有整体把控。[2] 学生目前对于Python的学习存在学习热情不足,学习效率低下的问题。
3 线上学习平台
线上教学平台贯穿整个教学活动,改变传统教学枯燥的氛围,提高教学效率。[2]为了提高学生的学习兴趣和学习效率,我结合自己信息学教练的特长,使用开源代码,构建了一个HUSTOJ在线编程系统,同时,也使用开放的UMU教学平台,为学生搭建了一个自主化、个性化的学习方式,以下为我搭建的在线编程界面和UMU教学平台:
4 学习反馈
目前我研究的六个班学生,有三个班使用了在线编程平台,同时六个班都有使用UMU在线教学平台,以下是他们的学习情况:
4.1 UMU学习情况(因篇幅所限,摘选第3课)
4.2 HUSUTOJ在线做题情况(摘选第3课)
4.3 期末测试情况
从图(6)中,可以看出,学生第一次在线提交代码不太熟练,后面慢慢的学生就习惯了这种模式,同时,学生对于代码的提交,也非常热情,学习编程的兴趣高涨,学习效率得到有效提升。
从图(8)中,801/803/805(单班)的学生平均分远低于802/804/806(双班)的学生,平均分相差10-20分,这个差距非常明显,单班的最高分也稍低于双班的最高分,同时,单班的最低分也平均低于双班的最低分,由此说明在线编程平台对学生的学习效率和学习兴趣起到显著的提高。
5结论
线上教学平台为我们提供了新思路,它可以补足线下的短板,延伸传统教学的时间和空间,让教学不仅仅只是课堂上的40分钟,可以为基础差的学生可以提供一个再学习的环境,同时,在线提交代码,马上就可以看到自己这题是否作对,获得及时的反馈,学生越学越开心,越学越想学.
参考文献:
[1] 钱志远.基于 Web的 Python 编程环境研究.数字技术与应用,2016.09
[2] 王玉潘.基于线上教学平台的Python编程教学探究.教与学 TEACHING AND LEARNING
作者信息:王青威,男(1989.04—),汉族,籍贯 湖南邵阳,硕士,研究方向:中小学编程教育.