开云网页版五年制高等职业教育
智能医疗装备技术专业《
C
语言程序设计》课程标准
一、课程信息
总学时 |
学分 |
课程性质 |
考核方式 |
85 |
5 |
第
5
学期
|
考试 |
考试
二、课程性质与任务
本课程是开云网页版五年制高等职业教育智能医疗装备技术专业必
修的一门专业课程,是在信息技术课程基础上开设的一门理论与实践相结合的专业平台课
程,其任务是培养学生计算机编程基本思想知识和技能,具备运用
C
语言编程来解决实际
问题的能力,养成学生精益求精的大国工匠精神,形成注重细节、一丝不苟的工作素养,增
强始终保持积极的学习状态意识,树立良好的终生学习观,促进学生持续发展,为后续单片
机原理及应用技术课程学习奠定基础。
三、课程设计思路
本课程体现以服务发展为宗旨、以促进就业为导向、以立德树人为根本任务的职业教育
理念,突出学生核心素养、必备品格和关键能力的培养。
1.
依据《开云网页版智能医疗装备技术专业实施性人才培养方案》中
确定的培养目标、培养规格,以及本课程教学要求,突出
C
语言编程基本方法、编程基本
技能,用
C
语言编程解决实际问题等能力培养;按照知识、能力和素质培养三个维度,确
定本课程目标。
2.
根据“开云网页版五年制高等职业教育智能医疗装备技术专业职业
能力分析表”,依据课程目标、医疗器械生产维修岗位需求,体现新知识、新技术、新工艺,
确定课程内容。
3.
根据岗位需求和职业发展需要,结合学生的年龄特征和经验基础,以及五年一贯制学
制特点,确定课程内容容量和难度;以“班级学生成绩管理系统”作为教学项目设计学习任
务,将相应的专业理论知识、专业技能和职业素养有机融入;依据学生学习特点、认知规律
和工作过程、教学单元间的逻辑关系序化学习任务。
四、课程目标
(一)知识目标
1.
了解计算机语言的发展史。
2.
理解结构化程序设计的基本思想、基本概念和基本方法。
3.
掌握
C
语言数据类型、运算符、基本语句、数组、函数、编译预处理命令的基本应用。
4.
掌握指针、结构体、共用体、枚举类型、文件等较复杂数据类型的含义和基本使用方
法。
(二)能力目标
1.
能模仿教师操作,熟练使用
Microsoft Visual C++
集成开发环境进行程序录入、调试;
对程序编写和调试中的常见错误能够自己修改正确。
2.
能在程序设计过程中熟练使用
C
语言的各种数据类型、运算符、基本语句、数组、函
数、编译预处理命令等基本编程元素;能初步运用指针、结构体、共用体等数据类型。
53
3.
能读懂基本
C
语言程序。
4.
能独立使用
C
语言进行简单的程序设计,具备编写和调试小型应用软件的基本能力。
(三)素质目标
1.
养成良好的职业道德素养和敬业精神。
2.
形成良好的心理素质和克服困难的能力;建立严谨和周密细致的思维能力。
3.
使学生形成团队协作精神和沟通协调能力,也要养成独立思考和主动探究的能力,为
学生职业能力的持续发展奠定基础。
五、学时分配表

六、课程内容与要求
项目一:项目菜单设计
任务(一):
C
语言程序基本框架
【学时分配】
理论
2
学时,实践
4
学时
【任务实施主要场所】
授课班级教室、
C
语言实验室
【内容要求】
1.
能认识
C
语言程序,积极探索,养成独立思考和主动探究的能力。
2.
能识别
C
语言程序的基本构成及构成元素,记住
C
程序是由函数构成的,养成做事
细致入微的良好习惯。
3.
能记住
C
语言程序的上机操作步骤、源文件建立和保存过程,养成反复训练、精益求
精的工匠精神。
4.
能说出计算机语言的发展史和
C
语言的发展历程,结合实际,体会科学技术是第一生
产力的含义。
5.
能按照操作流程,独立完成
C
语言程序编译与运行,养成认真阅读文献的习惯。
6.
能区分关键字和用户标识符,感悟程序设计者的优秀设计思想。
7.
能完成第一个
C
程序的源文件录入、编译和调试。学习过程中,能够养成勤查阅资料,
不断做好学习笔记的好习惯。
8.
学习过程中,能够保持好自己机位的卫生,注意用电安全,做好设备使用记录,养成
爱护公物、依规做事的良好习惯。
【教学提示】
1.
教学过程中,注意学生进入实验室的安全教育,讲清楚实验室的规章制度,促使学生
养成爱护公物、依规做事的良好习惯。
2.
在程序编写过程中,提醒同学注意形成良好的程序风格,要体现出模块化程序设计思
想,以便后期进行项目开发,能够做到各司其职、团结协作。
3.
首次进入实验室要进行安全教育,确保实验过程中的学生人身和实验室财物安全。
54
任务(二):项目基本数据设计
【学时分配】
实践
6
学时
【任务实施主要场所】
C
语言实验室
【内容要求】
1.
能记住基本数据类型:整型、实型和字符型数据以及各自的标识符。要一边学习一边
记录,养成勤动手的好习惯。
2.
能说出基本数据类型占用空间的大小,会绘制数据空间草图来进行演示,养成用图形
表达观点的能力。
3.
能计算基本数据类型所表达数据的范围,养成勤动脑的好习惯。
4.
能区分常量和变量,会自己定义常量和变量,培养自己区分不同概念的能力。
5.
能记住常用转义字符定义,理解实践中的含义,通过动手实践,掌握理论在实践中的
意义。
6.
能领会变量的使用原则:先定义后使用。逐步让学生养成遵守规则的意识。
7.
能够学会常量和变量在编程中的使用方法,通过理论学习和实践练习来完成知识的掌
握。
8.
能记住算术运算符的符号,常见的有:+、-、*、/和%等,利用以往所学的基础
知识,养成广泛联系的思维习惯。
9.
能读懂算术表达式,学会算术表达式的书写;学会与已学数学知识融会贯通,能够举
一反三。
10.
能够判断运算符的优先级,学会查阅优先级附表。
11.
能记住表达式语句格式:语句后面用分号结束。
12.
能读写赋值运算符和赋值表达式;结合实例,通过比较学习,区别赋值运算符的常
规含义,提高理解的准确度。
13.
能识读自增和自减运算,学会其基本使用方法。
14.
能够理解数据类型转换。
【教学提示】
1.
本次任务学习内容比较繁杂,容易让学生产生畏难情绪,所以要联系生活实际,利
用实例来化解难点,同时注意鼓励学生,提升他们的学习自主参与度,让学生获得很好的学
习成就感。在教学过程中,促使学生养成不怕困难、敢于迎难而上的精神。
2.
教学前,可以利用网络学习空间,提前布置一些预习内容,为后面课堂教学做好铺垫。
3.
教学过程中,注重学生思维习惯的培养,让学生养成结构化编程思维能力,促使学生
养成勤思考、勤练习的好习惯。
4.
每次实验室上课要关注学生实验过程的安全和实验场所的安全状况,牢牢树立安全第
一的意识。
项目二:项目菜单的执行设计
任务(一):项目菜单的顺序执行设计
【学时分配】
理论
2
学时,实践
4
学时
【任务实施主要场所】
授课班级教室、
C
语言实验室
【内容要求】
1.
能读懂程序的基本流程图,可以联系数学中学过的流程图做法进行对比学习,养成使
用图形表示算法思路的好习惯。
2.
能记住
C
语言程序的三种基本结构:顺序结构,选择结构,循环结构。
3.
能读懂顺序结构程序,会画出流程图,进一步学会编写简单的顺序结构程序。
4.
能学会格式输出函数
printf()
和格式输入函数
scanf()
的使用,理解调用格式中各个参数
55
的含义,学会查阅格式字符表以明确格式的含义。
5.
能学会字符输入函数
getchar()
和输出函数
putchar()
的使用。
6.
能完成项目菜单的设计调试,养成独立思考、不怕难,能保质保量完成工作的能力。
【教学提示】
1.
教学过程中,教师要做必要的讲解和指导,教师注重引导学生思考,学生要主动学习,
积极完成教师安排的任务。
2.
教学过程中,注重学生实践能力的培养和职业道德的养成,未经允许不拷贝其它同学
的作业资料。
3.
每次实验室上课要关注学生实验过程的安全和实验场所的安全状况,牢牢树立安全第
一的意识。
任务(二):项目菜单的选择执行设计
【学时分配】
理论
2
学时,实践
10
学时
【任务实施主要场所】
授课班级教室、
C
语言实验室
【内容要求】
1.
能识别关系和逻辑运算符、会书写关系和逻辑运算符表达式。能正确阅读说明资料,
准确理解其含义。
2.
能记住
if
语句语法结构:简单
if
语句,双分支
if
语句,多分支
if
语句。要求学生遵
守
if
语句的缩进书写格式,养成良好的程序设计风格。
3.
能识别条件表达式,会计算出结果,理解程序设计中的简约美。
4.
能记住
switch
语句语法结构。理解
switch
语句需要
break
语句配合才能实现程序的分
支结构功能,养成全面思考问题的思维能力。
5.
能理解选择结构嵌套,会计算出结果。
6.
能够读懂基本选择结构程序,学会利用选择结构语句编写简单应用程序。通过阅读比
较,养成深入地理解学习内容内涵的能力。
7.
能绘制选择结构程序流程图,学会利用图形思维解决问题的能力。
8.
能读懂各个选择语句的执行过程,会计算得出正确结果,养成做事情认真细致的习惯。
【教学提示】
1.
教师讲清楚语句结构,让学生自己独立完成实例练习,培养探索创新的精神。
2
学生学习过程中,教师要对同学进行跟踪指导,及时掌握学生学习的情况,根据学习
情况,对共性问题及时讲解指导,对个性问题单独辅导,增强学生学习的积极性。
3.
教师每次实验室上课要关注学生实验过程的安全和实验场所的安全状况,牢牢树立安
全第一的意识。
任务(三):用循环语句实现菜单的执行设计
【学时分配】
理论
2
学时,实践
8
学时
【任务实施主要场所】
授课班级教室、
C
语言实验室
【内容要求】
1.
能知道循环结构的应用场合,理解循环在生产生活中的价值意义。
2.
能记住
C
语言提供的
3
种实现循环结构的语句:
while
语句、
do-while
语句和
for
语句。
养成学习中勤于记忆的习惯。
3.
能画出并读懂
C
语言提供的
3
种循环结构的流程图,学习养成图形流程设计的思维。
4.
能记住
while
和
do-while
语句的一般形式,能读懂语句执行过程,养成细致分析问题
的能力。
5.
能记住
for
语句的一般形式和变形方式,能读懂语句执行过程,养成细致分析问题的
能力。
56
6.
能理解语句中循环条件的设置,学会分析循环条件的运算过程,养成耐心细致的习惯。
7.
能理解循环嵌套的概念,能读懂循环嵌套的程序,养成勤动手、勤于思考的习惯。
【教学提示】
1.
上课时候,要把语句规则讲清楚,提示同学遵守语法规则,同时,练习过程中记录下
语法错误点,以便后期纠正。要学生养成勤于记录、不断重复修改错误直到成功的习惯。
2.
教学中,注意培养循环结构程序设计思维,养成一种正确的思维习惯,对循环程序设
计中出现的不同观点开展讨论,培训学生具备自主设计和优化程序的能力。
3.
每次实验室上课要关注学生实验过程的安全和实验场所的安全状况,牢牢树立安全第
一的意识。
项目三:项目的整体框架设计
任务(一):项目中的函数设计
【学时分配】
理论
2
学时,实践
6
学时
【任务实施主要场所】
授课班级教室、
C
语言实验室
【内容要求】
1.
能记住函数的定义,理解函数的定义过程,学会定义函数,养成善于思考的好习惯。
2.
能理解函数间的结构关系,理解事物是普遍联系的哲学原理。
3.
能自己编写函数首部和函数体,养成勤于动手实践的好习惯。
4.
能记住函数调用的一般形式,会在编程过程中正确调用函数,培养举一反三的学习能
力。
5.
能记住函数申明的一般形式,知道函数定义、函数申明和函数调用的写法异同点,养
成较强的学习意识。
6.
能理解函数之间数据的传递过程,会正确计算函数运行结果,养成细心做事的习惯。
7.
能理解嵌套调用的用法,养成勤于查阅学科文献资料的习惯。
8.
能理解递归调用的用法,培养发散思维能力。
9.
能读懂返回语句的作用,在编程中正确使用返回语句,培养有效地解决问题的能力。
【教学提示】
1.
教学中注意提醒同学多查阅资料,操作实践后要反思自己的实践进行有效学习,让学
生理解结构化程序设计思想。
2.
教学中要把基本原理和方法讲清楚,引导同学弄懂基本原理和方法,强调通过多练习
来加深理解,对比较难以理解的问题可以多讨论,多提问,逐步把问题解决,养成学生坚忍
不拔的坚强意志。
3.
每次实验室上课要关注学生实验过程的安全和实验场所的安全状况,牢牢树立安全第
一的意识。
任务(二):项目中的编译预处理
【学时分配】
理论
2
学时,实践
6
学时
【任务实施主要场所】
授课班级教室、
C
语言实验室
【内容要求】
1.
能记住宏定义的格式,能正确读出包含宏定义的程序结果,养成细致认真的学习习惯。
2.
能自己编写包含宏定义的简单应用程序,养成勤于思考、勤于练习的习惯。
3.
能理解宏名作用域,知道宏名的使用范围,养成善于思考的习惯。
4.
能理解带参数的宏与函数区别,能通过比较深入地理解学习内容的内涵,养成刨根到
底的学习习惯。
5.
能理解文件包含的作用,记住关键代码和书写格式,养成勤于记忆的好习惯。
6.
能编写运用文件包含的简单应用程序,养成反复实践、一丝不苟精益求的工匠精神。
57
7.
能理解解决头文件重复包含问题的方法,记住关键代码和书写格式,养成勤于记忆的
好习惯。
8.
能理解条件编译的作用,感受计算机科学家的聪明才智。
9.
能记住条件编译的书写格式,能读懂含有条件编译代码的源程序,体会编程语言科学
带来的智能体验。
【教学提示】
1.
教学中,要讲清楚编译预处理的作用,阐明预处理的三种主要方法,能结合案例与实
践体验,深刻理解预处理工作的意义。
2.
注意讲解预处理的三种方法一起应用的案例,让同学明白顺利完成一件事情需要多方
面协同作用,考虑问题要细致周到。
3.
每次实验室上课要关注学生实验过程的安全和实验场所的安全状况,牢牢树立安全第
一的意识。
项目四:项目中数据处理设计
任务(一):项目中数组的应用
【学时分配】
理论
2
学时,实践
6
学时
【任务实施主要场所】
授课班级教室、
C
语言实验室
【内容要求】
1.
能记住一维数组的定义和定义格式,会自己定义一维数组,养成勤于动手实践的习惯。
2.
能理解一维数组元素的引用方法,能读出一维数组的元素,养成善于思考的习惯。
3.
能读懂并编写一维数组的初始化程序,养成较强的编程思维能力。
4.
能记住二维数组的定义和定义格式,养成勤于记忆的习惯。
5.
能理解二维数组元素的引用方法,能读出二维数组的元素,养成善于思考的习惯。
6.
能读懂并编写二维数组的初始化程序,养成较强的编程思维能力。
7.
能理解用循环语句来实现数组元素的引用,养成善于举一反三的能力。
8.
能理解字符数组的定义及初始化方法,养成善于思考的习惯。
9.
能利用常用字符串处理函数编写应用程序,养成较强的编程思维能力。
【教学提示】
1.
教学中,引导学生分析例题,在草稿纸上演算,把数组元素的引用学明白,确保设计
的数据和预期结果一样。
2.
教学中,可以通过比较的方法,让学生认识到一和二维数组的异同点,特别是初始化
时,二维数组第一维的大小可以省略不写。
3.
每次实验室上课要关注学生实验过程的安全和实验场所的安全状况,牢牢树立安全第
一的意识。
任务(二):项目中指针的应用
【学时分配】
理论
2
学时,实践
6
学时
【任务实施主要场所】
授课班级教室、
C
语言实验室
【内容要求】
1.
能理解和区分指针、指针变量的概念,培养创新意识。
2.
能定义指针变量,能读懂程序中的指针变量用途,养成举一反三的能力。
3.
能对指针变量进行正确赋值,养成善于模仿学习、善于思考的能力。
4.
能用指针变量来访问普通变量,养成勤于动手练习的习惯。
5.
能用指针操作一和二维数组 ,提升编程思维能力。
6.
能读懂指针数组的用法,善于用新知识去解决实际问题。
7.
能通过指针引用字符串,编写简单的应用程序,提升编程能力。
8.
能理解指针变量做函数形参的用法,能读懂包含指针变量的函数,通过反复练习,提
高编程能力。
【教学提示】
1.
教学过程中,结合生活实例,把指针的概念和学生讲明白,尽量把抽象的概念形象化,
通过练习,加深学生印象。
2.
教学过程中,可以通过比较的方法,让学生理解指针作为函数形参和普通形参的区别。
遇到难题后,能够例举生活实例来鼓励大家通过不断创新和坚持学习科学文化知识来解决问
题。
3.
每次实验室上课要关注学生实验过程的安全和实验场所的安全状况,牢牢树立安全第
一的意识。
任务(三):项目中自定义数据的应用
【学时分配】
理论
2
学时,实践
6
学时
【任务实施主要场所】
授课班级教室、
C
语言实验室
【内容要求】
1.
能理解结构体的概念,记住定义结构体类型的一般形式,会定义结构体,养成勤于记
忆的习惯。
2.
能学会结构体变量的定义方法,培养学生独立自主的意识。
3.
能正确引用结构体变量中成员,培养学生应用程序思维解决问题的能力。
4.
能学会结构体类型嵌套的用法,让学生养成终生学习的意识。
5.
能读懂包含结构体的代码,会编写包含结构体的应用程序,培养学生一丝不苟、精益
求精的工匠精神。
6.
能学会结构体数组的用法,养成善于学习、善于解决问题的习惯。
7.
能记住结构体指针概念,能使用构体指针编写程序,提升编程能力。
8.
能理解链表的基本结构,会建立简单链表,激发学生学习新知识和不断创新的激情。
9.
能理解共用体的定义,能读懂包含共用体的代码,提升编程能力。
10.
能理解枚举的定义,能读懂包含枚举的代码,提升编程能力。
【教学提示】
1.
教学过程中,注意联系实际,讲明白自定义数据的必要性,培养学生独立自主解决问
题的能力和合作创新的意识。
2.
教学过程中,采用比较的方法,讲清楚结构体、共用体和枚举类型的异同点,培养学
生举一反三、广泛联系的思维能力。
3.
每次实验室上课要关注学生实验过程的安全和实验场所的安全状况,牢牢树立安全第
一的意识。
任务(四):项目中数据的存储与重用
【学时分配】
理论
2
学时,实践
3
学时
【任务实施主要场所】
授课班级教室、
C
语言实验室
【内容要求】
1.
能理解文件的概念,知道文件的作用,培养学生对编程知识的学习热情。
2.
能区分文本文件和二进制文件,养成善于思考、持续学习的能力。
3.
能利用文件类型指针进行文件操作,提升编程能力。
4.
能记住操作文件的一般步骤,会按照步骤编写程序,提升编程能力。
5.
能学会文件的打开与关闭方法,提升编程能力。
6.
能学会文本文件的读写方法,提升编程能力。
7.
能学会二进制文件的读写方法
,
提升编程能力。
58
59
8.
能利用文件存储数据的方法编写简单应用程序,提升编程能力。。
【教学提示】
1.
教学过程中,多举例来讲解文件的用途和概念,利用实例来说明文件的用法,培养学
生加入科技创新的热情。
2.
文件的使用会用到较多的库函数,鼓励大家多查阅资料,把库函数用法学明白,培养
学生勤于查阅文献的能力。
3.
每次实验室上课要关注学生实验过程的安全和实验场所的安全状况,牢牢树立安全第
一的意识。
七、课程实施
(一)教学要求
本课程教学要紧扣学科核心素养和课程目标,在全面贯彻党的教育方针,落实立德树人
根本任务的基础上,突出职业教育特色,提升学生的编程素养,培养学生的
C
语言编程能
力和利用计算机软件解决实际问题的能力。
1.
课程教学以软件项目开发为引导,以典型工作任务为中心组织课程内容,让学生在完
成具体项目的过程中学会相应工作任务的处理方法,掌握相关理论知识,培养利用高级语言
进行软件编程的职业能力。
2.
在教学中可以采用任务驱动、教师讲授和学生练习相结合的教学方法,在教学过程中
除了把要求掌握的内容讲清讲透之外,更重要的是让学生在实践中真正的掌握使用的方法,
培养学生的动手能力和思考能力,以工作任务为出发点来激发学生的学习兴趣。
3.
在教学过程中充分发挥教师为主导、学生为主体的作用。充分利用投影、多媒体和网
络学习空间等各种教学资源,加强与学生交流、讨论,激发学生的学习兴趣及其学习主动性。
(二)学业质量评价
1.
该课程的学业质量评价,应从情感态度与社会责任、数字化学习能力、解决问题能力
等方面考察学生的基本知识掌握情况和编程能力水平。通过评价激发学生的学习兴趣,促进
学生编程能力的提升。
情感态度与社会责任方面的评价主要包括学习态度是否端正,学习动机如何,课程学习
中体现出的情感、态度、价值观是否良好。是否会把个人对社会的责任和贡献放在首位,利
人和利己的关系处理是否得当,还有学生意识形态思想方面是否认可社会主义核心价值观
等。数字化学习能力方面的评价主要包括网络学习空间资源的利用能力情况,利用智能手机、
计算机和互联网参与学习的能力,利用信息化设施收集处理信息的能力、获取新知识的能力、
分析和解决问题的能力,以及利用数字化社交软件进行学习交流与合作的能力等。
2.
采用过程性评价与总结性评价相结合的方式,全面、客观地评价学生的学业状况。过
程性评价应基于学科核心素养,在考查学生相关知识与技能掌握程度和应用能力的基础上,
关注评价的多元性,结合课堂提问、学生作业、平时测验、实验实训、技能竞赛及考试情况,
综合评价学生成绩。总结性评价应体现出学生的学业是否最终达到教学目标的要求,按照评
分标准给出分数等级,发挥学习评价的激励和导向功能。
3.
应注重学生动手能力和实践中分析问题、解决问题能力的考核,关注创新能力的培养,
对在学习和应用上有创新的学生应予特别鼓励,全面综合评价学生各项能力。
(三)教材编写和选用
教材的编写和选用必须依据本课程标准。
教材编写要落实课程思政要求并突出职业教育特点,教材内容要优先选择适应我国经济
发展需要、技术先进、应用广泛、自主可控的软硬件平台、工具和项目案例。教材设计要与
高等职业教育专科的教学组织形式及教学方法相适应,突出目导向、任务驱动等有利于学生
综合能力培养的教学模式。教材形式要落实职业教育改革要求,倡导开发新型活页式、工作
手册式教材和新形态立体化教材。
教材应图文并茂,提高学生的学习兴趣,加深学生对编程技能综合应用的认识和理解。
教材表达必须精炼、准确、科学。
教材内容应体现先进性、通用性、实用性,要将编程技能综合应用方面的新知识和技能
及时地纳入教材,使教材更贴近本专业的发展和实际需要。
教材中的项目任务活动设计的内容要具体,并具有可操作性。
(四)课程资源开发与学习环境创设
课程资源主要是指支持课程教学的数字化教学资源,学习环境主要是指教学设备设施,
以及支持学生开展数字化学习的条件。
在课程资源方面,依据本课程标准,充分运用网络教学平台,诸如超星学习通,各类电
子书籍、电子期刊、数据库、数字图书馆、教育网站和电子论坛等网上信息资源,使教学从
单一媒体向多种媒体转变;教学活动从信息的单向传递向双向交换转变;学生单独学习向合
作学习转变。产学合作开发实验实训课程资源,充分利用医药器械行业典型的生产企业的资
源,进行产学合作,建立实习实训基地,实践“做中学、学中做、边做边学”的育人理念,
满足学生的实习实训,同时为学生的就业创造机会。
在学习环境方面,提供
C
语言实验室供学生学习,在
C
语言实验室中配齐网络和编程
软件平台,提供实验实训指导书和实验实训教材等。建立本专业开放性实训室,使之具备现
场教学、实验实训的功能,实现教学与实训合一,满足学生综合职业能力培养的需要,培养
学生的实践能力和创新精神。
八、说明
本标准依据“开云网页版五年制高等职业教育智能医疗装备技术专业
实施性人才培养方案”编制,适用于开云网页版五年制高等职业教育智能
医疗装备技术专业。