王丽丽
随着Scratch教学的日渐推广,涌现出了许多优秀作品和教学案例。从作品制作角度来看,一般分为“范例模仿、作品改良、自主创作”三个阶段。从教学目标来看,主要有两种导向:一种侧重于激发编程兴趣,学习编程方法;另一种则强调创意制作,重视创造。笔者认为可以将两者融合,并将教学目标提高至思维层面,即立足Scratch学习,提升创意计算能力。创意计算能力主要包括设计思维和计算思维。在Scratch作品创作的过程中,这两种思维相互依存、相互促进。具体来说,就是运用设计思维,实现作品的创意设计,并通过计算和编程的方式制作作品;在作品制作的过程中,获得有关计算的知识、策略和能力,提升计算思维。下文将从设计思维和计算思维两个维度,例谈Scratch教学中培养学生创意计算能力的策略。
启发想象,激发创造,提升设计思维
1.想象
从脑科学的角度看,人类的右脑擅长想象和视觉化信息的处理。因此,我们可以充分利用右脑创造性视觉的特点,甚至使用非常手段,激发学生的想象力,帮助创意设计。
(1)用故事情境激发想象。基于设计(Design_based)的、内容具有游戏化色彩的学习,更易激发学生的学习兴趣,启发其创造性思维。例如,在《闯关大冒险》一课中,笔者以“迪士尼宝藏湾”为情境引入,并播放Scratch动画片头。在欢快的背景音乐中,杰克船长走到山洞门前,连喊两声“芝麻开门”。随着“咯吱”声,沉重的洞门缓缓地向上打开。此时,出现“闯关大冒险”的字样,引出课题。神秘的故事情境,有声的动画片头,一下子就吸引了学生的目光,打开了想象的思绪。
(2)以冥想开启直觉想象。闭眼、冥想,能将干扰降到最低,帮助学生集中注意力,并开启直觉想象。例如,在《闯关大冒险》的构思环节,教师要求学生设计在山洞门打开后的闯关故事。先让学生安静、闭眼,再用缓慢的语速,引导学生以第一人称进行想象。“假如你就是杰克船长,当洞门缓缓打开后,呈现在你眼前的是什么?(停顿)是让人惊喜、恐惧、欢乐、忧伤的画面?还是另一个世界?”通过这种非常手段,帮助学生调动右脑想象的潜能,在脑海中“看”到自己的关卡故事。
(3)从多重角度展开想象。从不同角度观察、思考、想象,并提出多种作品构思方案。最后,综合考量,形成最佳方案。例如,在《诗韵中华》单元中,学生将选择一首自己喜爱的诗词,并利用Scratch进行创作表达。有的诗句内容具体,直接描写景物或以景寄情,画面感强,如“大漠孤烟直,长河落日圆”。有的诗句则内容抽象,需要教师引导学生理解诗句含义,并运用通感将其视觉化,如“海内存知己,天涯若比邻”,寓意知己和友情,可用牵手的形象来象征知己,用暖色调烘托友情。此外,引导学生针对一首诗词展开多种构思,或者多名学生针对同一首诗词各自构思,并互相交流,取长补短,改良方案。
(4)用可视化方式呈现想象。故事板形式能够很直观地呈现想象,让想象跃然纸上,为后续制作做好准备。在《诗韵中华》单元中,学生以故事板的形式,绘制出主要画面(至少4幅),用视觉化的手段呈现构思,再配以说明。相比文字剧本,这种形式让想象变得直观形象,还能呈现景别等信息,更方便了构思的交流和修改。
2.创造
(1)通过协作联合创造。鼓励系统协作,合理分工,通过小组讨论或全班交流的形式进行思维碰撞,利用群智的力量联合创造。例如,在《闯关大冒险》中,鼓励学生将教师提供的Scratch片头作品与自己的闯关关卡进行拼接,进行再创造。还鼓励小组协作,将多位学生设计的关卡拼接起来,形成多关卡的闯关作品。因此,从构思设计时,学生就应考虑关卡的连续性、内容难度等诸多问题,进行相对系统的设计。在此过程中,学生不仅提高了创意设计的能力,还能够体会系统协作的重要性,感受软件工程模块化设计的思想。
(2)借助硬件拓展创造。我们还可以借助Scratch外设板进行更多样化的设计和创造。利用外接设备,不仅可以实现简单的人机交互,如利用滑杆实现接鸡蛋游戏;还可以模拟现实,如利用滑杆和键盘,模拟抓娃娃机的效果。Scratch外设板和各种感应器拓展了Scratch作品创作的空间,让设计和创造变得更加有趣、更加丰富。
(3)结合生活,按需创造。Scratch还可以和生活相结合。如利用Scratch制作教师节贺卡、新年贺卡等,并发送给师长亲朋。通过这种方式,鼓励学生关心身边的人,勇于表达情感。此外,鼓励学生关注身边事物,通过观察生活,发现问题,探究解决方法,并用Scratch来尝试呈现解决方案。如针对“电子废弃物、低碳环保”等社会问题,用Scratch展示解决方案,并走进社区,宣传和实施,促进社区健康发展。总之,联系身边的人和物,联系生活实际,可使Scratch有更多创造性的设计和应用。
“简约”问题,理清思绪,提升计算思维
1.算法思维
算法是信息科技学科高中阶段的学习内容,初中并未要求,但算法思维在生活中多有体现,掌握算法思维对初高中信息科技课程的衔接和学生未来发展均有裨益。利用图形化编程软件Scratch,在基于作品设计与创作的过程中,渗透算法思维,是一种行之有效的方法。笔者主要研究将三种基本算法结构(顺序、分支、循环)融入Scratch教学中,帮助初中学生理解和运用算法思维。
(1)从县体到抽象来感悟算法。通过“范例欣赏脚本分析流程图比对”的方式,从具体到抽象,有效地帮助学生理解算法的执行过程,提升算法思维。例如,在创作“早发白帝城”作品时,为表现“彩云”的持续变幻,需要利用循环结构,产生持续的颜色特效。通过比对,学生非常直观地感受算法执行的效果,非常容易理解循环多次执行颜色增加的过程。就这样,从易到难,从简单到复杂,在经历多次作品分析和类比后,学生逐渐加深了对于循环算法的理解,并能加以合理运用。