基于情景的任务驱动教学实践——《苹果的价格又变了(第一课时)》教学设计为例
一、教学目标
1.理解数据的输入及作用。
2.了解使用变量存储数据的覆盖特征。
3.学会使用流程图描述数据输入的算法,并编程实现。
二、教学重难点
1.重点:学会使用流程图描述数据输入的算法,并编程实现。
2.难点:使用输入指令将数据赋值给苹果价格这个变量。
三、教学方法
情境教学法和任务驱动教学法
四、教学过程
(一)情境创设
师:小小售货员。
预设生:到。
师:大家好,我是你们的幸福店长!今天我将为你们发布本周的工作任务,希望你们认真完成本次任务,努力积累工作业绩,来换得我为你们准备的精美礼物。
师:近期四川、甘肃等地的糖心苹果大量上市,深受市民喜爱,为了回馈广大市民朋友,幸福超市决定在不同时段推出不同的价格开展促销活动。
师:看,苹果和价签已经准备好了。《苹果价签变变变》的游戏,谁想来参与挑战?
预设生,举手参与活动。
师:你来。待会儿店长会公布苹果的价格,你需要找到对应的价签,并及时更换最新价签。准备好了吗?
预设生:准备好了。
师:苹果每斤10元、苹果每斤12元、苹果每斤9元、苹果每斤8元……
师:咦!小小售货员,你怎么停下来了?
预设生:速度太快了,根本找不到对应的价签。
师:的的确确,因为苹果价格变化太快了,纸质价签使用起来就显得非常麻烦了。好,请回到你的座位,我为你积极主动的态度点赞。小小售货员们,你们有没有更好的办法来解决这个问题呢?
预设生:电子价签。
师:是的,我们可以尝试使用电子价签来解决这个问题。你真棒,看来你通过上周的工作任务,已经初步具备了信息意识。
师:其实,在上周我们已经学会了如何制作电子价签,可是啊,现在苹果的价格又变了(板书课题:苹果的价格又变了),那接下来请以自主探究的方式帮助超市修改电子价签中苹果的价格。
(二)探究新知
1.自主探究:修改变量值
师:我想邀请一位声音洪亮、工作积极的售货员发布“任务一”。
预设生:(PPT出示任务一)①用自然语言解释苹果价格由10→12→9的变化过程;②编写并执行程序,在变量窗口中查看显示结果。
师:感谢你,希望你能在接下来的探究中,逐步养成数字化学习的能力。计时5分钟,自主探究开始。
学生实践,教师巡查,学生交流、展示。
师:时间到,哪位小小售货员想与我们一起分享你的探究成果?
预设生:我来。
师:请小小售货员用自然语言解释苹果价格变化的过程。
预设生:我把“苹果价格”这个变量设为了10元,然后把10元改为12元,最后把12元改为9元。
师:你的思路真清晰,表达也非常完整。
师:接下来请你运行程序。对了运行程序需要点击什么呢?
预设生:点击绿旗。
师:是的,像“绿旗”这一类的指令被点击时,程序就可以运行
了。请继续运行程序。
预设生,运行程序。
师:通过运行程序,我们看到电子价签中苹果的价格已经发生变化了。你真棒,为你能够利用算法编写并运行程序点赞。但是,我有个问题想问问大家,你们在改写新的苹果价格时,原有的苹果价格去哪里了?
预设生:被覆盖了。
师:是的,我们用新的数据给变量赋值时,新的数据就会覆盖原来的数据(板书:覆盖)。看来你是真正理解了使用变量存储数据的覆盖特性。
师:其他小小售货员还有没有别的解决办法?
预设生:我有其他的解决办法。
师:还是请你先用自然语言解释苹果价格变化的过程。
预设生:苹果价格由10元,变成了12元,再变成了9元。
师:接下来请运行程序,其他小小售货员请观察变量窗口的变化。
预设生,运行程序。
师:你们发现了什么?
预设生:电子价签只显示了苹果价格是9,没有显示苹果价格是10和12。
师:这是为什么呢?
预设生:他编写的程序中没有使用“等待1秒”。
师:那你编写的程序中有没有使用“等待1秒”这样的时间控制指令?
预设生:使用了。
师:好,那请运行你编写的程序。
预设生,运行程序。
师:小小售货员们,这次你们在变量窗口中又发现了什么?
预设生:这次电子价签中苹果价格完整地显示了由“10→12→9”的变化过程。
师:与前一个程序相比,你更喜欢哪个程序运行的效果,为什么?
预设生:我更喜欢第2个程序运行的效果,因为它的运行效果更加明显。
师:因此,让程序的效果更明显的关键是要设置什么?
预设生:等待1秒(板书:等待1秒)。
师:我提议,把掌声送给这两位小小售货员,因为有了对比与思考,大家的计算思维和逻辑思维能力才得以提高。
师:刚刚我们已经实现了电子价签中苹果价格的修改。为了继续回馈市民朋友,幸福超市决定延长本次促销活动。请看这是苹果的月调价表(PPT出示),小小售货员们,请在两分钟内制作好一个月苹果价格的电子价签。计时开始。
学生实践,教师巡查。
师:时间到,小小售货员们,一个月苹果价格的电子价签,你们制作完成了吗?
预设生:没有完成。
师:是什么原因导致你们没有能完成?
预设生:数据太多,程序太复杂,时间太短,根本完成不了。
师:(PPT出示教材主题对话)的的确确,如果每次苹果价格发生变化都要修改赋值指令中的数值,那就实在是太麻烦了。其实,我们可以使用输入指令就可以在不修改指令中数值的前提下改变苹果价格,这样非常方便。接下来,小小售货员请跟店长一起来观看微课,学习如何使用输入指令。
播放并观看微课。
师:通过刚刚微课的引导,你们学到了什么呀?
预设生:询问和回答。
师:其实询问和回答就是输入指令(板书:←输入),这两个指令是配套使用的,先有询问(板贴程序:询问指令),后有回答(板贴程序:回答指令)。本周的工作任务要求我们修改电子价签中苹果的价格,因此我们应该在询问指令中,询问一个怎样的问题呢?
预设生:苹果的价格是多少元?
预设生:苹果每周的价格是多少?
预设生:苹果每斤多少元?
……
师:小小售货员们,你们最喜欢的是哪个问题呢,为什么呢?
预设生:第三个问题,苹果每斤多少元,因为这个问题问得简单、明了。
师:其实我也非常喜欢这个问题,既然大家都认可,那我就把这个问题作为范例记录在询问指令中(师板书:苹果每斤多少元?)。
师:小小售货员们,那我们的回答指令应当如何使用呢?就让我们带着这个问题走进任务二吧!
2.合作探究:输入数据
师:这次,我想邀请一位坐姿最端正、工作最认真的售货员发布“任务二”。
预设生:(PPT出示任务二)拖动指令,完成给“苹果价格”变量赋值的流程图。
师:感谢你,希望你能够肩负信息社会责任,运用所学解决生活中的难题。店长马上下发学习资源——流程图,请以四人小组合作探究的方式完成流程图的绘制。计时2分30秒,合作探究开始。
学生实践,教师巡查,学生交流、展示。
师:小小售货员,时间到。我们一起来看看第7小组(预设)的流程图。请你们小组为大家介绍一下你们绘制的流程图吧!
预设生:我们在回答框中输入的是苹果的价格,而这个数据要赋值给苹果价格这个变量,所以我们认为要将“输入给苹果价格”。
师:(板书:苹果价格)从你的回答来看,你们小组的售货员已经具备了一定的逻辑思维能力,非常棒!是的,在编写程序时,我们要将输入的数据与苹果价格这个变量之间发生关系,才能实现随时输入,随时改价。
师:(PPT继续出示任务二的后半部分)请继续编写并执行程序,在输入框中分别输入这7天的苹果价格。计时3分钟,开始。
学生实践,教师巡查,学生交流、展示。
师:小小售货员,时间到。哪位小小售货员来介绍一下你编写的程序?
预设生:通过运行程序,先询问苹果每斤多少元?然后在输入框中回答苹果价格,并且要把数据赋值给苹果价格这个变量。
师:(板贴:变量指令、回答指令)请运行你编写的程序,我们一起看看变量窗口中苹果价格有没有发生变化?
预设生,运行程序。
师:通过运行程序,我们观察到变量窗口中苹果的价格发生了变化,真正地实现了随时输入,随时改价。
师:我提议,我们把掌声送给这位小小售货员,他带领我们发现了使用输入指令给变量赋值的深层次意义。
师:接下来,店长再给你们3分钟的时间,修改、完善并运行程序。
学生实践,教师巡查。
(三)巩固练习
师:为了检测工作期间,小小售货员的表现情况,请全体小小售货员准备接收学习资源——问卷星巩固练习。计时2分钟,巩固练习开始。
学生完成巩固练习,教师查看后台统计数据。
预设师:小小售货员,时间到。我们一起来看看后台的统计数据,总体而言,本次工作任务完成的效果不错,正确率均达到了95%以上,但其中有个点还是值得我们一起来关注:要想在不修改指令中数据的前提下改变变量的值,我们应该使用“输入”指令。
(四)课堂总结
师:美好的时光总是那么短暂,今天的工作任务即将完成了,你有什么收获呢?
预设生:我知道了新数据给变量赋值时,会覆盖原有的数据。
预设生:我知道了在价格变化前使用等待1秒,可以使程序的效果更明显。
预设生:我知道了询问和回答都是输入指令,并且要配套使用,先有询问,再有回答。
预设生:我知道了只有输入的数据与变量发生关系时,变量窗口才会显示数值。
预设生:我知道了信息科技可以改变原有的生活方式,使生活越来越智能,越来越高效。
师:小小售货员们,也许本节课只是我们在计算机程序编写上的一个开始、一个缩影,看似它微不足道,但正是众多的微不足道、点点星光的累积,才有了我们国家科学技术日新月异的变化。让我们一起走进《中国科技》
播放视频《中国科技》
师:此时,我觉得我们应该把掌声送给那些最美科技工作者。
师:中国科技未来的十年、二十年,甚至是几十年,即将交到你们的手中,你们准备好了吗?
预设生:准备好了。
师:希望你们在今后要“善于观察、勤于思考、敢于实践”,为实现强国梦贡献力量!小小售货员,再见!








