在国内的编程教育,目前主要以信息奥赛的形式来展开。它需要有好的数学基础,无形中拉高了门槛,导致很多人对编程失去兴趣和信心。而且,信息奥赛强调的是数学解题,而不是编写程序,本质上也偏离了编程教育的初衷。此外,国内的编程课上,老师对编程的认识理解有限,所教授的编程语言枯燥无味。大部分人去学编程,也只是为了应付考试,而非自己的需求和兴趣驱动,因而很难体会到编程的乐趣。
与此对应,国外的编程教育一般由应用驱动。即老师会引导学生通过编写程序来解决具体的应用问题,学生因此习得相关的编程技能,终身受用。由于有解决实际问题的需求,在国外,不论是学环境的,还是学经济的,都会编程,甚至6、7岁的小孩也在学编程。
学习编程其实主要的是它可以成为我们聪明的助手、贴心的朋友,可以帮我们解决生活中的很多困难问题,提高工作的效率,并给我们的生活带来更多的便利,例如智能家居、无人超市,无人餐厅、无人驾驶,都已出现在我们的生活中,并逐渐对我们的生活产生着巨大的影响。
与此对应,国外的编程教育一般由应用驱动。即老师会引导学生通过编写程序来解决具体的应用问题,学生因此习得相关的编程技能,终身受用。由于有解决实际问题的需求,在国外,不论是学环境的,还是学经济的,都会编程,甚至6、7岁的小孩也在学编程。
学习编程其实主要的是它可以成为我们聪明的助手、贴心的朋友,可以帮我们解决生活中的很多困难问题,提高工作的效率,并给我们的生活带来更多的便利,例如智能家居、无人超市,无人餐厅、无人驾驶,都已出现在我们的生活中,并逐渐对我们的生活产生着巨大的影响。