编程语言入门最快需要多久?

很多刚准备让学生接触编程学习的家长,最常问到的问题就是大概要学习多久编程语言,就能开始正式的算法学习了?

在大部分家长的认知中,算法学习才是正餐,编程语言的学习,只能算是大餐前的开胃菜,如果这个阶段必须有的话,也希望时间上不要那么长。但实际情况是,编程语言非常重要,算法竞赛中重点考核的两个能力,其一是使用算法分析问题的能力,其二就是使用代码表达算法的能力,有些竞赛题目,你总感觉算法思路上是理解的,但就是不好编写成代码,这就是编码能力不足导致的。

所以编程语言的学习是算法的基础,每种算法课程体系中,编程语言都是作为基础知识点,需要优先进行学习的。那么拿到课程大纲,家长是不是就能很明确的知道编程语言学习的时间了呢?市面上大部分的课程体系都会分成几个阶段,但是并没有明确的标注出哪个阶段以前是编程语言学习的阶段。而对于大部分的家长来说,虽然他们知识素养很高,但基本上都没有深入接触过编程,很难根据一份大纲判断出各个阶段的主要目标是什么,甚至很多家长觉得编程语言的学习是穿插在算法学习之中的。

那么多长时间学习编程语言才算合理呢? 根据年龄的不同,答案应该也是不同的,用统一的标准来设定这个阶段的课程时间,本来就是不合理的。 一般市面上的统一大纲的编程课程,编程语言入门基本上需要60 小时的课程,每次三小时,差不多是半年左右的时间。其实针对算法的基本语言知识点并没有那么多,60 小时的课程设置,可能会比较适合初中以前的学生。目前国内很多小学生就开始学习编程语言,准备参加信息学竞赛。按照这些学生的理解力和专注力,60 个小时是需要的。每次三小时的课程,应该也是充分考虑到了学生年龄比较小,需要更多细节的讲解,并预留出更多的练习和针对每位学生的点评时间。

但是对于初中以上学生来说,可能这个时间就太多了。 初中学生的理解力已经很强了,很多概念不需要来回重复。例如 if 语句,这个在程序设计中也是非常重要的分支程序设计语句,是一个很重要的概念,但对于初中生来说,这个概念 的理解,基本上没有任何障碍,老师简单讲一下语法后,基本上立刻就能懂了,然后用几道题目训练一下,让学生理解如何应用,这个知识点就算可以了,后续在学习其他知识点的时候,还会不断的使用到。所以根据我的经验,初中以上学生,学习编程语言的话,入门只需要 20 小时的课程就足够了,课后配合做一些题目,这样算法所需要的基本编程语言的知识点就能搞定了。

编程语言的学习非常重要,后续算法的思路和逻辑,全部都需要使用代码来表达出来。但针对算法竞赛来说,编程语言的入门并不需要很长时间,特别是对于初中以上学生。因为算法所需要的编程语言知识点并没有那么多,这些概念也并不难理解,重要的是通过题目练习来进行运用和巩固。家长可以根据学生的年龄段,选择更适合学生的方式,尽快打好编程基础,快速开启算法学习!

【竞赛报名/项目咨询请加微信:mollywei007】

上一篇

去美国读本科四年费用需要准备多少?

下一篇

2022年北京7所国际部笔面试资料汇总

你也可能喜欢

  • 暂无相关文章!

评论已经被关闭。

插入图片
返回顶部