拥抱AI,争当Maker

我校拥有300平米的创客空间,特色鲜明的STEAM创客课程。学校引入最前沿、最先进的创客教育资源,根据学生的年龄特点,在不同年级分别开设了Swift、Scratch、Arduino等各类程序设计课程,3D建模设计、机器人、无人机DIY、VR/AR等各类前沿科技课程。创客课程锻炼了学生动手设计制作的能力、编程的水平,学生拥抱AI,争当Maker。我校针对小学三年级至初中八年级,建立了套编程课程体系2017年5月,我校就被中国教育信息化创客教育研究中心授予“全国首批STEAM教育&创客教育实验学校”称号。2018年在顺德区首届创客教育示范学校的评比中,我校被评为“十佳创客教育示范学校”。

 

乐高EV3编程

乐高EV3机器人是乐高第三代最新机器人,拥有强大的存储空间,可编程智能砖可以实现机器人与电脑、PAD、甚至是与手机的无缝对接,正是培养孩子兴趣很好的切入点。

乐高EV3机器人采用的是模块化编程,贴合青少年儿童逻辑思维由具象到抽象的发展规律,孩子们相对容易理解和掌握,每节课都能看到自己搭建的机器人动起来。孩子们最喜欢用超声波、触碰、颜色传感器来控制电机,在这些传感器的配合下,按程序要求的指令实现各种不同的功能。


   

小学的孩子们根据每节课的任务,将不同的版块进行合理重组,调整数字就能让机器人完成任务。图形化的编程非常吸引孩子的兴趣,让孩子在愉悦中完成课堂任务,也让他们养成缜密的程序化、逻辑化的思维习惯。

学习了触碰、超声波、颜色、陀螺仪等传感器的使用方法,初中的孩子们将参加FLL和WRO比赛来综合运用所学知识,完成一系列的工程挑战任务,孩子需要综合运用所学知识,编写程序控制机器人自动完成各种任务,锻炼孩子的工程思维。

 


Scratch编程

 

Scratch是一款由麻省理工学院(MIT) 设计开发的少儿编程工具,是纯模块化编程,类似乐高积木,构成程序的命令和参数通过积木形状的模块来实现。它无需英文和代码基础,孩子可以通过拖曳代码块的方式实现程序功能,培养编程思维。

 


   

Scratch越过了编程思维中的有关算法的训练,直接训练孩子建模能力。尽管无法像正式的编程语言一样普遍适用,但却非常适合孩子们用来设计游戏、故事、MV、动画和交互程序,孩子可以把Scratch当做游戏来玩。

在孩子还不能独立完成程序人物的情况下,我们会指导孩子完成程序设计,做一些小动画,实现各种变化。

 


Arduino创意机器人

 

Arduino创意机器人课程是国内第一个采用CC(Creative Commons)协议的开源课程。它融机械、传感与控制等内容为一体,让孩子在手脑并用解决实际问题的过程中,能有效地提高孩子的逻辑思维能力、判断能力、动手能力和创新能力。

 


   

Arduino是一块基于开放原始代码的simple i/o平台,开发语言和开发环境简单,孩子们易理解。机器人课程可以让孩子做出有趣的东西,是一个能够用来感应和控制实现物理世界的一套工具,孩子们学习后能真正创新与创造。

 


VEX IQ机器人课程

 

如果说乐高课程是体系化的,那么Vex就是竞赛化的,赛事贯穿全课程,让孩子们有更多展现自己的平台。课程所用器材是VEX IQ机器人套装,孩子们能够全面综合地了解现代工业设计、传感器、机械、电子等诸多领域的先进技术,并通过参加VEX IQ工程挑战赛,顺应孩子思维从具体向抽象的发展,提升孩子的逻辑思维能力。

   


   

在VEXIQ机器人课堂上,以孩子们独立搭建为主,我们只是起到引导的作用,充分发挥孩子的主观能动性。在搭建、制作机器人的过程中发现问题、解决问题,培养他们的创新能力和科技兴趣。

 


Botball机器人课程

 

用到Botball机器人套装,会有触碰、光线、红外测距、灰度、视觉等传感器,编程所用语言是C语言或者Python语言,孩子们将学习如何通过编写代码程序来控制机器人自动完成任务,此外,孩子们还需要运用视觉识别技术来分拣物品。

   


VEX EDR机器人课程

 

所用器材是VEX EDR 机器人套装,课程跟VEX IQ差不多,可以看成是VEX IQ的金属版,当然在控制个组装上难度会更大,所以更适合初中的孩子们。他们探索机器人基础知识和工程设计流程,同时学习使用行业领先的CAD软件及编程技能。

 


FTC机器人课程

基于FTC(First Tech Challenge)竞赛开设的课程,课程围绕该比赛展开,会用到TETRIX、MATRIX等机器人套装,适合初中后期和高中阶段的孩子。

   


   

那么我们是如何让孩子逐步学习编程的呢?

一、如果孩子尚未建立编程基础,首先要接触Scratch

Scratch是由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具(注意!它是一个工具,不是一个编程语言)。即便不认识英文单词,也不会使用键盘,孩子们也可以通过积木形状的模块构成程序的命令和参数,培养编程思想和逻辑思维能力。

由于低年龄段的孩子在思维能力和理解力等方面具有局限性,所以我们会采用寓教于乐的方式,用图形化认知的方式引起孩子的兴趣,让孩子了解编程的基础概念,之后再逐步深入。

二、有一定编程基础后,开始学习简单的编程语言并在实践中运用

待孩子有一定的编程基础知识后,我们开始让孩子接触大众化的C语言或C++,这些都是基于Arduino的学习来展开的。每个孩子都能在线上编写程序,线下搭建电子积木,接电线、马达、电源、控制板、传感器等,设计一个有创意的智能的创客作品。

三、学习真正通用的编程语言,我们将会让孩子选择Python

作为真正的编程语言,它还是要一行行的写代码的。小孩在刚接触到时可能会感觉到恐惧。但不要低估孩子的学习和接受能力,因为Python是目前通用的编程语言里面最简单易学的。而且支持它的第三方功能库特别丰富,项目开发速度非常快,所以广泛应用于各个领域,一旦学会了,孩子的思考和运用方式会让你刮目相看!

我们将逐一分阶段让孩子接触Python,让孩子在快乐中学到真正的编程知识,还能把编程发展为特长,在以后的学习和工作中都是最实在的加分项。