设计思维融入小学Scratch教学案例分析

    钱梳梅

    摘 要:Scratch编程的学习越来越受小学生们的喜爱,设计思维在培养学生的创造力上已经具备了成熟的理念,决定了Scratch编程教学需要设计思维指导,从而给学生提供合适的方法和工具。

    关键词:设计思维; Scratch教学

    中图分类号:G622 ? ? ? ? ? ? 文献标识码:A ? ? 文章编号:1006-3315(2021)1-041-001

    2007年由美国麻省理工学院(MIT)开发的一款有趣的编程软件Scratch在国外出现。近年来Scratch已逐渐成为我国中小学学习信息技术的一种新方式,目前许多学校都在信息技术课或第二课堂上开设了Scratch课。

    但是在当前Scratch教学中,仅仅给学生提供了学习的机会,不能真正培养学生解决问题和创新的能力,在现有的教育方法中很难找到一种合适的思维方式和方法。设计思维是一种创造性解决问题的方法和途径,在培养学生的创造力上已具备成熟的理念。设计思维以人为中心,以作品为依托,通过小组合作的形式开展真实的体验,完成作品创作,强调对创新精神、问题解决等综合能力的培养。Scratch编程的小学课程目标是让学生在游戏、动画、故事及艺术作品中,培养其创新和解决问题的能力。设计思维为学生的各种思维过程提供理念、方法及工具,为培养学生的创新能力提供了一套完整的方法。因此决定了Scratch编程教学需要设计思维指导,从而给学生提供合适的方法和工具。基于以上分析,将设计思维融入小学Scratch课程,通过长期的循环训练,使学生形成学习习惯,将对学生的学习产生很大的影响和帮助。

    案例一:《嫦娥奔月——走进Scratch》

    1.案例介绍

    活动1:嫦娥奔月

    活动要求:(1)学生打开桌面上的素材程序“嫦娥奔月.sb2”;(2)引导学生用自然语言梳理“嫦娥奔月”的过程;(3)将自然语言转化为对应的Scratch控件;(4)学生尝试拖拽和拼搭控件,并运行脚本。(若有困难,则教师演示。)

    活动2:犹抱琵琶

    活动要求:(1)引导学生通过造型切换实现动画中嫦娥手部弹拨琵琶弦的效果;(2)引导学生思考,在拨弦的过程中如何使动作看得更清楚(动作停顿),将其转化为对应的Scratch控件,并设置合理的等待时间。

    活动3:余音绕梁

    活动要求:(1)在Scratch中插入音频“琵琶曲.mp3”,并设置播放;(2)选择学生作品进行展示评价。

    活动4:走进Scratch

    活动要求:(1)回顾制作“嫦娥奔月”动画的过程,了解Scratch 2.0窗口各组成部分的名字和功能;(包括控件区、脚本区、舞台区和角色区)(2)进行抢答比赛,考察学生对Scratch窗口各组成部分的理解和记忆。

    2.案例分析

    由于本课是初始课,所以从学习内容上看,将其设计成了一节浅而精的课。本课以即将到来的中秋节为教学情境,导入部分通过让学生朗读苏轼的《水调歌头》来感受节日气氛。接着围绕中秋节的神话传说“嫦娥奔月”展开课堂任务,带领学生运用Scratch软件制作“嫦娥奔月”动画。为了在此过程中更好地体现设计思维,这里采用了类似于流程图的形式来引导学生通过一步步的思考解决问题。嫦娥奔月的过程,用自然语言可大致概括为“开始→移动→持续→往返→拨弦”,这并不是标准意义上的流程图,但也体现了流程图中的顺序结构,同时又便于四年级学生理解,是本课教学设计中设计思维的具体表现。所以我认为这是本课的一个教学亮点。学生完成了“嫦娥奔月”动画后,再带领他们去认识Scratch软件的窗口组成,这种倒叙的方法体现了设计思维在Scratch教学中的重要意义。

    案例二:《绘制角色》之活动三:编写程序。

    2.1案例介绍

    活动要求:(1)语言转化:自然语言描述和平鸽的飞翔,小组讨论,转化为Scratch控件表示,汇报讨论成果。如有困难,教师提示。(2)程序编写:通过脚本搭建,在Scratch中实现一只和平鸽来回飞翔。预设:遇到边缘反弹后,鸽子倒过来飞行,该怎么办?(3)程序调试:在动画制作过程中,能通过不断运行,对程序进行调试,优化程序。

    思考:①如何调整鸽子飞行的速度?修改移动步数。②如何让和平鸽飞得更自然?使用“旋转”控件,调整角度。

    (4)组内评价:小组内相互运行动画,对自己和他人的作品进行正面评价。(提醒学生进行作品保存,养成良好习惯。)

    (5)作品展示:挑选1-2个作品,师生共同赏析。

    2.2案例分析

    在这个活动中老师先组织学生小组讨论,让学生将自然语言描述抽象为Scratch语言,然后搭建脚本,通过分析、预设、思考、评价、展示这些环节一步步完成程序的编写。其中,让学生进行语言之间的转化,是对学生抽象思维的培养,也是体现设计思维的关键环节,不是为了学习技能而学习,而是为了应用而学习。将技能学习与设计思维有效融合,将枯燥的技能训练变成了学生创意的舞台,这更能激发学生学习的积极性。

    Scratch的目的是帮助初学者学习和建立编程的逻辑思维,其直观易懂的特点有利于提高学生的學习效率。在设计思维的引领下,学生能够独立思考,有利于学生发散思维的培养,从而提高他们的构思能力,作品也更具有创造性。

    将设计思维融入到Scratch中,还能让学生从自己的生活经验出发。由于每个学生的生活环境是有所不同的,即使同一个主题,每个学生做出来的效果也是不一样的。从生活中找到设计的原型,更能激发学生的创意。

    Scratch的教学目的不是培养孩子成为高级程序员,而是让孩子通过这个软件表达自己的想法,帮助他们发展学习技能,培养创新意识,学会解决生活中的问题。设计思维正好为此提供了工具。

    参考文献:

    [1]王旭卿,王丽丽,许惠美.面向创意计算的Scratch教学设计研究——以“闯关大冒险”教学设计与课堂实施为例[J]中国信息技术教育,2017,21:51-57

    [2]楼佳群.在Scratch教学中培养小学生的计算思维[J]中国信息技术教育,2017,23:39-42

    [3]杨佳慧,胡卫星.基于计算思维的小学生Scratch课程设计分析[J]科教文汇(上旬刊),2019,03:141-142