二 选择结构

二 选择结构

小猫一直朝前走,总会撞墙的。如何避免撞墙,这就需要学会选择结构的程序设计,如果碰到边缘就返回。

1.编程思路

假设小猫面向右边(即90度方向)走,如果碰到边缘,就要折向左边(即-90度方向)移动。

2.判断模块

可以从“控制”区域中拖拽“如果那么”模块到“脚本”区,再在其中按顺序填充“面向-90方向”模块和“移动50步”两个模块,如图1-16所示。

图1-16 选择结构程序模块

【注】“碰到边缘?”的尖角模块从“侦测”区域中选择“”,修改下拉菜单的值为“舞台边缘”,并将其嵌入到“如果”和“那么”之间的空槽中。

交流

思考或探究以下问题,并在小组内讨论、交流。

1.你能编写一个让小猫在舞台上飘来飘去的程序吗?

2.你会查看小猫的造型吗?

3.如果你的项目中不是以小猫为主角,你会创建或修改你的主角吗?

展评

1.各小组运用数字可视化工具,将所完成的小项目成果,在小组和全班中,或在网络上进行展示与交流,优化方案,迭代改进,完善作品。

2.根据本书附录1的“项目活动评价表”,开展项目学习活动评价。