VIPCODE涵盖了儿童积木编程、Python语言编程、无人机及机器人编程、信息学奥赛编程、APP建构趣味编程、人工智能基础开发等课程,适合孩子6-16岁少年儿童的在小学、初中、高中全段学习(K12)。
课程首先通过学习经典的C/C++语言,了解更底层的计算机程序的执行逻辑;了解顺序、选择、循环三大基本程序结构;了解数组、链表、指针等基本的数据结构;了解排序、遍历、二分查找等简单算法;了解如何通过数据结构与算法的优化来构建更高效的计算机程序。培养孩子编程思维,培养对底层代码的编写和调试能力,使用数据结构描述问题的能力,使用算法解决问题的能力,为参加信息学奥赛和各类计算机类竞赛打下良好基础。
课程针对NOIP(全国青少年信息学奥林匹克联赛)考生设计,课程在C1基础上,对NOIP知识点深入剖析和讲解,参与NOIP普及组竞赛的考生,将学习C/C++高精度算法、枚举技巧、完全搜索算法、深度优先、广度优先算法和一些常用的数学思想等知识。参与NOIP提高组竞赛的学生,在此基础上将进一步学习高效排序算法、二分查找法、分治算法、二叉树、堆、图的拓扑排序和图的最小生成树等知识。
本课程针对高考编程学科设计,根据《普通高等学校招生全国统一考试大纲》以及历年高校自主招生政策,在C系类/P系类课程的基础上内容升级,并对高校自主招生专项竞赛针对训练,进一步学习图的最短路、KMP和字典树、链表、搜索剪枝、数论等知识。