您当前的位置:首页 >>学科教研>>信息技术>>案例集锦>>文章内容
“肯德基自助点餐机”教学设计——新闸中心小学李庆华
信息时间:2013-11-22     阅读次数:

教学目标:

1.通过肯德基自助点餐机程序的设计,理解初始数据的重要性。

2.通过肯德基自助点餐机程序的设计,会用Scratch中用链表添加积木命令实现数据的存储。

3.通过肯德基自助点餐机程序的设计,会用Scratch中用变量积木命令实现数据的累加和存储。

4.主动邀请他人分享成果,表达自己的设计思路,愿意合作交流。

教学重难点:

   重点:肯德基自助点餐机程序的设计,让学生了解数据的获取、存储和表达的过程。

   难点:启发学生用什么方法实现菜和单价的获取和存储。

教学课时:

  教学准备:素材文件

教学过程:

课前播放“IPAD自助点菜”视频。

一、           创设情境,提出主题

师:刚才我们看了一段自动点餐新闻的录像,今天,老师想请我们班的设计师们一起来用SCRATCH来给肯德基餐厅创作一款“肯德基自助点餐机”软件,你们愿意吗?

师:首先请两位同学来体验一下肯德基自助点餐机。其他同学注意观察,并思考完成这样的程序应该有哪些功能?

生:准备开始,需要能点餐   需要能退餐

二、分析程序需求  程序初始化。

师:菜单如何建立,联系我们学过的“动画片投票器”思考,在SCRATCH中如何实现?

生:“变量”积木命令组中“将   添加链表 菜单  ”来实现

师:程序初始,菜单中有哪些项目?

生:程序初始,菜单中有奥尔良烤鸡腿堡、 牛肉汉堡  老北京鸡肉卷

: 各项菜的份数和总份在程序中都是不断变化的数量,在scratch应该怎样设置呢

各项菜的份数是多少?总价是多少?

生:总价   奥尔良烤鸡腿堡份数a   牛肉汉堡 份数b   老北京鸡肉卷份数c

师:下面请同学编制程序,实现自助点餐机”的程序初始化。

学生编制程序。

完成后,请同学分析自己的程序。

三、研究问题,分析程序,编制点餐功能。

师:程序初始化完成后,我们开始点餐了,当我们单击相应菜的图片,菜单在变化,当我们单击“奥尔良烤鸡腿堡”菜时,份数有0份增加到1份,单击几次,就变成了我们需要的份数。

师:单击相应菜品,例如单击“奥尔良烤鸡腿堡”时,份数增加在scratch中如何实现?总价增加呢?

生:将变量a的值增加1,总价的值增加9.

师:请能来完整的用程序的语言描述一下点餐的过程。

生:当我们单击“角色一”时,……

师:下面请同学们编制程序,为菜单的三种菜实现点餐功能。

师:你是怎样快速地为三种菜设置点餐功能的?

学生讨论交流,并开始自己编制程序。

四、研究问题,分析程序,编制退餐功能。

师:点餐完成后,可能有时会多点或错点。这时我们需要退菜功能了?

师:那你们发现退菜按钮是什么时候显示,什么时候又隐藏了呢?

  生:当份数变成1份时,有了删除功能。

师:你观察的真仔细,当份数超过1份时,有了退菜按钮。

师:如果退菜按钮  如果               显示    否则    隐藏

生:如果 菜的份是0时,也就是如果 a=0时 显示 否则 隐藏

师:当绿旗被点击,程序要反复检测。……

师:当我们为“奥尔良烤鸡腿堡”退菜时,份数少1,总价减9 ,在scratch中如何实现啊?

生:将变量a的值增加-1 ,变量总价的值增加 -9.

学生相互交流,讨论,汇报。

师:谁能完整地用程序的语言来介绍一下,“奥尔良烤鸡腿堡”退餐过程。

学生编制程序的退餐功能。

请学生介绍自己的设计。

学生编制程序,实现删除按钮的显示与隐藏。

 

五、展示作品,分享交流,提出完善意见。

1、展示优秀作品,互相欣赏,让学生各抒已见,锻炼他们的语言表达能力。

2、请同学提出肯德基自助点餐机设计中哪些地方还可以改进的地方?

生:增添了不少自动点餐机设计的趣味性,可以外观积木命令颜色的特效功能,突出了被点中菜外观颜色特效显示……

肯德基自助点餐机的设计有不足之处?有兴趣的同学可以看一看,自己的程序设计,你还能继续改进吗?

                             

                                    常州市新闸中心小学 李庆华
 
附件下载:

    主办单位:常州市教育学会   苏ICP备05086717号-1
    地址:江苏省常州市紫荆西路6号   电话:0519-86695189   邮编:213016
    技术支持:常州市教育科学研究院、常州万兆网络科技有限公司    访问统计    网站管理


    打开微信扫描二维码
    关注"常州市教育科学研究院"微信订阅号