《程序设计基础(C语言)》课程标准
课程名称:程序设计基础(C语言)
适用专业:城市轨道交通机电技术
开设学期:第一学年 第 2 学期
学 时:32
学 分:2
一、课程性质及作用
《程序设计基础(C语言)》为城市轨道交通机电技术专业选修课程,课程作用是通过教学,使学生熟悉C语言的基本语法,掌握计算机程序基本结构与程序设计的基本思想,具备编制简单计算机程序的能力。从整个课程体系的角度考虑,课程的另一方面重要意义在于使学生了解程序设计的基本概念和基本结构,培养初步程序设计思维能力,从而为城市轨道交通机电技术相关课程建立基础,如《PLC应用》、《计算机控制技术》等。
本课程前导课程是《计算机基础》等,后续课程为《PLC应用》、《计算机控制技术》等。
二、课程设计思路
课程依据程序设计基础(C语言)专业标准而设置。课程操作性强,需要的教学设备较为简单(主要为计算机房),建议进行理实一体化教学或理论实践交叉进行,以及时巩固所学知识。
课程教学内容对高职学生来说具有一定难度,对计算机基础要求较高,尤其其中C指针运用等内容入门不易。因此,在教学内容选取上应注意取舍,注重基础知识的教学和基本编程能力的训练,不宜拔高。且城市轨道交通机电技术专业开设本课程的目的并非培养计算机软件设计人员,能达到基础训练目的即可。
教学实施中应引入合适的程序案例,在案例教学过程中完成相关知识点的讲授和能力目标的培养。在每个相对独立模块理论教学完成后,应及时指导学生进行实际练习,并鼓励学生进行创新思维,不宜拘泥于过多细节。
从课程特点考虑,课程考核不必侧重于考核本身,应适当加大学生在日常练习、随堂测验及个别提问等环节表现的比重。终结性考核可以课程设计的形式,即完成指定功能程序的编制;或者以试题形式考核,但应有一定比例的程序设计题。
三、课程目标
1.认知目标
(1)熟悉 C语言基本语法;
(2)掌握计算机程序典型结构;
(3)初步掌握C语言指针的概念与用法;
(4)掌握C语言函数的概念与用法;
(5)熟悉数组、结构体等基本数据结构。
2.能力目标
(1)能正确运用C语言编辑编译环境;
(2)能正确书写、调试和编译简单C语言程序;
(3)能编制简单程序设计文档。
3.素质目标
(1)具备创新意识,能创造性思维;
(2)具备团队协作能力、具有互帮互助精神;
(3)具备严谨的科学态度,能细致周密的思考问题;
(4)具备良好的技术文档撰写习惯。
四、课程内容和要求
1.课程内容结构安排
序号 |
项 目 |
参考学时 |
1 |
C语言基本语法与典型结构 |
10 |
2 |
C语言基本数据结构 |
10 |
3 |
编写C语言函数 |
6 |
4 |
运用C语言指针 |
4 |
5 |
考核 |
2 |
合计 |
32 |
2.课程内容要求
项 目1 |
C语言基本语法与典型结构 |
学时 |
10 |
学习目标 |
熟悉 C语言基本语法; 掌握计算机程序典型结构; 能正确运用C语言编辑编译环境; 能正确书写、调试和编译简单C语言程序。 |
学习内容 |
教学方法和建议 |
C语言编辑编译环境; C语言关键字、基本语法等; 数据类型、运算符与表达式; 计算机程序典型结构(顺序、分支、循环); 简单C程序实例练习。 |
多媒体; 启发式教学; 答疑与质疑; 指导练习。 |
教学媒体与设备 |
教师执教能力的要求 |
教师执教能力的要求 |
多媒体设备与课件; 计算机房; |
讲师或工程师以上职称; 具备扎实的计算机运用能力; 具备足够的程序设计实践能力。 |
讲师或工程师以上职称; 具备扎实的计算机运用能力; 具备足够的程序设计实践能力。 |
项 目2 |
C语言基本数据结构 |
学时 |
10 |
学习目标 |
熟悉数组、结构体等基本数据结构; 能正确书写、调试和编译简单C语言程序; 能编制简单程序设计文档。 |
学习内容 |
教学方法和建议 |
数组的基本概念(一维、二维); 冒泡排序算法、选择排序算法; 字符数型数组; 数组应用典型实例; 结构体基本概念与用法; 典型实例练习。 |
多媒体; 启发式教学; 答疑与质疑; 指导练习。 |
教学媒体与设备 |
学生已有的知识、能力要求 |
教师执教能力的要求 |
多媒体设备与课件; 计算机房; |
掌握计算机基础知识; 能熟练使用计算机及计算机软件; |
讲师或工程师以上职称; 具备扎实的计算机运用能力; 具备足够的程序设计实践能力。 |
项 目3 |
编写C语言函数 |
学时 |
6 |
学习目标 |
掌握C语言函数的概念与用法; 能正确书写、调试和编译简单C语言程序; 能编制简单程序设计文档。 |
学习内容 |
教学方法和建议 |
函数的基本概念; 实参与形参; 函数的应用方法; 函数应用实例练习。 |
多媒体; 启发式教学; 答疑与质疑; 指导练习。 |
教学媒体与设备 |
学生已有的知识、能力要求 |
教师执教能力的要求 |
多媒体设备与课件; 计算机房; |
掌握计算机基础知识; 能熟练使用计算机及计算机软件; |
讲师或工程师以上职称; 具备扎实的计算机运用能力; 具备足够的程序设计实践能力。 |
项 目4 |
运用C语言指针 |
学时 |
4 |
学习目标 |
初步掌握C语言指针的概念与用法; 能正确书写、调试和编译简单C语言程序; 能编制简单程序设计文档。 |
学习内容 |
教学方法和建议 |
指针的基本概念; 指针的应用方法; 指针应用实例练习。 |
多媒体; 启发式教学; 答疑与质疑; 指导练习。 |
教学媒体与设备 |
学生已有的知识、能力要求 |
教师执教能力的要求 |
多媒体设备与课件; 计算机房; |
掌握计算机基础知识; 能熟练使用计算机及计算机软件; |
讲师或工程师以上职称; 具备扎实的计算机运用能力; 具备足够的程序设计实践能力。 |
五、实施建议
1.学习材料选用与编写
课程实践性较强,且难度较大,应选择简洁易懂、实例丰富的教材。由于C语言为国内各大高校普遍开设的课程,网络资源丰富,技术资料齐备,建议根据专业实际自编教材。教材编写应本着简洁易懂、易于入门的原则,所举实例应结构简单,易于操作。
2.教学组织与设计
建议课程采用理实一体化教学或理论实践交叉进行的模式。若采用理实一体化教学模式,则所有教学环节可在计算机房进行,教师在完成必要的讲解演示环节后即可指导学生进行案例练习;若采用理论实践交叉进行的方式,则理论部分可在教师完成,在每一次理论教学完成后应安排一次机房练习,以及时巩固所学知识,便于学生接收。
3.课程考核与评价
根据课程特点,课程考核应对平时考核或过程性考核有所侧重。在教学实施过程中应适当设置课堂练习、随堂测验、个别提问等环节,并加以记录作为考核主要依据。应适当加大学生在日常练习、随堂测验及个别提问等环节表现的比重。终结性考核可以课程设计的形式,即完成指定功能程序的编制;或者以试题形式考核,但应有一定比例的程序设计题。
具体考核成绩可平时考核、过程考核、终结性考核构成。学生日常考勤、纪律等作为平时考核内容;在各教学环节中的学生表现记录作为学生过程考核成绩;终结性考核则依课程设计或试卷考试的情况而定。建议比例为平时考核20%,过程考核45%,终结性考核35%。
4.课程教学资源使用与建设(包括条件)
(1)建议加强课程资源的开发,建立多媒体课程资源的数据库,努力实现相关资源的网络共享,以提高课程资源利用效率。
(2)现有计算机房可满足教学要求。