Curriculum System

课程体系

零基础学会运用Scratch创作,结合Arduino硬件,进行智能编程创作

采用图形化+代码对照的编程模式,结合趣味C语言和人工智能Python语言,逐步过渡到代码编程

学会用C++语言编写高效程序,掌握程序设计的基本模式和方法

深入剖析和讲解NOIP知识点,针对NOIP竞赛大纲专项训练,助力NOIP

ISTE国际教育技术标准

美国CSTA K-12 CS Standards计算机科学标准 A C D I N

课程标准:Level 1-2 CSTA Level 1A

课程标准:Level 3-4 CSTA Level 1B

算法和编程

计算机系统

数据和分析

计算机的影响

网络和互联网

基于美国CSTA-K12标准开发适合中国青少年学习的编程课程体系

CSTA-K12标准是美国各州、各地区学校制定本地化课程大纲的指导标准。可达鸭教研团队历时5年,根据美国CSTA-K12计算机科学标准研发迭代出覆盖“图形-代码-算法”阶段的课程体系;应用ISTE系列标准(International Society for Technology in Education)对这套课程体系进行了梳理和验证, 从而确立每一个阶段学生培养的综合目标,以及每一个目标下学生应具备的能力。

Curriculum Content

课程内容

  • Level 1

    二年级以上

    通过动画场景设计,以游戏过关的方式,熟悉Scratch软件开发环境,掌握Scratch编程工具包和基础技能,熟悉Scratch作品素材设计,将抽象并乏味的程序逻辑与之结合。

  • Level 2

    二年级以上

    掌握变量、分支、循环等软件编程核心技能;学会阅读与分析程序流程图,强化训练逻辑思维能力,使学生具备初级软件工程师的思维能力。

  • Level 3

    三年级以上

    掌握基本的Arduino硬件相关的电子电路知识以及与传感器相关的物理知识,熟悉基础的传感器和基本操作,完成基础智能编程,训练逻辑思维能力、动手能力和软硬件综合运用能力。

  • Level 4

    三年级以上

    熟悉更多常用的传感器,了解基本元器件,掌握扩展性智能编程模块,灵活运用图形化编程,结合智能硬件,设计完成自主的智能化功能,培养项目设计思维以及系统工程思维。

  • Level 1

    三年级及以上

    直观了解坐标、编程绘图等基本概念,掌握基本绘图命令,对代码编程语言有初步的了解,学会运用命令组合的方式,完成对程序顺序结构的理解和掌握。

  • Level 2

    三年级及以上

    掌握编程绘图中变量、分支、循环等进阶绘图技能,能够综合运用多种基本绘图命令完成作品分析、重构、复现,创作等任务,独立完成基础编程绘图作品。

  • Level 3

    三年级及以上

    掌握扩展性绘图命令,如绘笔状态设定、绘图状态设定、增强画图、文字命令等,熟练运用基础编程绘图命令和扩展性编程绘图命令,完成创意性编程绘图作品。

  • Level 4

    三年级及以上

    掌握多媒体绘图命令,如图片命令、声音命令,鼠标侦测、键盘侦测、按钮命令、输入输出等交互命令,完成综合型编程创意绘图作品。

  • Level 1

    四年级及以上

    学习C++编程的基本环境,编译原理,掌握C++基本的语法知识,能够运用顺序、分支和循环语句编写完整的程序,初步理解算法的意义

  • Level 2

    四年级及以上

    掌握C++进阶语法知识,掌握条件嵌套、循环嵌套等语法嵌套结构,能够运用程序设计语言解决简单问题,具备独立编写和调试简短代码的能力。

  • Level 3

    四年级及以上

    掌握基础数学知识,熟练运用C++语言完成基础数论的相关内容,掌握简单的算法,能够对数据进行简单的排序和查找,使用简单枚举和模拟算法解决实际问题。

  • Level 4

    四年级及以上

    学习计算机内部信息编码,掌握函数、指针、结构体等高级语法知识,掌握字符串相关的处理函数,全面掌握C++程序设计语言,具有运用C++解决实际问题的能力。

  • Level 1

    五年级及以上

    深入剖析和讲解NOIP的竞赛大纲,讲解常用的算法,如贪心算法、递归算法、回溯算法、模拟算法等,能够运用基础算法编写程序,解决问题;能够独立设计测试数据,验证程序的正确性。

  • Level 2

    五年级及以上

    掌握简单的数据结构知识,了解如何运用数据结构与算法优化来构建更高效的计算机程序,初步具备数学建模能力,具备使用数据结构和算法描述问题和解决问题的能力。

  • Level 3

    五年级及以上

    掌握基本数据结构知识,能够熟练运用数据结构相关的算法,掌握算法的时间和空间复杂度的估算,能够根据实际问题的模型选择合适的算法和数据结构来解决问题。

  • Level 4

    五年级及以上

    进一步学习高效的算法,培养孩子的专业编程能力,具备较强的代码实现能力,具备较强的归纳、总结和表达能力,采用专项训练的形式,完成NOIP比赛的全面备考。

各阶段数百名优秀学员案例充分验证

在教学目标上,每个课程阶段的学习都设置了相应的“出口”,各阶段解学已培养出大量成功学生案例,课程体系经过教学实践的充分验证。