基于计算思维的非计算机专业C语言程序设计教学研究
2015-03-31唐凤仙
教师·中 2015年2期
关键词:教学方法
唐凤仙
摘要:本文通过分析非计算机专业程序设计传统教学存在的弊端,提出融入计算思维能力培养的重要性,结合笔者多年的教学经验,从教学内容的组织、理论和实验教学、考核方式的体现等环节进行探讨,旨在培养学生的计算思维能力,促进学生以计算机科学的概念和方法对问题进行求解,激发学生的学习兴趣和编程欲望,达到教学改革的目的。
关键词:计算思维;程序设计;教学方法
高校为非计算机专业的学生开设计算机基础课程,目的是让他们掌握一定的计算机基本技能并能运用计算机工具获取知识或解决实际问题提供一个入门指导。C语言程序设计是非计算机专业计算机基础类课程的主要课程,既是影响最大也是难度最大和要求最高的课程。该课程一般安排在大一的第二学期,如何上好这门课,对学生今后的学习和工作起着不可忽视的作用。
一、 计算思维
美国卡内基·梅隆大学计算机科学系主任周以真(Jeannette MWing)教授于2006年首次在美国计算机权威期刊Communications of the ACM上提出“计算思维”(Computational Thinking):计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解的思维活动。按周以真教授的理解,计算思维是建立在计算过程的理论上的,但是又超越了计算机本身。它是人的思维,而不是机器思维,计算思维最本质的内容是抽象(Abstraction)和自动化(Automation),是每个人的基本技能,而不仅仅是计算机科学家。
计算思维是利用启发式推理来寻求解答,它强调的是如何求解问题及其操作过程和机器实现方法。……
登录APP查看全文