巧设导入情境 让编程课堂“活”起来
2014-03-11薛文静
薛文静
一、案例背景
“还有5分钟上课,我先去教室将课题写好。”我拿上教案快步地走向教室,不由得又想到:“今天是DO WHILE(条件循环)的新授课,我已经做好了充分的准备。不过对于学生来说,这个知识点太抽象了,还可以更感性地认识它吗?”刚走到楼梯口,就听到教室里传来阵阵嬉笑、吵闹声,我羡慕地摇摇头:“真是年少不知愁滋味啊!”
刚走到教室门口,小王同学大声地喊着:“老师老师,你看,我从门口走到讲台只要5步,她要8步呢!”
“这有什么,我如果加大步伐,只要3步就可以,不信你看!”漂亮可爱的陈同学不服气地又走起来。
我无心理会这些“小儿科”,敷衍地笑笑。刚走进教室,便听见我那“得意门生”小杰的“雷霆巨吼”:“你还没懂吗?这道题目我1遍就做对了,他订正了2次。你呢,你都订正了4次了,还不对,我要疯了!不行,只要没做对,你就必须继续订正!”
我愣住了:“小杰说什么?‘只要没做对,你就必须继续订正,这句话如果翻译为编程的语言,就是……”我的脑子急速运转着:“为何不从孩子们生活中常发生的事出发,然后顺其自然,因势利导,把大家的思维引入到新课的主题——DO WHILE条件循环上来呢?”
二、案例描述
1.引入
师(故弄玄虚地):请从门口走到讲台,你需要几步?谁来走走看?
生:(犹豫地看着我,几个活跃的孩子举着手,想要试一试)我来走一走,我用了5步。
师:谁再来试一试?(更多的小手举起来,课堂气氛轻松了许多。)
生:我来我来。大家看,我只要两步。(小手全都举了起来,课堂沸腾了!)
生:我慢慢走,我走了十步,哈哈!
师:都是从门口走到讲台,大家用的步数为什么不一样啊?
生:因为每一个人跨步长度不同哦。
师:那什么样的情况下,你持续“跨步”这个行动呢?
生:只要我没有走到讲台,就得一直走嘛。(老师表示赞同,拉近了与学生的距离,有学生开心地笑起来。)
师:对,当没有走到讲台时,跨步。(同时书写在黑板上)
师(疑惑地请教):好多同学当过升旗手呢,在什么样的情况下,你一直拉动绳子啊?
生(一脸高兴地):这个我们有经验,只要国旗未到旗杆顶部,就得一直拉动绳子。
师:哦,原来是这样,当国旗未到旗杆顶部时,拉动绳子。(同时书写在黑板上)
师(故作沉重地):还有这样一件事情,我们都比较害怕它的发生:当作业做错时?
生:(所有的学生大声地说)得一直订正啊!
师:呵呵,所以课堂上要认真听讲,仔细做题,尽量避免这样的情况发生哦:当作业做错时,订正。(同时书写在黑板上)
2.点题
师:在编程时,这些情况可以用FOR循环语句来表达吗?(提出问题,开展互动)
生:当然不可以啦,FOR循环是计数循环,但是这些情况都无法确定循环的次数!
师:你们真聪明啊!那有其它的语句可以帮助我们吗?
(生面面相觑,预习过的同学自豪地高举着手臂。)
生:我向大家介绍条件循环语句,它不是判断循环的次数,而是判断循环条件的!
这位自信的小老师兴奋地冲到讲台上,拿起粉笔,在黑板上写到:
DO WHILE 没有走到讲台
走路
LOOP
并大声地解释到:DO就是做的意思,WHILE我们学习过,就是当……时候,而LOOP,就是循环啦!
师:你真是一个爱学习勇于挑战的孩子!完全正确!(老师赞许的目光无疑为学生增添了学习的动力。)
师:大家可以试着将其它情况用程序语言表示吗?你还可以举出类似的例子吗?
(学生们立刻或翻开书本,或展开讨论,气氛热烈。2分钟后各组争先恐后地走上讲台,平时编程课上“只听不说”的王同学居然也上台发言了!虽然表达时有些停顿,速度也稍慢,但是笔者带头为他鼓掌,全班同学也跟着使劲鼓掌,向他表示祝贺。他也很激动,用手势“V”表示胜利。)
师:同学们,这就是我们今天学习的内容,循环语句之一:条件循环 DO WHILE/LOOP ……
三、案例反思
Basic语言概念多,逻辑性强,入门学习非常难。在程序设计的课堂上经常可以看到这样的情形:教者眉飞色舞、口若悬河,沉浸在奇妙的编程世界里;学生神色迷离、昏昏欲睡,湮没在枯燥的编程语言中!根据教材强行灌输知识,必将导致课堂沉闷无比。而本案例中运用的新课导入方法,做到了“课伊始,趣已生”,激发学生学习兴趣和求知欲,引导学生自觉思考,开拓思维。
1.“生活式”导入,知识源于生活,又服务于生活,只有回归生活,才会显示出知识的实际价值。呈现学生熟悉的情景,提出相关问题,将枯燥的编程语句变身为生活中的实例,再过渡到编程的方法,能够达到通俗易懂的效果,也更容易保持持续学习的热情。笔者在上课前发现导入新课的有效资源,于是随机应变,从学生司空见惯的事例与游戏切入,逐步引导到“DO WHILE”条件循环的新课上来,有效利用了“生活”中的资源,又满足了学生爱表现的天性。源于生活的课堂教学会更加生动、实用和有效。因此,教师应积极挖掘新知识中的趣味因素,寻找与新课有关的现实事例。endprint