对于这个问题,提问者想知道的是少儿编程的价值和必要性。 其实他们是想知道:
少儿编程到底有没有价值?我家的孩子为什么要去学习少儿编程?如果我要让孩子去学习少儿编程,应该如何分辨好坏?
这样的问题,是实话,不是一个经常喜欢思考的人问出来的问题。 只要是不触及道德与生命的问题 所有的回答都应该是仁者见仁智者见智
但是每一个行业都有自己的专家,专家唯一能做到的就是提供一些参考和思考,至于最终的决定,需要家长根据实际情况而定? 我会从以下几个方面帮助大家分析这个问题:
学习少儿编程的目的少儿编程语言的选择少儿编程学习方式的选择少儿编程学习资源推荐 01学习少儿编程的目的
一般家长学习目的有下面四大类:
1.其他孩子都在学,我家的孩子也要学;2.我家的孩子对编程很感兴趣,我们支持希望他的兴趣发展;3.我希望孩子通过学习编程提高孩子的能力,帮助孩子提高学习成绩; 4.参加信息学奥赛,能给孩子的升学加学分。 01对于第1类目的:跟风 这类孩子究竟要学习编程呢? 其实学习编程没有什么坏处。
如果暑假的时候,孩子在家没有什么事情,是可以去学习一下,比在家里要好,但是孩子已经在学业方面非常的累了,那么家长是不要在孩子超负荷的情况下还让孩子去学习编程。 不仅不利于孩子的身心健康,还会影响家长与孩子的关系。
02对于第2类孩子:是不是真的喜欢编程,还只是喜欢游戏
家长应该了解的是:孩子是真的喜欢编程,还是喜欢编程带来的“虚荣假象”?许多学生说自己“喜欢编程”,其实只是喜欢玩电脑,或是将编程和电子游戏联系在一起。 其实,编程要比游戏更高级,编程是游戏的掌控者,而游戏是玩游戏人的控制方。 所以,如果孩子觉得学习编程就是正大光明的玩游戏,那么一定不要送孩子去学习,因为这根本就是在让他们对编程产生抗拒。
如果孩子真的是喜欢,家长是能觉察到,学习编程其实本来就是一件比较有意思的事情。 03第3类目的:试一试的心态
第3类目的是大多数家长最普遍的想法:反正学学也没坏处,而且在目前这个时代,编程确实是一种必要的能力,也能够培养孩子的逻辑和计算能力,况且,万一拿奖了,更是锦上添花。
对于这一类家长,我觉得可以让孩子尝试,但事先要和孩子沟通,也要让孩子明确学习的内容和目标。
许多家长,自己觉得好,就直接给孩子报班,结果孩子在课堂上消极怠工,家长浪费了钱,学生浪费了时间,老师浪费了热情。 04第4类目的:竞赛
第4类学生的门槛是最高的,如果学生要踏入奥赛的道路,一方面,学生必须达到一定的素质,另一方面,要做好长期抗战的准备。这一类学生学习编程,最重要的是找到一个靠谱的老师。在这条路上,自学不是不可以,但机会非常非常小。 02选择什么编程语言入门
决定让孩子学习编程了,但是该怎么入门呢?
这个问题,往往是家长在准备让孩子开始学习时,首先提出的问题。家长通常会认为语言有
优劣之分,学习某些语言会“更好”,甚至有的家长会希望孩子学习一种“永远不会被淘汰”的语言。
我们必须首先明白的是,编程语言的更新速度非常快,一些语言可能2-3年就被淘汰了。但幸运的是,大部分语言的区别只在语法、格式和一些特定的功能上,通用的逻辑是变化很少的,例如条件语句、循环执行等。
因此,对于学习编程语言来说,建议从两个方便去考虑:是否被广泛使用和是否适合学习目标。
一门语言被广泛使用,可以保证你在学习的时候不会缺少资料和资源,也意味着你在学习中遇到的问题会很快得到解决,你的学习成果能够有更广泛的应用。基本上你能在生活中听说的Java,Python和C语言等,都是被广泛应用的语言,这时你就需要考虑什么语言最适合你了。
在编程语言和学生的适配性上,我们可以从两个维度来评判:1、对操作水平的要求:学生操作计算机和软件的熟悉程度;2、学习内容的难度:难度的下限和上限。
以少儿编程中最常见的三种语言为例,从图中可以看出:Scratch对于学生操作水平的要求最低,但其难度的上限有限,适合第2类学生,特别是低龄的学生;
Python是难度覆盖面最广的语言,第2类和第3类学生的需求都能够满足,但对操作有一定的要求。
C++是信奥使用的语言,入门更难,更适合第4类学生。
记住一句话:没有最好的语言,只有最适合的语言!挑选一个最适合你的,坚持学下去,就会有收获。当你学习完一门语言后,再去转向其他语言的学习,你会发现你的学习成本已经大大降低,很快就能掌握一门新的语言。 03如何开始学习编程
报编程班?看视频?我家孩子应该如何学习编程?
针对学习编程,目前有4种主流的方式:看书自学,看视频学习,互动平台学习,报班(线下或线上)学习,它们各有优劣,家长可以根据自己的需求和条件筛选。看书自学需要强大的自控能力和学习规划能力,这恰恰是小孩子的短板,因此,一般我也不推荐小孩子自己买书学习,一方面时间成本高,另一方面效果也很难保证。当然,不排除个别小孩可以自学得很好。不过,大人都很难办到的事情,就不要难为小朋友了。
视频学习是一种比较低成本的学习方式,一方面,它通过多种感官的刺激,可以让学生更加容易接受知识,另一方面,它也能够让一些概念形象化地呈现。这些视频往往是免费的,例如B站等视频平台上就有许多学习编程的视频内容。我们可以很容易地获取到这些学习视频,但这也是这种方式最大的问题:鱼龙混杂和缺乏系统性。
互动平台学习是一种更新的学习方式,在这种方式中,学生不光是通过视频去接受知识,而是通过具体的操作和反馈来获得知识。在这些平台的设计中往往用到了游戏化的方式,因此会牺牲掉一些系统性。总的来说,我们要选择适合自己的方式进行学习。