赵万英 万忠武
摘要:2017年国务院出台的《新一代人工智能发展规划》指出:实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。这使得人们认识到了人工智能及其核心能力编程思维的重要性。小学阶段是孩子发育的黄金时期,专注力、抽象思维、逻辑思维能力和创造力等都具有较强的可塑性及发展性。在小学阶段实施编程教育,可以从小培养学生的编程素养,提升学生的信息素养,提升学生在未来信息化时代的核心竞争力,为建设科技强国源源不断输出人才!
关键词:小学编程;编程教学;教学策略
我们的社会已经进入了信息化时代,各行各业都需要能够熟练掌握和运用先进信息技术的高端人才。随着编程教育的兴起和不断发展,现在我们学校也已经开展了编程教育课程。旨在通过游戏化的编程教学,培养学生的创新思维能力和逻辑思维能力,为学生将来的发展奠定坚实的基础。下面我就结合自己的教学实践,谈一谈小学编程教学的几点策略。
1要结合学生的生活实际
编程教学要抓住重点、突出难点,尽量与学生的生活实际相结合。在编程教学中要渗透德育教育,渗透其它学科,应用多媒体工具、相关设备和技术资源来支持其他课程的学习。在进行编程教学时,教师要引导学生参加科技创新活动,培养学生的创新能力。
2加强上机操作练习
小学编程教育这门课程操作性很强,要让学生多上机操作,在操作中锻炼学生的动手能力,加强对简单程序的理解。上机操作必须有明确的任务,先让学生跟着老师按步骤学习,再独立完成简单的程序设计。上机操作时应留给学生充足的时间,让他们有一定的探索空间,有意识地培养学生的创新意识和创造能力。上机操作时教师要巡回指导,要保证学生正确地使用电脑,及时为学生答疑解惑。在上机操作过程中要加强对个别学生的指导,使其能跟上其他学生的步伐。
3要创新教学模式
作为一名编程教育的教师要对教学模式进行创新,逐步优化教学过程,利用移动网络,随时获取新的教育资源、相关的教育信息来为教育教学服务,从而使学生更加积极主动地学习,随时更新编程知识,不断提升学习效果。
4要充分发挥教师的主导地位和学生的主体地位
在编程教学中应该充分发挥教师的主导地位和学生的主体地位,并使二者和谐统一。只有积极主动的学习,才能更好地培养学生的创新精神和创新能力。作为教师要创设各种机会,鼓励学生去主动参与,把他们智慧的火花尽量激发出来。在课堂中,由于时间有限,应倾向于训练基本功,掌握基本操作,而课外则可以让学生们自由发挥,教师要有意识地加以引导,把课堂上所学的内容延伸到课外,使得课外成为课内所学知识有益的巩固和补充,从而促进课堂教与学,达到学以致用的效果。
5充分发挥团队精神
编程教育是一门新兴学科,对于这门学科来说,交流是最好的“老师”。所以在学习中我采用小组合作学习的方式组织学生进行学习,通过小组成员之间交流与探讨,让学生相互之间进行沟通,共同学习,共同进步,少走弯路,找到捷径,不断提高学习效率。
6要注意因材施教
编程教育这门课程操作性较强,在任务完成的难易程度上要面向全体学生考虑,保证大多数学生能完成任务。但由于学生的电脑基础知识差距较大,在教学中还要注意因材施教。对于基础较好的学生,可以为他多设计一些学习任务,让他们的特长得以发挥;对于基础较差的学生,可以在学生完成任务的时候进行恰当地点拔。
7正确对待学生的错误,让学生在纠错中提升自己
學生在学习中会存在很多困惑、理解上也会有一定的错误,对不同的问题会有不同的见解等,教师不要立刻加以否定,应留给学生充足的时间,鼓励学生自己去探索,在探索中自己发现错误、分析错误,改正错误,从错误中找到通往正确的道路。
8提高教师的专业水平
学生在学习中,经常会出现这样那样的问题,学生会第一时间询问老师,但是如果老师的专业水平不够,就不能给学生做出正确地解答。因此,教师要有终身学习的观念,不断更新自己的知识储备,提高自身的专业水平,这样才能更好地引导学生进行编程学习。
总之,在科学技术高速发展的今天,加强小学编程教育教学已经势在必行,培养学生的程序思维,让学生掌握必要的编程知识,已经迫在眉睫。只有积极推进编程教育,将培养学生的程序思维这一目标贯彻始终,才能让学生成为对社会有用的高端人才。