Q1:NOIP是个什么鬼?A1:全/国青少年信息学奥林匹克联赛
NationalOlympiad in Informatics in Provinces简称NOIP,由中 国计算机学会主办,每年的10月初赛,11月复赛,联赛分普及和提高两个组别,没有年龄限制,只要有能力都可以参加。是NOI其他所有赛事的基础。(2019年前)
2019年开始NOIP只能高中生参加,但是CCF另外开启了一个叫CSP的认证测试,分为CSP-J(入门级)和CSP-S(提)两个级别,题目难度与原来的普及组和提高组相当。
Q2:NOIP学什么?A2:首先要学习一门编程语言(Pascal/C/C++)。(按照较新的公告:从2020年开始,除NOIP以外的NOI系列其他赛事(包括冬令营、CTSC、APIO、NOI)将不再支持Pascal语言和C语言;从2022年开始,NOIP竞赛将不再支持Pascal语言;也就是说在无新增程序设计语言的情况下,NOI系列赛事自NOIP2022开始将仅支持C++语言。)然后学基础算法和数据结构,用以解决实际问题。目的是锻炼学生的思维和逻辑,提高能力。说简单点就是编程。
Q3:编程就是编游戏?A3:编游戏当然是编程,但编程不只是编游戏。教学上我会把编程的内容融入到编写游戏中,这样会比较有趣味,孩子更容易理解上手,但并不全是。
Q4:我家孩子会SCRATCH,就能学好NOIP吗?A4:现在有很多程序设计启蒙的软件,大多采用模块化的编程,比如SCRATCH,这些软件对于启蒙来说是可以的,有益于NOIP的学习,但是跟具体的编写程序还是有很大区别。能不能学好还得看孩子的知识迁移转化能力。
Q5:我的孩子今年小 学6年级,可以学吗?A5:当然可以!以我的看法,6年级左右正好可以开始学习编程,但并不是越早越好。我今年带了两个小朋友都读6年级。(参加联赛均获得了NOIP普及组一等奖)还有两个小朋友,一个在美国(5年级),一个在加拿大(4年级)。国外似乎起步比更早点。当然也要看孩子是否感兴趣,是否有时间和精力来学习。