如果这是您在听到编程时所想像的内容?那很正常,我们了解这种感受,术语代码或者编程有时会让人感到不安!

你需要的是打破它

许多EdTech解决方案由于没有在最基本的层面上提供足够的支持导致了教育工作者和学生们的疏远和畏惧。我们经常听到高中里的老师们说,他们的学生缺少对计算机科学课程的基础知识,因为他们之前完全没有接触过,而且一点也不懂理解其中的理论。

问题是,尽管这是代码(确切地说是C代码),但没有人能指望你不经过多年的实践就能够理解或编写它。这就像学习俄语和其他任何语言一样,你不可能从学习托尔斯乔夫的原语《战争与和平》开始。你一定会从学习字母表和简单的单词或短语开始。

编程学习也是一样的

但是要注意的是,当我们将学习编程与学习一门新语言相比较时,这种新语言不是一门外语。它就存在于我们日益数字化的日常生活中,无论我们身在何处。它都渗入在我们的生活中,通过定位广告、智能照明系统和可编程的家庭助理等东西变得可见。这也是为什么我们所有的孩子都需要学习编程的基础知识的原因,因为他们无处不在,越来越成为我们生活中必须的一部分。

我们面对的有各种各样的编程语言,但它们本质上都非常地相似,所以它们更像是编程的不同的方言版本。尽管没有所谓的编程字母表,但所有编程语言都基于相同的原则词汇表,也就是术语、符号、数字和编程概念。

因此,就像幼儿园的孩子们学习读写一样,我们认为老师应该在教更高水平的编程之前,通过教授编程的语法来帮助学生掌握基础的计算机科学。

KUBO My Maps

有关如何以简单、有趣的方式引入编程概念,请关注KUBO编程的博客,我们后期会介绍包含编程基本知识的趣味课堂活动,同时采取跨课程的STEAM方法,鼓励学生们之间的协作以及创造性的表达。