高级语言程序设计教学重点与课程改革*
2012-11-14丁海燕
云南农业大学学报(社会科学) 2012年6期
丁海燕
(云南大学信息学院,云南昆明650091)
C语言程序设计是一门逻辑性与实践性很强的课程,尤其是指针学生普遍反映难学,学习者必须通过大量的编程练习,在实践中掌握语言知识,培养程序设计的基本能力,并逐步理解和掌握程序设计的思想和方法。因此,C语言程序设计课程的教学重点是培养学生的实践编程能力。在传统的教学方法中,采用“点—线—面”的教学模式,即先介绍变量定义,再介绍指令的语法规则,最后例子讲解。这种教学模式不利于将知识转化为能力。笔者根据教学经验和体会,对该门课程的教学方法进行了创新,并取得了良好的教学效果。
一、教学重要性
C语言程序设计是信息技术相关专业中一门必修的核心专业课程,它既可以实现高级语言的功能,又能够通过指针直接访问硬件,使用C语言既可以编写功能强大的系统软件,又可以编写应用软件。C语言程序设计它也是诸如数据结构、编译原理、算法分析等课程的前导课程,C语言程序设计学习的好坏将直接影响后继课程的学习,甚至影响整个专业的学习成绩[1]。
二、教学现状
计算机语言教学通常先讲概念,讲语法,讲例子,然后上机做练习,教学死板不利于将知识转化为能力。学生在学习C语言时,随着大量难以理解和抽象的新概念、新名词、新术语、新规则的介绍,枯燥乏味的例题分析后,学生会觉得学习C语言很枯燥,即使是上机也只会照着书本上的例子进行验证,要独立完成程序编写常常感到无从下手。……
登录APP查看全文
