- 4
- 0
- 约2.7千字
- 约 5页
- 2021-04-13 发布于天津
- 举报
C 语言程序设计课程教学内容及教学方法研究
摘要: 该文主要探讨了 C 语言程序设计课程在现有高
等教育体系中教学内容及方法。 提出了 C 语言程序设计课程 的教学内容应该分成基础课程和高级课程两部分;提出了根 据现实中的问题和需要学习的知识点为依据来编排教学案 例,通过增加问题的难度逐步学习掌握更多的知识点。
关键词: C 语言程序设计;教学内容;教学方法
中图分类口号:
中图分类
口
号:
TP311 文献标识码: A 文章编号:
1009-3044(2018)13-0161-03
1 C 语言程序设计课程在教学中出现的问题
C 语言是现今计算机领域通用的语言之一,虽然并不像
个世纪 80 年代那样一枝独秀,但仍具有非凡的魅力。 C
语言是 Thompson、 Ritchie 等人开发 UNIX 操作系统的副产 品,并用 C 语言并 UNIX 操作系统进行了重写。 在 C 语言普 及后,国际标准化组织又多次对 C 语言进行了标准化,包括
C89 标准、 C99 标准和最新的 C11 标准。 C 语言对现代编程 语言产生了巨大的影响,许多流行的现代编程语言都借鉴了 大量C语言的特性,包括 C++ , JAVA , 0C, Swift , C#等。
考虑到大量新编程语言的普及程度。高等院校学生还有
学习 C 语言的必要吗?对于这个问题回答: 首先, 学习 C 有
利于更好的理解其他新式编程语言,能让程序员更好地掌握 继承自 C 语言的基本特性。 其次, 现有大量的 C 语言代码需 要维护。最后, C 语言仍然是众多工程领域最重要的编程语 言,包括嵌入式开发、智能机器人、智能家居和智能电子产 品等。
现今国内大部分高校都会首选 C 语言作为计算机编程的
完,入门语言。各专业开设的 C 语言课程一般都是一个学期讲 学时数大概在48?64课时之间。由于学生没有编程基础, 很难在这么短的时间内熟悉 C 语言的各个知识点。 在各个高 校 C 语言程序设计课程教学中,有两种教学方法比较主流:
完,
种是采用多媒体演示 +黑板板书、并用一定的课时量上机
练习编程的教学方法,这种方法可以在一学期内讲解完 C 语言课程大部分知识点。但是这种教学方法需要学生课后自己花时间上机练习编程。而且由于教师不在现场,学生出现的
练习编程的教学方法,
这种方法可以在一学期内讲解完 C 语
言课程大部分知识点。
但是这种教学方法需要学生课后自己
花时间上机练习编程。
而且由于教师不在现场,学生出现的
问题得不到及时解决,
容易对编程产生厌恶感,导致学习失
败。另一种方法是采用教室与机房一体化的教学方法,教师 采用多媒体演示 +黑板板书,通过设计好的项目来引导学生
学习,指导学生现场编程,通过多年的实践发现,这种教学 方法的效果比上一种好,但是由于班级学生人数众多,即使 采用小班教学,也有 30 个左右的学生需要指导。在一学期 的课时内,没有足够的时间指导学生学完全部重要的知识 点。
本文的主要目的就是探讨 C 语言程序设计课程中教学的
内容及教学方法,提供解决以上教学方式中出现的问题的思 路。
2 C 语言程序设计课程教学内容的探讨
C 语言程序设计课程教学中
C 语言程序设计课程教学中
,选择一本好的教材非常重
要。什么是好的教材?首先教材作者应该是 C 语言编程方面
的专家、有实际项目的开发经验、熟悉 C 语言的标准。其次 浅入深、知识点全面、对 C 语言初学者经常犯的错误有提示 和解答。我们不应该选择那种字典式、看起来全面但不便于 学习的教材。国内的有些教材喜欢纠结于语法上的细节,故 意把语句写得很复杂以考查学生是否掌握了相关的语法知 识,这样做甚至会使习题的答案陷入了未定义行为的泥潭, 对学生编程能力的提高是有害的。
教材中应该有好的教学案例和精?x
教材中应该有好的教学案例和精
?x 的习题, 教学内容应该由
通过对前面所述的两种主流教学方法的分析发现,由于
C 语言程序设计课程学时的限制,不可能既全面的讲解各个 知识点,又让学生较快地掌握 C 语言的编程技术。因此有必 要将 C 语言程序设计课程分成基础课程和高级课程来教学。
基础课程包括以下内容:
C 语言概述和 C 语言编译器的使用;
C 语言的基本概念、格式化输入 /输出和表达式;
选择语句、循环语句和基本数据类型;
指针持;4)5)6)7)数组、函数和指针;结构、联合与枚举;底层程序设计;预处理器和多文件程序的编写。高级课程包括以下内容:
指针
持;
4)
5)
6)
7)
数组、函数和指针;
结构、联合与枚举;
底层程序设计;
预处理器和多文件程序的编写。
高级课程包括以下内容:
1)指针和数组;
2 指针的高级应用:动态存储分配、链表、指向指针的
和指向函数的指针;
3)标准库、
原创力文档

文档评论(0)