罗广明
情境之于知识,犹如汤之于盐。盐需溶入汤中,才能被吸收;知识需要融入情境之中,才能显示出活力和趣味。因此,在日常教学中,我通过创设真实的教学情境,让学生结合所学知识,利用相关软件,不但掌握编程知识,而且提升逻辑思维能力和解决实际问题的能力,真正学有所用。下面,以Scratch教学为例,谈一谈我的做法。
Scratch是一款针对少儿设计开发的编程工具,具有形象、直观、易操作和图形化编辑的特点。我利用Scratch的这些特点,创设情境,进行应用变量的教学。
例如,我结合延庆区正在创建全国文明城区的背景,创设了一个编程任务——文明出行,停车入位。我先向学生出示了一张停车场效果图,让学生思考:如何才能实现智能的文明停车呢?即汽车要正好停在车位里面,不能一輛车压线占用两个车位。
多数学生在第一时间想到的是,碰到白线就停车,不能让小汽车压线。但很快,思维较敏捷的学生就发现这样简单的控制不行,碰到白线就停车的话,虽然小汽车没有压线停放占用两个车位的可能,但小汽车本身也会被第一条白线挡在停车位以外。面对困难和问题,我鼓励学生不要放弃,要主动探究,找到解决问题的办法。这时,有学生说道:“要是有个计数的工具就好了!”我赶紧抓住这个契机,启发学生:“确实需要一个计数的工具,大家想一想怎样才能实现智能计数呢?”“应用变量!”“对!就是应用变量!那怎样才能找到变量呢?”一石激起千层浪,学生智慧的火花瞬间被点燃。……