彭仁杰 江苏省苏州高新区教学研究室
计算思维是指个体运用计算机科学领域的思想方法,在问题解决过程中涉及的抽象、分解、建模、算法设计等思维活动。如何培养学生的计算思维是这几年讨论的热门话题,通过多年的教育教学及反思,笔者认为编程教育虽然不是培养计算思维的唯一途径,但都是最有效的途径。计算思维涉及的二级指标分解、抽象、归纳、算法思维和评估,都能在编程中找到。因此,编程教育是目前中小学信息科技课程中的重要环节。
部分教师把教学目标和教学重点放在了知识点的传授上,常常忽略对学生思维的培养,如过度强调语法的讲解、用刷题的形式来判断学生对知识是否掌握等。编程教学还停留在“学编程”阶段,很难做到促进学生思维的深度提升。
部分教师采用的“任务驱动”形式过于单一,延用了操作性任务的课堂组织方式,如演示的操作和后期学生需要完成的任务一致、学生一遇到问题教师就演示讲解、最后用能否模仿任务来简单评价学生的学习状况等。
在编程教育中经常会遇到学生学习积极性不高、遇到难的问题不愿意积极主动思考的现象,导致学生被动接受知识,过度依赖教师,实践活动没有创新,学习效果不够理想。
如何更有效地进行编程教育,真正让编程教育提升学生思维,一直是信息技术教师讨论的话题。……