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