编程竞赛班Programming competition class
本文已收录到specialized courses专题
- 科技中心学生成长路径Student learning path
- 未来之城Future City
- 编程竞赛班Programming competition class
- CAD与激光切割CAD & Laser Cutting
关于课程:信息学与数学、物理、化学、生物并列为五大国际奥林匹克竞技科目,且是唯一的工科奥林匹克竞技项目。信息学成绩在名校生源筛选中占重要地位。我们将开展系统的学习,并组织学生积极参加全国青少年信息学奥林匹克联赛(NOIP,现为CSP)、美国计算机科学联赛(ACSL)等赛事。
课程分班:根据学生编程的掌握程度分为基础班和进阶班。
课程建议:每班每周一、周四ASA上课。
基础班招生对象:G5及以上,数学基础较好的同学,不要求有编程基础。通过数学能力考核后可入选。
教学目标:掌握基础的C++语言的语法规则并灵活运用;训练程序思维,为后续学习打好基础;有能力独立完成一些程序或硬件作品,参加一些入门的信息学竞赛。
学习内容:计算机基础知识与C++语言入门;顺序结构;选择结构;循环结构;数组的应用;二维数组;函数的应用;字符串处理;结构体应用;指针;文件操作。
推荐参加的竞赛活动:ACSL小学组、ACSL中学初级、牛津编程思维挑战赛OUCC初级、蓝桥杯省赛。
进阶班招生对象:G5及以上,参加过基础班学习或具有同等学力的同学,需通过入班考核。
教学目标:掌握基本的数据结构和算法原理;能够解决中学生信息学奥林匹克竞赛中中等难度的题目或大学生程序设计竞赛中的较容易的题目。
学习内容:结构体与冒泡排序、插入排序、选择排序、指针与链表、栈、队列、算法复杂度分析、高精度算法、枚举算法、模拟算法、贪心算法、递推算法、递归算法、分治算法、树形结构、二叉树、并查集、图论、哈希表、动态规划。
推荐参加的竞赛活动:CSP-J/S、ACSL中学中级/高级、牛津编程思维挑战赛OUCC中级/高级、蓝桥杯国赛。
如何报名:一般每学年上学期开班。可通过邮箱techcenter@thisdl.cn进行咨询。
About: Informatics is one of the top five international Olympiad subjects, along with mathematics, physics, chemistry and biology, and is the only engineering Olympiad sport. We will carry out coding classes and organize students to actively participate in the National Olympiad in Informatics (NOIP, now as CSP), the American Computer Science League (ACSL) and other competitions.
Classes: Students are divided into beginner and advanced classes according to their programming level.
Remarks: Class time is during ASA every Monday & Thursday.
Junior Class
Enrollment: G5 and above, students with good mathematical foundation, programming foundation is not required. Need to take the placement test.
Content: introduction to C++, sequences, selections, loops, arrays, 2D arrays, functions, strings, struct, pointers, file operations.
Recommended competitions: ACSL Primary Group, ACSL Secondary Junior, Oxford University Coding Challenge Junior, Blue Bridge Cup Provincial Competition.
Senior Class
Enrollment: G5 and above, students who have attended the junior class or have equivalent academic ability, need to take the placement test.
Content: bubble sort, insertion sort, selection sort, pointer and chain table, stack, queue, algorithm complexity analysis, high-precision, enumeration, simulation, greedy algorithm, recursion, divide and conquer, tree structure, binary tree, graph theory, hash table, dynamic planning.
Recommended competitions: CSP-J/S, ACSL Secondary Intermediate/Advanced, Oxford University Coding Challenge Intermediate/Advanced, Blue Bridge Cup National Competition.
How to sign up: send emails to techcenter@thisdl.cn to know about how to register.