传统的课程体系存在的不足在于 ·知识点及其应用在时序上有错位 ·程序设计课程总是难以定位 ·复杂程序难度太大,toy级程序实在无趣 ·知识点及其应用在时序上被脱节 ·书到用时已忘了 ·数理逻辑中的命题符号化、数学归纳法和循环不变式 ·概率论和算法时间渐进复杂度分析 ●… ·知识点及其应用在安排上各自为营,效率低下 ·课程之间边界模糊,教学目标不明确 ·重复太多,缺失不知
传统的课程体系存在的不足在于 • 知识点及其应用在时序上有错位 • 程序设计课程总是难以定位 • 复杂程序难度太大,toy级程序实在无趣 • 知识点及其应用在时序上被脱节 • 书到用时已忘了 • 数理逻辑中的命题符号化、数学归纳法和循环不变式 • 概率论和算法时间渐进复杂度分析 • …… • 知识点及其应用在安排上各自为营,效率低下 • 课程之间边界模糊,教学目标不明确 • 重复太多,缺失不知
我们的答案是: ·重构知识体系: ·尽量围绕具体问题,从理论到模型到算法到实现开展组织和学习 ·消除重复,避免遗漏 ·强化应用训练,知识点学习中始终贯穿应用场景 ·在解问题中,不断运用以前学过的知识点 ·以程序设计能力培养为贯穿全课程的基础目标 ·将程序语言及编程的训练隐藏到课堂讲解(引导环节)的”背面” ·穿插在各个课堂讲授中 ·自学、自练 •将自学能力培养放到足够的高度
我们的答案是: • 重构知识体系: • 尽量围绕具体问题,从理论到模型到算法到实现开展组织和学习 • 消除重复,避免遗漏 • 强化应用训练,知识点学习中始终贯穿应用场景 • 在解问题中,不断运用以前学过的知识点 • 以程序设计能力培养为贯穿全课程的基础目标 • 将程序语言及编程的训练隐藏到课堂讲解(引导环节)的”背面” • 穿插在各个课堂讲授中 • 自学、自练 • 将自学能力培养放到足够的高度
问题1 问题2 问题n0 基础理论知识 基础理论1 基础理论2 基础理论n1 面向向题的数学模型 模型1 模型2 模型n2 面向阿题的篡法 算法1 算法2 算法n3 面向问题的数据结构 数据结构1 数据结构2 数据结构n4 精巧、简明、高效的编码
问题1 基础理论1 基础理论2 基础理论n1 算法1 算法2 算法n3 基础理论知识 面向问题的算法 模型1 模型2 模型n2 面向问题的数学模型 数据结构1 数据结构2 数据结构n4 精巧、简明、高效的编码 面向问题的数据结构 … … … … 问题2 问题n0