• 1. 程序设计课程中计算思维培养的探索 计算机与信息学院 冷金麟13956998031@163.com
  • 2. 计算思维的认识计算机发展对人类认识世界的影响XY1计算机的发明 ——计算工具计算机的应用 ——人脑的延伸(智力工具) 计算思维的演绎 ——工具影响着思维的方式、习惯及能力
  • 3. 计算思维是用计算机科学的基本概念进行问题求解、设计系统、以及理解人类行为的方法。 计算思维意味着通过创造和使用不同层次的抽象以有效理解和解决问题。 计算思维意味着算法化思维,通过应用数学概念(如归纳)寻求更高效、公平和可靠的解决方案.。 2018/10/17计算思维的认识
  • 4. 计算思维的认识核心: 基于计算机模型和约束的问题求解 本质: 抽象、自动化 特点: 有限性、确定性和机械性 2018/10/17
  • 5. 大学计算机基础教育的改革2018/10/17为非计算机专业学生提供计算机 知识、能力与素质方面的教育使学生掌握一定的计算机基础 知识、技术与方法 培养学生应用计算机和计算思维解决 本专业领域中实际问题的意识与能力大学计算机基础教育 目的
  • 6. 计算思维的培养 “程序设计”是大学计算机基础教育的核心课程,也是培养学生计算思维重要过程。 “在不远的将来,程序设计和数学建模与微积分、高等代数、大学物理一样,成为所有大学的核心基础课程。”(李未)2018/10/17
  • 7. 《程序设计基础》课程简况授课对象:非计算机专业一年级本科生 面向专业:理科、工科、经管、人文 学生人数:≈4500 (采用大班教学,每个教学班150~250人) 学时:56(32+24)→48(24+24) 56(32+24)→40(20+20) 语言:C/C++,VB, Fortran VFP
  • 8. 课程教学中存在的问题主观: 以教师为“中心” 重教轻学:未充分研究“学生” 重理论轻实践:围绕语言自身的体系展开教学(纸上谈兵),忽略了对学生程序设计能力的培养 客观: 学时少 多校区办学 科研压力大 …
  • 9. 课程教学面临的挑战要激发起学生的兴趣 要学会像计算机科学家那样思考问题 不仅是技能的训练,更重要的是对学科专业问题解决的意识与思维的培养2018/10/17XY1使用计算机理解计算机系统 应用计算思维 解决问题
  • 10. 程序设计的教学思路2018/10/17问题驱动整理思路建立模型构思算法程序实现引发兴趣归纳模型化抽象逻辑思维形式化算法设计程序结构编码调试
  • 11. 程序设计的教学方法2018/10/17非计算机专业案例/活动 (本专业、日常生活)归纳、描述问题寻找解决问题的方法 (实践、研讨…)整理优化解决问题的方法 和知识方法和知识的推广课后作业/实验/拓展阅读
  • 12. 与专业领域问题解决相结合2018/10/17机械专业的学生探讨汽车外壳在多个生产环节中自动控制加工过程的信息采集与识别。
  • 13. 强化实践环节将实践环节赋予训练的含义,有目的的训练学生如下的能力: (1)研究问题,并将其抽象为数学模型; (2)构思算法步骤; (3)编写程序; (4)调试程序; (5)运行程序和分析所得结果; (6)研究如何优化。 2018/10/17
  • 14. 课程考核方式改革2018/10/17将每次实验过程都计入课程考核的结果中 整个教学周期中设置两次测验,检验前期教师的教学效果及学生的学习收获。 期末通过综合大作业的完成,训练培养学生认识问题、分析问题、构建模型、实现问题解决的能力。 期末考试全面检验课程学习目标完成情况
  • 15. 问题与体会计算思维的概念在不同课程中的体现 寻找和设计合适的案例(侧重与专业应用相结合) 教学过程的变革或重组 考核方式的改变,增大了教师的工作量 学生的主观能动性还有待于进一步激励和发挥
  • 16. 谢谢!