一、宗旨
旨在向那些在中学阶段学习的青少年普及计算机科学知识;给学校的信息技术教育课程提供动力和新的思路;给那些有才华的学生提供相互交流和学习的机会;通过竞赛和相关的活动培养和选拔计算机人才。
二、背景
1984年指出:“计算机的普及要从娃娃做起。”中国计算机学会于1984年创办青少年计算机程序设计竞赛(简称:NOI),当年参加竞赛的有8000多人。这一新的活动形式受到党和政府的关怀,得到社会各界的关注与支持。中央王震同志出席了首届竞赛发奖大会,并对此项活动给予了充分肯定。从此每年一次NOI活动,吸引越来越多的青少年投身其中。十几年来,通过竞赛活动培养和发现了大批计算机爱好者,选拔出了许多的计算机后备人才。当年的许多选手已成为计算机硕士、博士,有的已经走上计算机科研岗位。
为了在更高层次上推动普及,培养更多的计算机技术人才。竞赛及相关活动遵循开放性原则,任何有条件和兴趣的学校和个人,都可以在业余时间自愿参加。NOI系列活动包括:青少年信息学奥林匹克竞赛和青少年信息学奥林匹克网上同步赛、青少年信息学奥林匹克联赛、冬令营、选拔赛和出国参加IOI。
NOI系列活动有哪些?
CSP-J/S10-11月CCF CSP非专业级别的能力认证
NOIP12月青少年信息学奥林匹克联赛
WC1-2月冬令营
省选3-4月省队选拔
CTSC4月队选拔赛
APIO4-5月亚洲与太平洋地区信息学奥赛
NOI7月青少年信息学奥林匹克竞赛
IOI8月国际信息学奥林匹克竞赛
信息学考什么?(以CSP-J/S为例)
轮的考察范围包括C++语法、网络、操作系统、数学、数据结构、算法、计算机英语等,题型全为选择题,为100分。第二轮全为编程题,主要考察数据结构和算法,共四道题,每题100分,总分400分。
参加第二轮,必须先参加轮,达到一定的分数者方可参加第二轮。
机器人编程和计算机编程有什么区别?
机器人编程和计算机编程是两个完全不同的方向,机器人编程偏硬件,通过编写前进、后退、翻转、跳跃等命令来控制硬件的动作,适合幼小年龄的孩子学习,主要培养孩子的动手能力和空间思维。
计算机编程偏软件,包含顺序、分支、循环等逻辑结构,以及复杂的算法和数据结构,重在思维和数学能力的开发,适合以上的孩子学习,培养孩子的计算性思维和创造力。
什么样的孩子适合学编程?
编程和数学一样,是基础,所以编程是适合所有孩子学习的课程。许多家长认为学习编程一定要参加竞赛,这种想法是不正确的。在开始学习编程时不应该制定过高的目标,要像学习数理化一样,学习编程是为了开发思维、学习知识、掌握技能,随着学习的深入,可以逐渐参加各种级别的比赛。
编程应该怎么学习?
编程的常规学习路径是:4年级以下可以学习scratch,提高孩子的兴趣;3-4年级希望参加竞赛的孩子要开始学习C++,之后学习算法和数据结构。
scratch的学习不是必须的,如果孩子思维较好,或者在1-2年级数学基础比较扎实,可以直接从4年级开始学习C++(个别3年级的孩子也可以接触)。
编程和数学、物理、化学一样,是一门非常严谨的,孩子可以从一直学到大学,随着学习的不断深入,及时调整学习目标。
咱们这边有适合开始学C++的培训吗?
遵循儿童科学认知,VIPCODE编程打造涵盖Scratch Junior启蒙编程、Scratch图形化编程、Python代码编程和C++算法编程分阶学习体系,满足5-15岁青少儿编程启蒙学习、进阶学习、竞赛冲刺等多样化编程学习需求。