“编”玩边学,打造创意型人才
2019-10-07韩涛
韩涛
创客教育,让学习变得有趣
在美国,无论是政策层面还是实践层面,创客文化都已经在教育事业上占据了重要的地位,很多年轻人依据创客运动展现出惊人的天赋。11岁的西尔维娅拥有自己的网络直播节目,称为“西尔维娅的超级无敌创客秀”。她在父亲的帮助下,通过唱、玩、教的形式向数百万观众介绍电子学、开源硬件Arduino开发,以及其他更多有趣的项目,在网络平台上非常受欢迎。14岁的乔伊哈迪是一个年轻的创客和企业家,他设计制造的棉花糖大炮让美国前总统奥巴马惊叹不已。
观察身边的创客可以发现,他们普遍具有以下特点:
将创意转变为现实,而不是只停留在想象中。笔者从教学实践中发现,教师可以让学生在学习技术课程的过程中,以个人和小组为基础,完成一个全面的创意作品,而不是只停留在简单的纸面或者是文本中。
一边学习一边创新。遇到什么问题就解决什么问题,知识的学习和问题的解决是同时进行的,并不是彼此分离的。教师可以一开始就为学生设计“完成创意作品”这项任务,依据任务指导学生一边创新一边学习。
注重分享。创客是一群非常热爱分享的人。因此,教师在实际教学中可以将分享式学习融入到课堂教学中,促使学生依据说、写、做的过程慢慢进行,实施小组和全班分享活动。
协作学习。创客活动通常并不是一个人可以完成的,参与活动的人往往需要彼此协作和相互学习。在实际教学中,教师也可以实施小组协作活动。
跨越学科。创客式学习不会受到某一学科的约束,但是会依据问题的需要跨越学科实施学习。因此,教师在实际教学中也可以要求学生在完成本学科知识的同时,广泛涉猎其他学科知识的分析和研究。
应用信息技术。创客活动通常情况下都与信息技术和其他产品相关,如应用开源软硬件、3D打印技术实施创新。因此,教师在实际教学中也可以引导学生学习相关信息技术。
趣味编程,寓教于乐
Scratch趣味编程是创客教育的重要组成部分,该课程是由美国麻省理工学院的媒体实验室设计开发的一款面向儿童的简易编程语言。其程序设计适用于最初接触程序设计的青少年。想象、编程、分享是体现其理念的3个关键词,它取代了传统的打字输入,寓教于乐,让孩子们在创作中获得乐趣。可以说, Scratch把程序设计变得更简单、有趣了。
那么,Scratch能够为我们带来些什么?研究表明,Scratch适合培养孩子21世纪应该具备的各项学习技能。
信息和媒体素养技能。通过建立Scratch项目,作为未来人力资源的学生们能够学习选择、创作和管理多种格式的媒体,包括文本、图片、动画以及音频资料。通过分析他们周围的各种信息,极大地提高洞察力和甄别力。
判断性思维和系统思维。为了完成项目,学生必须注意协调和控制程序当中的各种造型的相互作用,而这有助于训练判断性思维和系统思维。
创造力和求知欲。Scratch鼓励创造思维,在今天这个快速变化的时代,创造性思维越来越重要。Scratch要求学生不断地寻找新的方法去处理问题,而不是仅仅教给他们如何解决既定的问题,不断地通过提高解决问题的能力,来处理他们未来人生当中有可能遇到的新问题。
人际关系和协作技能。可视化的对象和模块代码支持合作,确保学生能够一同建设项目和交换代码。
责任心和适应能力。当学生创建Scratch工作项目的时候,首先要在脑海中虚拟一个使用人,进而去考虑他们如何与作品互动。还有很多技能可以在学生学习Scratch编程过程中得到培养和提升,比如沟通技巧、问题识别能力、提出問题及解决问题的能力等。
灵活设计Scratch课程
因为Scratch课程在我国各个区域的推广并不全面,所以目前主要是以项目法来设计整体课程,以此帮助学生更好地认知和理解 Scratch并能正确应用。
通过项目式教学,让学生可以依据多样化的命令来划分情况,解决问题,促使其正确应用程序设计的理念去分析问题,并且达到自己的设想;正确掌控命令的应用方案,并且多样化地应用。
在课堂教学中主要依据六大步骤实施,其中包含研习范例、画流程图、搭建脚木、分享交流、自由合作等内容,同时结合计时用具、强大工具等为学生提供充裕的时间展现各自的想法,可以指导学生依据对角色造型的自主设计、动作设计以及背景设计收集素材,最终分享和评估。教师在允许学生自主发挥的同时,也要在宏观上进行掌控,使学生在展现创造力的过程中学会举一反三。
在整体学习中,学生对于坐标、方向以及条件断定等知识有了全面、直观的认识,在未来有关知识的学习中可以将知识有效迁移。
其主要分为以下几点:
创新理念的培育。在分析案例的过程中,教师可以依据任务驱动、问题指导、情境设计等方案调动学生学习的兴趣和想象能力,教师不能只让学生进行模仿,需要注重进行创造。学生可以依据技术展现自己的创作观念和思想文化观念。
提升计算思维。在整体教学中,也有关于软件开发的内容,促使学生可以明确算法思维,从具体到抽象来了解算法,结合对比相同问题的不同计算方法来明确区别,结合单元内容结构图来梳理数学知识和计算方法,这有助于引导学生在阐述语言和软件编程语言中构建桥梁。
提升动手能力。在教师的指引下,结合模仿、自主分析以及动手操作来完成作品,可以有效提升学生的动手操作能力,这也是实际教学的一大进步。
Scratch国际共享的特点让学生在分享和沟通的过程中,增加了不同文化背景、不同种族、不同宗教信仰、不同国家的人们之间的认知和包容,提升了国际认知能力。另一方面,提升了信息素养。信息素养是在信息社会背景下,学生面对问题时自主收集资料、自主加工、自主储备的一种能力。但是信息素养并不是短时间内就可以构建的,需要不断分析、实践才能培养出来。
那么,我们怎样才能把Scratch用好,使其成为培养学生核心能力的载体?这就要考虑到学生年龄段和教师自身的特点了。小学阶段可以从经典小游戏制作、数字故事创作入手,先激发学生动手、动脑的兴趣,接下来再对有兴趣的学生进行重点培养。由于学生年级不同,对信息技术的掌握程度各异,教师可以分不同批次授课,让学生来秀一秀自己的作品,与他人分享或参加互动游戏,体验与人合作的方法与快乐。