一、任务描述
在一条宽阔的马路上,车辆来往自由穿梭,所有的车辆都是随机出现,他们有序的行进,不时有行人(随机出现)要从人行横道通过马路,当车辆遇到前方有行人时需要停车让行,行人通过后汽车继续通行,如果行人遇到前方有汽车,需要等待车辆通过后再过马路,所有这一切都需要你通过程序进行控制,我们的最终的目标是不要发生交通事故,也不要出现交通瘫痪,这可能对你是一个很难得挑战,但是不要放弃,只要你勤于思考,明天也许就成功了呢。
二、挑战目的
我们所有的编程作战任务都是希望能带着大家一起思考,一起探索,学习如何用编程去解决一些现实生活中的问题,从中学习编程的一些知识,达到活学活用,激发大家的创意灵感,寻找编程的乐趣与成就感。本次挑战难度不小,可以分步骤一点点的去实现阶段目标,然后再去思考下一步,去优化完善。希望大家在我们每次的挑战任务中有所收获,有所提高。
三、等级挑战
建议大家都来试一试,只要你敢想,没有什么做不到。如果你刚接触,那就先学习克隆,让马路上出现汽车,初期,汽车可以都是一个方向,再到汽车双向行驶,这样每做一步你都会有不一样的收获,接着你可以发挥想象力如何让车不撞人,人不撞车,比如我们给汽车画一个探测器,这一切都可以,你也可以设置一个红绿灯,大家都遵守交通规则就好了,如果你有兴趣就继续挑战我们这个没有红绿灯的版本。
为了增加孩子们的创造能力,给孩子们一个持续学习练习的方向,中国少儿编程网(www.kidscode.cn)不定期推出一些编程小任务,孩子们完成的作品可以提交到少儿编程网QQ群中或直接上传到我们的网站,由少儿编程网的专家做出评定并提供修改建议。
由于这个不是正式比赛,鼓励孩子们发挥自己的想象力,也培养他们相互学习和分享精神,因此暂时不提供奖项设置。鼓励原创,家长可以指导孩子们一起完成,希望看到大家不一样的作品!
公众号回复“交通”下载素材
本站内容未经许可,禁止任何网站及个人进行转载。