近年来,人工智能的人才培养正逐步下移。去年七月,发布了新一代人工智能发展规划。明确指出要实施智能教育计划,在中学开设人工智能相关课程,逐步推进规划教育。今年,人工智能、物联网、大数据处理等内容正式进入高中《新课程标准》。作为竞赛之一的“青少年信息学奥林匹克竞赛”一直是信息学领域面向中学生的较高水平大赛,一直受到家长的关注。面对社会上五花八门的编程课程,家长无从选择,不知道孩子何时开始学?如何开始?更不清楚孩子是否适合学习信息学?就以上家长的问题谈一下我个人的看法,仅供参考。
信息学奥林匹克竞赛(NOI)
为什么选择信息学竞赛?
信息学与数,物,化,生五科竞赛俗称五竞赛。信息学竞赛从1984年届开始已经成功举办了35届,为培养了大批的计算机储备人才。
相比其它竞赛,信息学有自身独特的特点,得到了学生和高校的充分认可。具体原因如下:
哪些孩子适合信息学竞赛?
首先,要尊重孩子的意愿,没有兴趣的培养往往无法走到较后。
其次,自学能力、自控能力强的孩子更容易取得突破。
再次,具有良好的数学基础,尤其是参加过数学竞赛的孩子更容易在信息学竞赛中获得成功。
较后,具有良好的英语阅读能力。很多竞赛的题目都来自国外的ACM竞赛网站,英文原题对孩子的英语水平是一个考验。
什么时候开始学竞赛?
编程现在有低龄化的趋势,越来越多家长将编程视为孩子一种必要技能提前进行培养;社会培训机构也大肆宣传专业特长要提早准备,从而造成各种培训班中出现了甚至学前班的孩子在学习编程。
信息学奥赛考察的是学生利用算法解决实际问题的能力。需要掌握多的内容,编程只是一种较基本的能力。单纯的学习编程并不能达到竞赛的要求,但是不会编程也无法完成算法的实现。从近三年辽宁省参赛选手情况分析,我建议以下的学生可以适当学习一些数学,特别是推理问题可以帮助学生建立逻辑思维能力。以上以下的学生可以从可视化编程语言开始学习,比如Python,Scratch等,通过这些比较直观有趣的编程语言学习编程的基本思想。以上开始学习C++语言,养成良好的编程习惯。开始增加算法和数据结构的学习,同时可以参加普及组和提高组的比赛。