论文部分内容阅读
Scratch是儿童化的可视编程语言,因其学习环境游戏场景及动画场景丰富,非常适合少年儿童,利用它可以制作交互式程序、富媒体项目,包括动画故事、科学实验、游戏和模拟程序等。关键是孩子们从兴趣出发,通过“兴趣”来激发和培养孩子们的创造力,融合多学科资源,进一步提升综合实践能力,促进学生的学习能力、信息处理能力、分析能力、问题解决能力、合作探究能力的整体提升,从而转变传统的思维和行动方式。
一、认识Scratch软件
Scratch由美國麻省理工学院为孩子开发的一种编程工具,是一种可视化、以积木搭建为创作手段的编程工具,学生拖曳图形化的积木(指令代码),即可创作属于自己的故事、动画、游戏和音乐等数字化作品。Scratch软件在编程过程中,学生的主体地位突显,彰显他们的个性,作品中体现出明显的创作差异,作品的个性化突出、分明,能激发每一位学生独立思考、自主创编。
Scratch作为图形化程序设计编程软件,其儿童化的积木设计理念,亲切感油然而生,色彩丰富的指令积木经过有效、合理卡合,便可创作出多媒体程序、互动游戏、动画故事等作品,实现感性思维和理性思维的自然过渡和无缝衔接,学习过程丰富生动,融入感和体验感爆棚,学生的兴趣非常高。学生在自己设计作品的过程中,想象力和创造力得到了极大的培养和锻炼。孩子们觉得编程就像是在“过家家”或者续写自己的动画故事,不需要复杂的代码,只通过指令流程将积木模块组合,就可以在短时间内完成有趣的游戏和动画故事。“简单有趣”既符合孩子们的年龄段特征,又使学生在程序创作中个性张扬,涌现出的“新想法、新思路”是“新奇”的,也是唯一的。
在Scratch学习过程中,学生不仅能学到程序设计的基本方法、动画制作的基础知识,还能深入体会到更多的综合性知识。并根据教学活动中具体项目进行个性选择,生动活泼、浅显易懂,契合学生的认知和心智水平。学生在学习过程中的大多项目都来源于日常生活与学习经验,兼具趣味性与挑战性,程序设计从脚本规划、流程图到拖曳指令积木进行程序的“搭建”,运用了“在实践中学”的学习方式,自主、探究得以体现,同时学生的独立思考、尝试创新、团队沟通合作、发布分享与解决问题的能力得到长足发展。另外,Scratch带有较丰富的素材,也进一步满足了学生的创作需求。
二、明确Scratch优势
优势一:学生的成长离不开童话故事和游戏,学生喜欢各类游戏,喜欢尝试,学生都梦想自己编写童话故事和游戏,但因为缺少工具软件,尤其是适合少年儿童的工具软件,使许多学生的梦想破灭。而Scratch的简单易学让孩子们的美梦成真。Scratch程序积木组件包含了常见的程序设计概念,如顺序、循环、条件、变量和链表(数组)等,还包含了动作、声音、外观等,利用动作、造型、声音等积木,可以让角色移动、旋转、改变大小、添加特效、设置声音……
优势二:Scratch能够帮助学生表达自己的想法,训练孩子们的发散思维,培养学生的学习兴趣,了解程序设计的基本理念。Scratch用更接近自然语言的方式表达程序逻辑,程序设计方式直观、形象,易于学生理解和发挥创造。
优势三:Scratch引入了事件、线程、协调和同步的概念。事件概念是图形化程序设计的核心,Scratch中包含了多种事件,如键盘上的某个键是否按下、是否按下鼠标、是否碰到某个角色或某种颜色等。多线程可以让计算机同时执行相互独立的程序片段,程序中不同角色之间通过发送广播和接收广播进行同步和协调,有了这些逻辑组件,学生可以构建出人机交互、界面友好的程序。
三、预期Scratch效果
(一)解决问题能力
学生用Scratch创作的时候,需要有创意、有想法地进行设计,然后测试,看其是否可行,发现错误并及时修正,听取别人的评价和意见后,修改设计使其更完美。在整个设计中又可能产生新的想法,总之这是一个不断上升的过程,在这个不断上升的过程中,无数的问题会自然生成,促使学生不断去解决问题,从这个过程中获得成就感。
Scratch作为一种程序设计语言,对于学生思维的训练作用也是不可否认的。无论是前期设计时的语言描述,中期制作时舞台的设计与更换、角色的分配与设置、命令语句的运用等,还是后期的反复修改、反复测试,都有助于锻炼学生完整而有创意地表达自己的想法,帮助学生成为一个逻辑清晰、思维有条理的人。
(二)语言表达能力
学生用Scratch进行创作的时候,在明确一个主题后,首先要针对这个主题有一个好的创意(学习思维导图或流程图设计),就像导演需要一个好剧本一样。在Scratch教学中,教师也可以有意识地引导孩子们用自然语言描述他们的创意、想法。随着学习的深入,学生将不断用语言描述着他们的设想与故事。潜移默化中,学生的词汇量、语言的表达能力在逐步增强,从简单的寥寥数语到完整叙述,而Scratch中的一些积木命令词语的连接叙述更能有效增强语言叙述的逻辑性。例如:童话故事与Scratch的学习结合在一起,让学生用Scratch进行对话场景描述前,先用自然语言表达,当学生完成从编剧到导演的转变时,我们可以看到:故事的叙述脱口而出,而制作水到渠成。
(三)合作学习能力
学生通过小组合作学习完成作品创编,他们在创编过程中能积极主动地参与到作品的设计中,并发表自己的意见。孩子们在创编作品的过程中能自主思考,互相帮助。正因为有了小组合作学习,才使学生有了互相学习,互相评价,互相修改完善的学习过程,从而提高了学生团队合作的意识和能力。
Scratch的目的是“创作和你自己的交互故事、游戏、音乐和艺术”,重点在于循序渐进地培养儿童青少年的创造性思维、逻辑思维和合作学习的能力,使学生在以后的学习中能养成自我分析、解决问题的习惯。希望更多的中小教师投入Scratch教学中,带领学生走向创作的新奇世界,同时感受Scratch的无穷乐趣。
(责编 张 欣)
一、认识Scratch软件
Scratch由美國麻省理工学院为孩子开发的一种编程工具,是一种可视化、以积木搭建为创作手段的编程工具,学生拖曳图形化的积木(指令代码),即可创作属于自己的故事、动画、游戏和音乐等数字化作品。Scratch软件在编程过程中,学生的主体地位突显,彰显他们的个性,作品中体现出明显的创作差异,作品的个性化突出、分明,能激发每一位学生独立思考、自主创编。
Scratch作为图形化程序设计编程软件,其儿童化的积木设计理念,亲切感油然而生,色彩丰富的指令积木经过有效、合理卡合,便可创作出多媒体程序、互动游戏、动画故事等作品,实现感性思维和理性思维的自然过渡和无缝衔接,学习过程丰富生动,融入感和体验感爆棚,学生的兴趣非常高。学生在自己设计作品的过程中,想象力和创造力得到了极大的培养和锻炼。孩子们觉得编程就像是在“过家家”或者续写自己的动画故事,不需要复杂的代码,只通过指令流程将积木模块组合,就可以在短时间内完成有趣的游戏和动画故事。“简单有趣”既符合孩子们的年龄段特征,又使学生在程序创作中个性张扬,涌现出的“新想法、新思路”是“新奇”的,也是唯一的。
在Scratch学习过程中,学生不仅能学到程序设计的基本方法、动画制作的基础知识,还能深入体会到更多的综合性知识。并根据教学活动中具体项目进行个性选择,生动活泼、浅显易懂,契合学生的认知和心智水平。学生在学习过程中的大多项目都来源于日常生活与学习经验,兼具趣味性与挑战性,程序设计从脚本规划、流程图到拖曳指令积木进行程序的“搭建”,运用了“在实践中学”的学习方式,自主、探究得以体现,同时学生的独立思考、尝试创新、团队沟通合作、发布分享与解决问题的能力得到长足发展。另外,Scratch带有较丰富的素材,也进一步满足了学生的创作需求。
二、明确Scratch优势
优势一:学生的成长离不开童话故事和游戏,学生喜欢各类游戏,喜欢尝试,学生都梦想自己编写童话故事和游戏,但因为缺少工具软件,尤其是适合少年儿童的工具软件,使许多学生的梦想破灭。而Scratch的简单易学让孩子们的美梦成真。Scratch程序积木组件包含了常见的程序设计概念,如顺序、循环、条件、变量和链表(数组)等,还包含了动作、声音、外观等,利用动作、造型、声音等积木,可以让角色移动、旋转、改变大小、添加特效、设置声音……
优势二:Scratch能够帮助学生表达自己的想法,训练孩子们的发散思维,培养学生的学习兴趣,了解程序设计的基本理念。Scratch用更接近自然语言的方式表达程序逻辑,程序设计方式直观、形象,易于学生理解和发挥创造。
优势三:Scratch引入了事件、线程、协调和同步的概念。事件概念是图形化程序设计的核心,Scratch中包含了多种事件,如键盘上的某个键是否按下、是否按下鼠标、是否碰到某个角色或某种颜色等。多线程可以让计算机同时执行相互独立的程序片段,程序中不同角色之间通过发送广播和接收广播进行同步和协调,有了这些逻辑组件,学生可以构建出人机交互、界面友好的程序。
三、预期Scratch效果
(一)解决问题能力
学生用Scratch创作的时候,需要有创意、有想法地进行设计,然后测试,看其是否可行,发现错误并及时修正,听取别人的评价和意见后,修改设计使其更完美。在整个设计中又可能产生新的想法,总之这是一个不断上升的过程,在这个不断上升的过程中,无数的问题会自然生成,促使学生不断去解决问题,从这个过程中获得成就感。
Scratch作为一种程序设计语言,对于学生思维的训练作用也是不可否认的。无论是前期设计时的语言描述,中期制作时舞台的设计与更换、角色的分配与设置、命令语句的运用等,还是后期的反复修改、反复测试,都有助于锻炼学生完整而有创意地表达自己的想法,帮助学生成为一个逻辑清晰、思维有条理的人。
(二)语言表达能力
学生用Scratch进行创作的时候,在明确一个主题后,首先要针对这个主题有一个好的创意(学习思维导图或流程图设计),就像导演需要一个好剧本一样。在Scratch教学中,教师也可以有意识地引导孩子们用自然语言描述他们的创意、想法。随着学习的深入,学生将不断用语言描述着他们的设想与故事。潜移默化中,学生的词汇量、语言的表达能力在逐步增强,从简单的寥寥数语到完整叙述,而Scratch中的一些积木命令词语的连接叙述更能有效增强语言叙述的逻辑性。例如:童话故事与Scratch的学习结合在一起,让学生用Scratch进行对话场景描述前,先用自然语言表达,当学生完成从编剧到导演的转变时,我们可以看到:故事的叙述脱口而出,而制作水到渠成。
(三)合作学习能力
学生通过小组合作学习完成作品创编,他们在创编过程中能积极主动地参与到作品的设计中,并发表自己的意见。孩子们在创编作品的过程中能自主思考,互相帮助。正因为有了小组合作学习,才使学生有了互相学习,互相评价,互相修改完善的学习过程,从而提高了学生团队合作的意识和能力。
Scratch的目的是“创作和你自己的交互故事、游戏、音乐和艺术”,重点在于循序渐进地培养儿童青少年的创造性思维、逻辑思维和合作学习的能力,使学生在以后的学习中能养成自我分析、解决问题的习惯。希望更多的中小教师投入Scratch教学中,带领学生走向创作的新奇世界,同时感受Scratch的无穷乐趣。
(责编 张 欣)