时下教育界最火的莫过于编程学习。大家普遍认为学好编程要从“娃娃”抓起,编程教育一跃成为家长们培育孩子兴趣的选择之一,和音乐、绘画等少儿兴趣班齐头并进。中小学的课程体系里也陆续出现了编程、人工智能等,低龄化学习呈必然趋势。 “games for the brain”是免费的益智游戏网站,里面有2048、彩色线条、扫雷、旋转拼图等小游戏,简单又有趣。除了一些网站,手机软件商店里也有益智类小游戏和操作性较强的单机游戏。如果怕长时间注视电子产品影响小孩子的视力,可以买一些棋类、扑克、七巧板等给小孩子玩。 如果有能力有兴趣的话,可以选择难度系数更大的游戏,比如《人类:一败涂地》,它是一款3D情景解谜探索游戏,游戏设置在奇幻漂浮的梦境世界中,以小白人为主要角色,玩家需要运用头脑智慧进行解谜,逃离虚拟世界中不断崩塌的梦境。 2、中级阶段 7-10岁 这个阶段的孩子有一定的思维认知能力,但尚未形成编程逻辑。建议小朋友从最基础的Scratch图形化编程开始学习,少儿编程教育机构也都普遍采用Scratch作为编程入门软件。这一阶段注重编程逻辑养成,可以做到从玩游戏到自己制作小游戏的重大转变,也为之后学习高阶编程语言打好基础。 Scratch是麻省理工学院(MIT)专门为小朋友研发了简易图形化编程工具,无需编程基础,操作简便、轻松上手。在学习过程中,它不仅是用于教会孩子们一些编程的概念,也包含通过以讲述故事的方式帮助孩子们易于理解抽象的物理、数学知识。孩子们也可以制作动画、创作故事、小游戏等等。 孩子们运用拖拽积木的方式实现程序的运行。积木模块涵盖8个大类,100多个功能,涵盖了完整程序的各个环节,学习者可以做出自己的小作品。这些图形化积木的正确使用需要家长和老师的帮助,在引导下,孩子们学习操作一些基本的编程语句,如循环、条件判断等等。 网页搜索Scratch,就会有免费的下载路径。Bilibili上有一些很实用的教程,比如大龙老师的《新版Scratch3.0系列课程》,较为详细地讲解了一些有趣的编程小作品的案例操作。SCRATCH编程公众号里也有免费的教程,让小朋友快速入门、轻松学习。但记住不要完全依赖网上教程,对于7到10岁的孩子是无法做到独立理解这些编程思维的,建议家长一起陪同学习。 学习地址:https://www.bilibili.com/video/BV12J411X7tY 3、高级阶段 10岁以上 这个阶段的孩子已经有了一些编程基础,数学和英语能力也有所提高,那么这个时候就可以开始尝试高阶计算机编程语言的学习,比如C/C++、Python等。相较于图形化编程,这些编程语言会略显枯燥,也更为抽象难懂。那怎么才能让孩子们有学习下去的动力呢?这里推荐一个基于网络的互动编程教程Codecademy。 进入Codecademy中文版官网可直接在线学习。Codecademy是国外在线学习编程的网站,它为用户提供了一种学习编程的新方式。目前提供了 HTML/CSS/PHP/Javascript/Ruby/Python 等课程。开设的课程是面向零编程基础的用户,因此它将课程打造得更易于理解、更易入门。 通过它来学习编程就像闯关游戏一样,克服从易到难的“关卡”来了解编程语言的基本原理,富有趣味性。Codecademy追求短小精悍的原则,会将复杂的学习课程拆成小段,每一段都设计得非常简单且短小精悍,一般每一小节只是几行代码,容易记忆理解。 其次它的另一个特点就是互动式学习。Codecademy可以让你直接在浏览器上完成代码编写,并且进行测试,附带了及时测试的功能。它注重边学习边实践,节省了安装配置开发环境的时间,使学习更加高效。 另外有一些网站也是不错的选择,比如极客学院,提供了海量的编程教学视频,各种编程语言都有相关的课程,价格也很实惠。但家长不能把孩子学会编写程序的希望完全寄托在上网课上,教学视频只能算是辅助性学习,涉及内容不会太深,也没有操作性的练习。抽象、乏味的代码很难激起小朋友们的求知欲望,除非是对编程展现了浓厚兴趣的小朋友,不建议家长把高级语言课程强加给小孩子们学习。 分享线下一些相关的教育机构 一二线城市的大型教育机构都纷纷开设针对青少年的少儿编程教育,一些创业团队瞄准了“少儿编程”这一领域。我们列了一些机构的信息供大家参考,具体挑选的时候建议多上上体验课,多比较下~ 微信编辑:李中华 |
|