△越来越多的家长在关注和谈论少年儿童编程,也有不少家长有此疑问,让孩子学编程究竟是干什么用呢?
现今一些编程机构给学生推荐的课程体系无非是学完Scratch,学Python,然后是C++,甚至有些孩子二年级就已经开始学Python和C++了。孩子们看似学会了很复杂的知识,但他们真的学会了吗?学会了这些编程语言,孩子究竟能干啥呢?孩子和家长的困惑依然存在。
我们就来帮大家好好地梳理一下这个问题。
一、什么是编程?
编程所做的事就是把一个实际问题抽象成数学模型,设计特定的算法,最后用高度逻辑化的语言(即编程语言)指示计算机一步一步去实现算法,解决问题。可见编程分为两部分:1)建模和算法,2)写代码。前者本质上就是数学,而后者本质上是语言。
关于这个问题,图灵奖(计算机界的诺贝尔奖)获得者Leslie Lamport说的一段话会让您受益匪浅:“人们通常将编程与写代码混为一谈。写代码之于编程就像打字之于写作。写作是需要脑力劳动的东西。你需要想清楚你要说什么。语言有其重要性,但相对于想法来说仍是次要的。同样,程序也是建立在想法之上的。程序需要完成一些东西,就如同写作需要传达一些东西。如果人们试图通过学习写代码来学习编程,这就如同人们通过学习打字来学习写作,这是没有意义的。我认为教编程的最佳方法是让学生用数学的方式思考程序应该做什么。”
一味强调编程语言的学习对孩子是毫无意义的,编程真正的价值在于创造。它在画笔、乐高、折纸之外提供给孩子们一个非常有力的数字化的创造工具。当今的孩子身处数字时代,他们已经不再满足于传统的创作方式。让孩子们设计数字化的游戏和故事,用图形化编程轻松地设计制作智能化的创意作品,帮助他们把天马行空的想法变成现实。
家长们必须明白,编程学习与数学学习一样,都必须遵循学生的身心发展规律,循序渐进,不能拔苗助长。如果孩子的数学和抽象思维能力还没有发展到一定水平,一味学习复杂的编程语言是毫无意义的。
说到底编程语言只是辅助工具,最重要的还是背后的数学、逻辑和解决问题的方法,即我们常说的"计算思维"。
二、什么是最好的少年儿童编程语言?
关于编程语言,一共有多少种呢?先上一张让爸爸妈妈们瞬间晕菜的图:(图一)
是的,编程语言有几百上千种,对于孩子们来说,选对适合他们的语言很重要,但学习方式更重要,下面我们列举一下遵循孩子学习能力学习计算机语言的最佳途径。
1.积木模块式编程
它是利用类似搭积木的方式来编写程序的。平台会提供一个直观、易用的可视化界面,孩子不需要写任何编码,只需要使用鼠标拖拽指令方块就可以设计游戏,卡通和动画。这些模块是基于文本代码的编程语言, 在老师的指导下,孩子可以轻松地用这些模块“搭”出一个能运行的程序,让孩子们在不关心语法的情况下进行编程练习。所以积木模块也是儿童编程语言中最具视觉吸引力的一种学习方式。
2.模块+文本的混合编程
如果说模块式的编程方式适合年龄稍小的孩子或是入门学习的孩子,那么你必须要知道,文本编程语言才是未来真正使用的编程语言,建立一个大型网站,或者开发一个应用程序,都要用到。
所以我们的孩子学会用简单的拖拽指令方块来完成编码以后,就必须要逐渐进入文本编码,可是问题又来了,对于那些刚刚入门的孩子来说,学习了积木模块式的这种对儿童极其友好的编程语言后,直接进入文本编程还是有困难的,因为文本编程是一行一行敲代码的编程语言,对于小孩子来说,这种方式并不友好。这个时候必须将图形化的积木块逻辑和文本代码结合在一起,既可以轻松切入,又可以朝着更深处学习。
3.文本代码编程
仅仅只是想到学习编程这个概念就让人畏惧,而代码更是非常神秘,仿佛是一种与机器交流而不是让人去理解的技术。其实,写的「代码」只是个普通的文本文件,因为编译器等方式可以将代码转化为二进制代码。如果追溯起源,那么最早期的应该是「二进制代码」而后才演化到现在百花齐放的「编程语言代码」,现今,基于文本的计算机编程语言是特别多,但并不是所有的语言都是简单易学并且有丰富的资源的。所以要为孩子们寻找有相对较少的关键字和拥有明确定义的语法、结构简单且使用群体庞大的编程语言,才是重中之重。千万不要挑一个流行的编程语言,然后一头扎进去。
三、如何选择编程学习平台,助力学生获得最好的学习体验?
选择少年儿童编程培训机构,可以重点从4个方面来考量!
1、是否有完善的课程体系
鉴别少儿编程培训机构是否专业,最重要的一点是专业系统权威的少儿编程课程体系,能让孩子持续的系统化学习;是否真的在教孩子编程思维,而不是只教孩子玩游戏。市场上有一些机构“拼凑”出的课程,实际上只是让孩子做简单的重复练习而已,性价比不高。
2、教学方式是否契合孩子的特点
对于少儿编程学习来讲,采用游戏式互动教学的方法较为适用,通过故事、游戏等方式,通过一个个项目的制作培养孩子分析问题、解决问题的能力,让孩子在生动有趣的互动过程中,逐步掌握编程基础知识和技能。
学会了创建游戏,再去玩游戏,更多的就是在思考,怎么可以把这个设计得更好,而不仅仅在于玩了。这样的意义是完全不同的,懂得原理了,孩子就不会沉迷游戏了。
游戏式的互动教学帮助少儿编程学习期的孩子们,从“玩中学”逐步过渡到“独立学习”的阶段,获取知识的同时,掌握学习方法,逐步培养解决问题的能力。
3、课程是否和其他学科有关联
课程能否与其它学科关联,与学校的学科教育相呼应,提升单位时间的学习价值。孩子们上学后的课外时间本来就不多,如果在编程学习中能融入数学、逻辑、几何、物理、甚至英文等其它知识,能大大提升学习的性价比。
4、体验效果再做决定。
家长需要和孩子一起试听,让孩子亲身体验,并观察孩子能否喜欢并适合这种教学方式,能否主动参与学习,切身感受机构是否具备正确的教学理念,采取合适的教学方式,设计了科学合理的课程体系,聘请了专业了教师等 。切身的感受和体验比什么都重要。(图二)
Logiscool是全球唯一被认证的少年儿童编程课程和平台,是目前全球最大的少年儿童国际编程学校,专门给少年儿童提供趣味编程课程。通过专业的课程系统、详细的课程教案,让即使是零编程经验的学员也可以轻松加入。Logiscool遍布全球22个国家,学生超过8万人,且持续增加中。Logiscool以其独家的编程国际平台,系统的课程设置让世界各地的编程教育接轨国际! Logiscool拥有一套专为孩子量身打造的的教学系统,适合各年龄层与各程度的孩子,Logiscool的教学方法能确保快速、并获得成功的结果,在编程学习上取得最大的成就感。
科技能力是当今世界孩子通往成功的路,即便孩子不是数学天才或不想成为编程工程师,仍可以通过接触编程教育,训练他们解决问题的能力与数学思维,不仅能在生活上受益,也是未来进入职场是否成功的关键竞争力。
Las Vegas Logiscool (702) 981-0576. NewEastWestEdu.Com
(图文:新东西方学院/提供)
图1:让爸爸妈妈们瞬间晕菜的图
图2:
图3:
|