探索程序教学形象化的低成本之路
2021-05-30方明洪
中国信息技术教育 2021年26期


问题提出
计算思维和编程能力是信息技术学科的核心素养,也是本学科区别于其他学科的特色所在。以前,初中、小学学编程的人,不仅要数学好,而且要有抽象思维。因为以前的程序设计教学,小学、中学、大学几乎都是一个模式,先讲数据结构和算法,再讲编程语言。这本来是教大学生的模式,却用来教中学生、小学生,那么能听懂、能学会的中学生、小学生,当然是学习思维成熟的学霸了。
前几年,机器人的出现使程序教育实现了形象化,但机器人的硬件成本太高,而且机器人的零件容易散落。后来又出现了scratch编程猫,但它的图形化界面、模块化编程中的代码没有真正地和一门编程语言(如C、Phython)一一对应。
我通过教学发现,借助某一款机器人的软件端( 杭州的纳英特、广州中鸣或乐高),或萝卜圈虚拟机器人,把它们安装到机房里每一台学生PC机上,在讲编程课时调出来使用还是比较可行的。
机器人软件程序在教学中的探索和应用
1.算法转化为流程图很方便
编程教学最主要就是教算法。那么算法转化成流程图,最原始的就是在word里面,不自选图形。现在网上有了思维导图的软件,如Xmind里面有画流程图的。但我认为还是借机器人所配的软件使用起来方便,借助机器人软件,在编程过程中都是拖拽式编写流程图的。
2.低成本、形象化地体验顺序结构
计算机编程,其实就是顺序结构、分支结构、循环结构的组合使用。而顺序结构又是最基本的。顺序结构的实质就是计算机逐条指令执行,但是怎么把它形象化是有难度的。……
登录APP查看全文
