您当前的位置:首页头号正文

编程能力-边学边练,培养青少年编程思维

2022-03-17 16:11:19

,曾研发出AlphaGo的海外人工智能公司DeepMind又发布了一个能自主编程的新模型——AlphaCode,很多人开始思考,如果未来的编程工作也能被机器人取代,那从小接受编程教育还是否有价值?

实际上,青少年学编程并非只是为了简单学如何使用程序语言,更多的是在培养他们解决问题的编程思维。以火花思维编程课为例,其通过流程图和思维导图的教学方式,以高频次的练实践来达成这一目标。

流程图+思维导图,有助于理清编程逻辑

流程图+思维导图,有助于理清编程逻辑

6至11岁的青少年熟悉的是借助身边的具体事物来进行思考,正处于由直观的形象思维为主向抽象的逻辑思维为主的过渡阶段。考虑到这一特征,火花思维编程课采用了流程图和思维导图等更清晰、更具象的教学方式,来帮助青少年理解所学内容,这也是其与其他编程课最大的不同。

流程图具有形象直观的特点,各种操作一目了然。火花思维编程课用流程图将问题的解决分解为多个步骤,进而形成一个个具体可行的动作。例如,课件中的IP角色圆圆鼠和三角兔需要一起将信号加强器从飞船内抬出,但他们的步伐速度并不一致。为了达成目标,就需要调整圆圆鼠的代码。火花编程将这一问题分解为6个步骤,学员就可以清晰明了的帮助“两小只”成功带出信号加强器。

而思维导图则是一种将思维形象化的表达方式,火花编程团队在讲解新知识时,会将新旧知识整合在一起,有助于青少年建立完整的知识架构,理清其中的逻辑关系,实现从学知识到掌握知识的转变。之后当再次出现新知识时,青少年也有能力更新自己的思维导图,从而使自己在遇到问题时能更有逻辑地予以解决。

边学边练,培养解决问题的编程思维

在火花思维编程课上,每节课都设置有9至12个挑战关卡。通过高频次的实践训练,青少年能够快速将所学内容转化为实际操作。而且,课堂中上一关卡与下一关卡之间,是通过剧情来过渡的,这样将编程嵌入生活具体场景的方式,既有助于青少年理解编程的应用,又培养了青少年的编程思维。

在设置这些关卡时,火花编程团队还会特别注意新知识的融入问题。如内含新的知识点则会首先进行讲解和演示,之后通过设置选择题,让青少年通过选项寻找即将进行实际操作的流程图,只有答对问题后才会进行实际操作环节。这样的设计,有助于青少年确认自己是否真正理解了所学的知识。另外,新的知识点还会反复出现在接下来的2至3个关卡中,从而帮助青少年不断加深记忆。在课程中遇到无法独立解决的疑问,青少年也可与在线老师实时沟通,老师将会针对地进行1V1指导。

除了课堂上的练,火花编程还设置了自由创作的板块,让青少年能够自由发挥创意,而非死板地灌输知识。火花编程会根据节日特点提供新的主题模板,如抢红包、接元宵等,青少年则依据主题来进行编程,探索新的实践内容。

经过体验不难发现,火花思维编程课的出发点并非是向青少年灌输程序语言,而是借由不断实践,帮助青少年养成拆分、解决问题的编程思维,为综合素质的提升打下扎实的底层能力基础。

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!

虚拟

未来