严肃精英编程教育

聪明的孩子都在这里

严肃精英编程教育,面向10岁以上孩子

博士团队授课,建设底层科学思维框架

成为行业顶尖,人中翘楚

课程体系

严肃精英编程教育课程面向10岁以上孩子

课程基于麻省理工大学经典计算机教材SICP

自主研发scheme课件

讲授数学与编程理论

结合上机操作

在提高数学思维能力的基础上

打下坚实的编程基础

课程体系更注重基本功训练

严谨的分析问题的训练

让孩子的学业也受益匪浅

不追热点

让孩子受到永不过时终身受益的训练

课程内容

一、前缀表达式

认识前缀表达式的表示方法和前缀求值
学会前缀表达式和常见的算数表达式(中缀表达式)互相之间的转换关系

二、代换

理解递推公式的意义
学会用代换展开递推公式
明白scheme运算的过程

三、递归

理解数学归纳法及其基本应用
认识递归的意义和表达方式
理解scheme递归的执行

四、迭代

理解迭代模型及其应用
理解迭代和递归的差别

五、列表

序偶的表示,序偶的实现
列表的定义,列表的实现
scheme里数据的表示及使用
树的表示

六、高阶算子

高阶算子的定义
掌握常用的高阶算子,map/foldr/apply等
高阶算子的设计
使用高阶算子实现复杂计算

七、一般程序设计

结合sheme设计实例,训练程序设计能力

八、极小化语言

极小化语言的构成和语义
极小化程序设计
极小化编译器和解释器设计

学习成果

深入理解各种算法, 解决数学问题

  1.  排序: 快速分类, 插入排序, 冒泡
  2.  树的各种遍历
  3.  各种数列的求和, 求PI
  4.  换零钱问题
  5.  费氏数列/台阶问题
  6.  梵塔(hanoi 塔)
  7.  比赛问题
  8.  生日问题
  9.  掷骰子问题
  10.  蒙特卡洛方法
  11.  简单的数论相关例子如: 质数, 水仙花数,友数
  12.  八皇后问题
  13.  求行列式
  14.  24点求解

通过真正的编程独立完成游戏开发/软件开发

  1. 生命游戏
  2. 俄罗斯方块
  3. 扫雷
  4. 极简化的语言解释器 [以 BF 为例]
  5. 小型的绘图语言实现
  6. 简易的表格打印工具
  7. 模拟重力条件下反弹的小球

严肃精英编程教育主要培养方向

1. 精英创业者

2. 科研工作者

3. 架构师级别以上的IT从业人员

4. 兼顾重量级学科竞赛