让程序思维可见
——“流程图”在小学信息技术程序设计课程中的实践与思考
2021-06-25江苏省南京市科利华小学孙颖燕
小学教学研究 2021年13期
江苏省南京市科利华小学 孙颖燕
一、流程图的应用背景和特征
1.程序设计教学现状
信息技术教学水平的不断发展,各种各样适合学生学习的模块化程序设计层出不穷,程序设计已然成为信息技术学科教学的核心内容。程序设计对学习者的逻辑思维能力有较高要求,而小学生的认知发展水平还处于具体运算阶段,这个阶段的学生的思维仍然需要具体事物的支持,还不能进行抽象逻辑思考,由自然语言直接过渡到程序语言有较大困难。
2.流程图的特征
流程图本质上是一种让知识可视化的工具。它是一种“知识表征”,是指知识的外在表现形式 。教师借助流程图能够将模糊不清的概念转变为清晰的外在形态,使学生进行更加有效的知识学习。其中,程序流程图以简单的图形进行组合,可操作性强。
二、流程图对程序设计教学的意义
1.流程图让问题浮出水面
在程序设计教学时,通常先由教师和学生一起分析程序所要实现的功能,再学习某些控件来编程以实现功能。所要实现的功能来源于学生对现象的描述,这个环节考查的是学生观察程序现象、归纳总结和语言表达的能力。当学生真正开始编程时,经常会出现一些细节问题。例如,忘记添加“重复执行”控件,导致程序只执行一次;不知道“重复执行”控件应该添加在哪里,导致程序错误运行;将两个判断条件分开;等等。此类问题在功能描述阶段并未浮出水面,却在程序书写过程中出现,原因就是学生的思维并未从自然语言成功过渡为程序语言。……
登录APP查看全文
