中小学生编程教育教学的实践与思考
2020-05-21高宇
高宇
摘 要:随着中小学信息技术教学的不断开展,虽然在教学过程中取得了一定的教学成果,在当前中小学生编程教学的同时也暴露出了一些教学问题,本文主要对中小学编程教育教学的实践结果进行了具体的分析,通过分析找出其中存在的具体问题,并在此基础上提出了相应的解決措施,以期为提升中小学编程教学效果提供相应的理论支持。
关键词:中小学生;编程教育;实践与思考
【中图分类号】G642 【文献标识码】A 【文章编号】1005-8877(2020)12-0028-01
中小学开展的信息技术课程是学生学习数字语言的入门阶段,而数字语言相对于其他学科教学内容来讲比较晦涩难懂,对此想要为学生以后学习数字语言奠定良好的基础,需要教师在此阶段加强对学生教学的重视程度,并通过不断完善教学方法吸引学生的学习兴趣,进而通过教学让学生更好的掌握编程思想并树立正确的编程思维具有十分重要的意义。
1.中小学编程教育教学实践中存在的问题
随着中小学信息技术编程教学的不断深入推广,其在教学方式与方法也有了一定的完善,从传统的理论知识讲解逐渐演变至今编程教学软件的辅助教学,这从某种意义上来讲其取得了较大的教学成效,然而在实际教学活动中其仍存在着一定的问题。首先,教师在教学中将教学重点放在了代码的编写上,而忽视了学生建模能力的培养,虽然在这种教学环境之中学生能够通过课堂教学依葫芦画瓢进行程序的设计,但是并不能从教学中真正的掌握编程的方法与目的,从而使学生不能够充分发挥自己的想象设计出一款属于自己的程序。其次,scratch在中小学编程教学中得到了普遍的应用,其主要是由于它在教学中采用了搭积木的编程方式将编程变得简单化,以便学生能够更好的运用编程进行程序的设计,但是由于scratch将一些编程方式转化成了语句式的模块,部分教师在教学中过度强调编程工具的具体功能,而忽视了对程序思维渗透的重视,从而导致了学生在学习过程中缺乏了对这些编程程序命令的理解,最终限制了学生编程思想的提升。最后,在编程教学中教师缺乏对学生调试程序的教学方法,从而导致了学生在设计完程序之后未能够按照原本的设计目标进行调试,部分学生为了能够完成调试程序,有时会根据调试结果去修改设计目标。
2.中小学生编程教育教学的实践思考
(1)加强对学生编程建模的指导
编程建模其主要指的是对现实生活中的事物进行充分的分析,并通过计算机编程的方式与方法将其在计算机中体现出来,它对中小学信息技术编程教育教学有着十分重要的作用,从某种意义上来讲它对提升学生的编程能力有着积极的促进作用。例如,教师在课堂教学中通过编程游戏《捕鱼达人》作为教学内容进行讲授编程内容时,教师课堂教学中依照王荣良教授所提出的“故事→规则→语句→作品”这一儿童信息技术教学方法开展教学,并将《捕鱼达人》游戏设计分为:故事分析、规则设计、场景设计、编写代码以及作品调试,其中故事分析与规则设计就是编程任务中的分析与建模,在课堂中首先通过播放一组动画让学生了解此节课堂的教学内容,然而再通过问题情境创设的方式让学生独立思考了解到游戏设定规则,通过这种教学方式加强对学生建模的指导,有助于帮助学生更加深入的了解编程教学。
(2)加强编程程序思维的渗透
针对当前scratch程序设计理念在中小学信息技术课程中的应用,教师应当充分认识到其在教学中应用的优势,也正是由于其化繁为简的教学方式符合当前我国小学生学习规律,所以教师在实际教学过程中可以不用在花费时间去向学生讲解抽象的程序流程结构特点,在课堂上可以将更多的时间与精力放在任务分析方面,在分析编程任务时通过对各个任务环节之间的关系进行梳理,能够有效地将编程程序逻辑思维培养融入到信息技术教学之中,从而帮助学生树立正确的编程程序思维。
(3)完善调试程序教学方法
程序的调试在中小学信息技术编程教学中有着十分重要的作用,它同时也是编程教学的重点内容之一。学生在设计程序时很难一次性将程序做好,其中不乏有各种问题存在于设计的程序之中,通过程序调试能够获得一个相对完美的程序,与此同时通过程序调试除了能够使学生获得相应的成就感之外,还有助于学生更好的理解计算机编程知识,从而为其以后的学习奠定良好的基础。对此教师在实际教学中应当加强对程序调试教学环节的重视程度,不断完善教学方法,如,互换调试教学方法,即在课堂上通过让其他同学对自己设计的程序进行调试,通过这种调试教学方法不仅仅能够对其程序进行一个正确的评价,也能够拓宽测试者的程序编程思维。
3.结论
综上所述,随着编程教育在中小学中的不断开展,教师在实际教学过程中应当根据学生的实际情况制定相应的教学方法,在化繁为简充分利用教学工具的同时加强对学生编程思维方式的培养,与此同时教师在实际教学活动中也应当加强对学生编程建模的指导,以此来提升学生的编程能力,从而为学生以后的学习发展奠定良好的基础。
参考文献
[1]魏晓风,蒋家傅,钟红,韩奇.我国中小学编程教育发展的路径思考[J].中国教育信息化,2018(24)
[2]李玉阁,刘军.国内中小学编程教育研究现状分析[J].中国现代教育装备,2018(08)