编程是大学的专业课程是有原因的。他的目标就是帮助孩子们对编程有一个概念化的理解,同时培养孩子们编程的兴趣,就我所知,比较好的少儿编程软件还是有的,比如scratch,编程本身初级的是很容易的很好理解的,少儿编程一般都不会教太复杂的东西,主要是培养孩子的逻辑思维能力和动手能力,学习的也都是简单易懂的东西,比如图形化编程,就是通过搭积木的方式非常直观的使用代码块来实现一些功能,而不是许多人想象中的那样敲代码,字母串之类的。
1、孩子要不要学编程课?编程课的未来发展,到底是什么样的?
个人认为没有必要学习。编程是一个很不错的技能,可以让人学习操纵机器,能够设计程序实现各种各样的事情,但是让小孩子学习编程就不一定是什么好事了。我记得我小时候,我们小学用的还是那种很肥厚的台式电脑,那个时候老师教我们一些很简单的操作指令来让电脑上的小乌龟运动,而且没有鼠标的。这应该就是我们最早接触到的和程序相关的东西了吧,
之后老师还硬性要求我们背五笔打字口诀。那时候真的是痛苦了好久,因为特别没有意思又不知道能用来干啥。20年过去了,如今已经没有那种教学了吧,因为现在的电脑已经足够好用,人性化,1,这是我的第一个观点,科技在不断的变化,现在的编程语言学习,迟早会变成一个古老的机器语言。未来的科技会向着更人性化更智能的方向去发展,
那么现在的编程人性吗?智能吗?是不是很多程序员发生过写错了一个字母导致代码错误,结果查了半天查不出来的结果?是不是现在很多程序语言还得不停地学习各种高级数学逻辑学?当初鼠标被发明之前,人们只能不停地敲击键盘操作,想想看,这就是现在的编程世界。随着AI人工智能的出现,或许未来会出现一种编码器,人类说句话,指令就编辑好了,
而这个或许就在不远的将来。当你的孩子长大,他发现当初辛苦报班学的编程已经被淘汰了,这是不是一种很让人难受的事。2,学习简单得编程有助于孩子的思维逻辑培养,不得不说,这个想法真的太成人了。都是按照成年人的成功学角度来思考的,小孩子如果讲逻辑,那还是小孩子吗?毕竟,不是所有事情都能靠讲逻辑来解决。难道你要让你的孩子从小就脱发吗?不好意思,皮一下,
编程是一个在固定的逻辑语言系统下建立起来的东西。他可以是数学,可以是逻辑学,但是,要知道,这会固化小孩子的思维模式。让他变得只能尝试在框架内解决问题,这就好比当年地平说的学者烧死地圆说的学者,一直坚信光只走直线的科学家一样。逻辑是人生活中必要的东西,但是却不是小孩子非要马上建立完整的东西,思维模式很重要,但是过早得学习编程,并不利于多元化思维模式的发展。
3,不要摧毁你孩子的天赋,说不定你的孩子有着惊人的绝对音感,有着超常的绘画天赋,运动天赋。而选择提前让孩子学习编程,很有可能会固化他们的思维方式,不利于天赋得发展,4,编程是大学的专业课程是有原因的。编程本身初级的是很容易的很好理解的,现在电子,互联网技术发展越来越高级,简单得编程或许可以改改网页,但是却没法在这么复杂的编程体系的世界里体现多大的价值。
2、小学生学编程有用吗?
这个问题其实还可以置换成“小学生学英语有用吗?”“小学生学绘画有用吗?”等等类似的问题,学习这些课程,其实是对综合素质的培养提高,是对孩子学习能力的锻炼。编程是非常综合的学习活动,我把它当成孩子通识教育的一部分,重点在于培养分析解决问题的能力,学习对复杂的大问题进行分解,转化成重复的或者有关联的许多小问题,寻找规律,用数学的模型去表达去解决,编程语言倒不是那么重要,
我一直对孩子说,机器是很笨的,学习编程就是学会机器的语言,弄明白怎样可以指挥机器工作。在这个过程中,孩子们对于自己是如何思考,如何解决问题的,也会有所体会,培养逻辑分析和计算思维,提高人机协作的意识与能力,这在智能化信息化成为发展趋势的时代没有用处吗?但是,如果指望小学生学学编程就可以成为小程序员,立刻有什么实际用场,未免不现实,也过于功利了。