记得初一开学第一课时,我就给学生介绍了2012年Google董事长在波士顿大学毕业典礼上的演讲,摘抄如下: “在过去,总是老一辈高瞻远瞩地教导下一代人这个世界的道理,并试图让下一代追随他们的脚步。”
除了游戏外,其实运用Scratch表达自己创意的一个很重要的运用是编写动画故事。 在编写校本教材的时候,其中一节就是编写动画故事。如何让角色的对话、动作能够配合正确呢?当时校本教材中使用的是用“等待几秒”积木来进行控制。这种方法如果故事情节比较简单的话,问题不大。一旦故事涉及到的角色众多,或者比较复杂时,显然需要耗费大量的时间进行调试,一旦其中一个角色做一些修改,其他角色也要跟着进行变化,效率太低。 由于这一节课属于起始章节中初步认识Scratch的内容,所以编写好教材后,自己也没有更深入思考如何改进这个问题。 直到我看到了学生们的作品。
一个是李沐晓同学的新年贺卡,这是个很有趣的动画贺卡,很有创意。 运行效果视频如下: 个别角色程序积木组:
作品链接:http://scratch./projects/17675924/
一个是魏晨意同学的龟兔赛跑的互动故事,你可以在比赛前判断是兔子还是乌龟赢,不管你选择的是兔子还是乌龟,最后都会如你所想。作者的构思善意而巧妙。 运行效果视频如下:
个别角色程序积木组:
还有一个是王奕童同学的赤壁大战故事。 运行效果视频如下: 个别角色程序积木组:
这几个作品都不约而同,用广播来控制作品的推进。确实准确高效。(当然其他很多学生作品也或多或少使用到广播。)那如果用传统的编程语言,应该如何运用类似“广播”的方法呢。 |
|