怎样选择编程课程?
展开
孩子学习学习知识、学习技能是孩子认识世界认识自己的过程。编程可以帮助孩子进行思维训练,编程教育重点在于孩子对逻辑的理解,进而形成一种科学的思考问题的方式。因此,好的编程方式应该是以训练思维为主。如果根据教育理念划分,真正意义上的编程应该以训练“编程思维”为目的。
目前市场上的编程课程质量参差不齐,有一些绣花枕头,详见怎样选择编程教程?
什么是“编程思维”?
展开
学习编程对其他学科的学习有没有好处?
展开
实际情况是什么样呢?许多的小孩子死记硬背,不注重知识之间的联系和灵活应用,因此导致学习成绩不好甚至厌学,这除了师资水平限制外,根本原因还是在于思想观念的错位。识记、背诵是可见的,思维和推理是不可见的。所以,识记对教育者来说很容易,而思维培养就比较难。好多学生背数学公式很熟,但因为不理解,所以考试时也不会运用。编程课程正好是从实际问题、抽象模型、灵活运用已有条件到最终实现的过程,这个过程中孩子的思维得到锻炼。如果把枯燥的知识也像编程一样灵活运用,他们对知识的掌握就可以完全上升一个层次。
孩子是否应该学习编程语言?
展开
孩子学习编程同样也完全不必纠结于具体哪一门编程语言。首先来讲,现在技术发展越来越快,技术淘汰也越来越快,八零后还记得当年诺基亚的塞班工程师吗?另外,编程语言更侧重语法,容易让人忽略算法。有时候一个括号、一个语句会让人纠结半小时甚至几个小时,对孩子来讲,难以让他们体会到算法的乐趣。对孩子来讲,开眼界的探索过程和兴趣培养才是更重要的。
编程语言更新很快。眼下有些机构推荐孩子学python,目前python确实应用很多,特别是机器学习、人工智能、自动驾驶这些热门领域。还有学c的,c语言是IT专业的入门课程。从应用层面讲,简单的功能实现都有成熟的方法,但是像双十一、直播、火车票等这些微秒、皮秒级的应用场景,解决问题还是靠算法这个思维方式,而不是语言。像机器学习、人工智能、自动驾驶这些当前大热的领域,python是编程工具,背后搞算法的是一群搞数学的和一群懂数学的计算机大牛、电子大牛、机械大牛们。单就编程而言,一旦有另一个语言可以比现有语言快上十分之一甚至百分之一,马上就会采用新语言。
综上,如果孩子对编程语言感兴趣,他自己就会学好;如果孩子不感兴趣,也完全不必着急,保持他们的兴趣就好。除了编程,孩子将来还有艺术、工匠、管理、投资,还有一些无法预知的新职业。孩子有多种可能,但是编程语言只是一门语言,编程思维才是孩子们真正应该训练的。
问题一
展开
问题一
展开
问题一
展开
问题一
展开
问题一
展开