引导孩子学习编程,给教师的4条建议-少儿编程之家

回首历史,在15世纪,世界人口总量中只有不到20%的人识字;将时间拉回今天,数字从20%已经下降到了0.25%,而这0.25%指的却是世界人口总量中掌握了编程技术人士的比例。

我们今日生活的环境,是一个充斥着从AR/VR到物联网等各种高精尖技术的时代。但背后驱动这些技术的编程技能,全球范围内仅有不超过0.3%的劳动力掌握。这一个小得令人吃惊的数字,将编程的重要性在全局的角度日渐放大——编程,是应该得到全球关注的一种全新通用语言。

互联网行业的崛起促使程序员们踏上了历史的舞台,对学生们的编程教育更是得到了社会广泛关注。然而,如果缺乏适当教学方法,指导学生如何编程有可能会是一项艰巨的任务。虽说进入高中阶段后孩子能接触到较为完善的编程课程,但却错过了最佳的学习时机。如果能够尽早开始,并取得优秀的效果,那为什么还要等到高中呢?少儿编程之家为您整理出4条建议,让您能够以合理的方式引导孩子接触编程。

上手过程要有耐心

引导孩子学习编程,给教师的4条建议-少儿编程之家

像任何一门STEM课程一样,只要在教学编排上稍有失误,就很容易让整个课程变得枯燥乏味。正如我们在以往文章中经常提到的,教师在设计课程时必须意识到,过于强调理论型知识很容易会造成学生丧失学习兴趣。

这里的建议是不要急,慢慢来,缓慢而平稳地开始。

作为教师,我们需要确保学生投入到编程学习中,就像他们投入到玩耍当中一样。因此,在某些情况下教师需要跳过了一些不必要的定义讲解,比如面向对象编程或是数据封装之类。对于软件工程师来说,这些是必要的,但是对于初学者来说,搞懂它们的原理就并非必要。

上手电脑实践理论

引导孩子学习编程,给教师的4条建议-少儿编程之家

正如前文提及,理论型知识不能强加于初学者的课程。更重要的是,他们在实际编写代码的过程中,能够获得更多的经验。这就引出了下一个迫切的问题:实践。一个人如果不能真正解决问题,就无法理解和形成对数学或物理的直觉。

比方说,当我们学习骑自行车时,刚开始监护人也许会扶着自行车,但慢慢地,他们也将停止这个行为。学习编程和学习骑自行车在某种程度上有一定相似之处,教师给学生轻轻一推,目的就已经达到了。如果学生摔倒了,让他站起来重新开始。

这是他们作为学生必须克服的困难。再多的理论学习也无法取代从这些错误中吸取的教训。

用项目式学习引导思考

引导孩子学习编程,给教师的4条建议-少儿编程之家

要实现项目式学习其实并没有想象中那么复杂。

假设我们要让学生编写一个简单的游戏,制作一个能容纳两个玩家同时操作的塞车小游戏。本质上,它们可以从在黑色背景上放置两个灰色方块开始,分别赋予方块运动的功能,然后在自己制作的游戏中展开竞争。这本身就是一个有趣的编程任务!把这些任务称之为项目,让学生独立完成这些项目,不仅能让他们成为出色的程序员,还能培养他们解决现实生活中问题的能力。

对学习情况及时进行评估分析

引导孩子学习编程,给教师的4条建议-少儿编程之家

现在我们正在抛弃传统的学习方式,用我们自己独特的、有节奏的方式学习,因此知道如何评估学生的学习效果就显得尤为重要。

在传统教育体系中,总是能够通过测验、考试来给学生水平进行定位。然而,对于STEM科目来说,教育者需要摒弃掉这个观念。我们需要确保每个人每天都在成长,变得更好。因此,对于评估手段而言,不再局限于考试,学生应该被要求以更有效的方式编写程序。一旦掌握了基本的编程技能,学生就可以学习更加复杂的概念,以及如何利用复杂性来改进自己的代码。

 

原文在2019年7月11日发表于STEMpedia

作者:STEMpedia

编译:Ken@Kidcodehome.com

原文链接