我们的答案是: ·以程序设计能力培养为贯穿全课程的基础目标 ·但是:将程序语言本身的学习隐藏到课堂讲解(引导环节)的”背面” ·自学+穿插在各个课堂讲授中 ·围绕一个具体问题,组织从理论到模型到算法到实现的知识点, 组织它们的应用的讨论 ·讨论聚焦在重要知识点的理解和针对该问题的知识点应用 ·纠错码编码机制:概率论+组合数学+线性代数+群论 ·钢管切割问题:动态规划=递归思想+偏序关系+拓扑排序+循环程序结构 ·或者:知识点学习中始终贯穿应用的场景 ·以分治法为典型代表的递归思考+循环实现我们的答案是: • 以程序设计能力培养为贯穿全课程的基础目标 • 但是:将程序语言本身的学习隐藏到课堂讲解(引导环节)的”背面” • 自学+穿插在各个课堂讲授中 • 围绕一个具体问题,组织从理论到模型到算法到实现的知识点, 组织它们的应用的讨论 • 讨论聚焦在重要知识点的理解和针对该问题的知识点应用 • 纠错码编码机制:概率论+组合数学+线性代数+群论 • 钢管切割问题:动态规划=递归思想+偏序关系+拓扑排序+循环程序结构 • 或者:知识点学习中始终贯穿应用的场景 • 以分治法为典型代表的递归思考+循环实现