大神刘汝佳说:竞赛应该主要比思维和实践能力,而不是主要比见识。
老金觉得这句话道出了两个观点:
1.卓识比见识重要
这里的见识应该还是指知识。知识可分为宽度和深度两个维度,见识偏重的是知识的宽度方面,简单来说就是见多识多。然而,相比知识宽度,人们更应该注重知识的深度。所谓的专家只不过是在某一方面研究得比别人深的人。知识的深度老金觉得可以用“卓识”两个字代表,所以卓识比见识重要。
2.能力比知识重要
知识是经验的总结,本质是信息;能力是资质的积累,本质是神经系统。
能力是学习知识的基础,一点能力都没有的人是无法掌握知识的;知识促进能力发展,学习新知识、新技能能够提升能力。
知识水平表现在知识的宽度和深度,能力水平表现在做事效率。有一个词叫书呆子,是指空有知识没有能力(运用知识的能力)的人。人常说,知识是死的,人是活的。这里人是活的其实指的就是能力。所以,能力要比知识重要。好比一个武者,知识就是招式,能力就是内功。相比招式,高手显然更看重内功。
那么,信息学奥赛具体考察哪些知识和能力呢?
一、知识
1.编程语言
现在统一要求使用的编程语言是C++,需了解其语法、常用库函数等。
2.算法与数据结构
算法与数据结构是信息学奥赛的核心。常见的算法包括排序、查找、图论、动态规划、贪心算法等;常见的数据结构包括数组、链表、队列、栈、二叉树、图等。
3.计算机基础知识
指计算机发展的基本知识、操作系统、编译原理、数据库等方面的知识。
二、能力
1.数学推理与证明能力
大部分信息学问题都涉及到数学原理,学生需要具备一定的数学推理、证明能力,才能理解各种算法和数据结构的内在逻辑。
2.解决实际问题的能力
NOI竞赛中会设计大量贴近实际生活的问题,考察学生运用信息技术解决问题的能力。解题能力包括从题目中提炼关键信息,归纳总结、分析问题的方法论,以及实现算法、编写程序直至解决问题的整个过程。
3.创新能力
竞赛过程中经常会出现一些难度较大且需要创新思维的题目,来考察学生的创新能力和灵活应变能力。