徐晓

[摘 要]针对目前二本计算机专业学生普遍感觉C语言难学、效果不佳的问题,本文从数据类型角度提出一个解决方案,使学生学习C语言既觉得容易又觉得有成就感,并为学习后续语言打下扎實的编程基础。笔者通过分析方案可行性,对比分析了新旧方案的教学次序,描述了新方案带来的教学变化,并通过实证分析得出结论,旨在为相关研究提供借鉴。
[关键词]C语言;数据类型;课程改革
doi:10.3969/j.issn.1673 - 0194.2019.12.099
[中图分类号]TP312.1-4[文献标识码]A[文章编号]1673-0194(2019)12-0-02
1 C语言的学习目的与对策
C语言在硬件底层编程、极高性能要求的编程等方面具有其他语言所不具有的优势,但是对于二本计算机专业学生来说,毕业后大多从事软件编程方面的工作,使用最多的是Java、C#、PHP、Javascript、SQL、Python等语言,很少从事基于C语言的编程开发工作。换句话说,学生学习C语言的目的是打下编程基础,为学习后续的Java、C#等语言(以下简称C语言的后续语言)奠定基础。以Java、C#为代表的语言都是面向对象语言,学习这些语言要求在C语言的学习过程中奠定面向过程的编程基础。面向过程的编程基础包括以下几方面:①数据类型及运算;②流程设计与常用算法;③数组运用;④函数的编写与使用。这些编程以数据类型为基础,不仅决定C语言中流程、数组、函数的学习效果,也决定了后续语言数量繁多的类的使用与编写。
由此可见,高校在制定C语言的教学目标时,可以对内容进行一些增删操作。①学校教学目的不是为了完全教会学生学会C语言。……