
- 主页
- 大纲
- 教学指导
- 教材信息
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
-
《C语言程序设计》课程标准
课程名称:C语言程序设计
课程编码: 60421001
总学时数:56理论学时 28 实践学时 28
适用专业:物联网应用技术
一、课程概述
1.课程定位
《C语言程序设计》课程是高职高信息类专业职业素质必修课,旨在培养高职学生运用C语言进行基本程序开发的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。
学生毕业后工作岗位主要有程序员、计算机管理员、数据库管理员、软件测试等,在计算机各专业等相关行业中都将使用C语言作为应用系统开发设计语言,C语言是计算机应用专业中《Python编程基础》等以及其他编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试要求的主要程序设计语言。
二、课程目标
1.总体目标
通过本课程的学习,使学生能够具有结构化程序设计的思想,能够用C语言进行简单程序的编写,能够熟练的进行程序的调试和修改,同时具备软件开发所需要的协作精神,较强的上进心和责任感。
2.具体目标
(1)能力目标
①能运用C语言进行基础作业程序功能的实现
②能具备基础的阅读程序的能力
③能具备基础调试程序的能力
④能进行简单管理系统开发的能力
⑤能结合具体作业进行基本的逻辑分析,并运用掌握的知识进行基础作业程序开发
(2)知识目标
①掌握C语言的数据类型的定义与使用
②掌握C语言运算符合表达式的基础知识
③掌握程序结构设计的方法
④掌握数组定义与使用的方法
⑤掌握函数定义与使用的方法
(3)素质目标
①培养学生的吃苦精神,能承受软件开发带来的体力和脑力的压力
②培养学生的良好的编程习惯,为未来从事开发类工作打下较好的基础
三、课程内容与要求
(1)总体设计
序号
项目/任务/单元
参考学时
1
C语言语法基础
8
2
C程序设计基础
20
3
数组
12
4
函数
10
5
复习及考试
6
(2)单元设计
序号
单元名称
学习目标
学习模块(内容)
教学设计
(方法和场所)
参考学时
能力目标
知识目标
1
C语言语法基础
具备利用基础知识编写C语言小程序能力n
掌握C语言的基本语法
注释;变量以及类型;标识符;输出/输入;运算符;数据类型;
提出任务,演示,讨论,在实训室进行教学
8
2
C程序设计基础
具备利用C语言顺序结构、选择结构和循环结构解决实际问题的能力
掌握C语言基本输入输出是使用
掌握C语言三大结构的使用
if语句;switch语句;循环语句;break和continue;相关操作的学习及应用
提出任务,演示,讨论,在实训室进行教学
20
3
数组
具备利用数组,解决实际问题,如提高重用性等的能力
掌握一维数组定义和使用;
掌握二维数组定义和使用
掌握字符数组定义和使用
一维数组基础的学习和应用;二维数组基础的学习和应用;字符数组基础的学习和应用
提出任务,演示,讨论,在实训室进行教学
12
4
函数
具备利用函数,解决实际问题,如提高重用性等的能力
掌握C语言函数概念
掌握函数命名规则
掌握函数类型
函数;函数的定义和调用;函数的文档说明;函数参数;函数的返回值;4种函数的类型;函数的嵌套调用;
提出任务,演示,讨论,在实训室进行教学
10
5
复习及考试
梳理学过的知识点并为考试做好准备
整体复习C语言基础、数组及函数课程内容
复习C语言基础、数组及函数知识并为考试做准备
提出任务,演示,讨论,在实训室进行教学
6
(3)能力训练项目
序号
项目名称
子项目名称
拟实现的能力目标
支撑知识
能力训练方法
可展示成果
1
C程序设计基础
输入输出及三大结构应用
具备利用已有输入输出及三大结构开发简单程序的能力
输入、输出、顺序结构、选择结构和循环结构
多媒体演示
指导
小组合作
基本学生成绩系统
2
数组
数组应用
具备利用已有数组开发简单程序的能力
一维数组、字符数组
多媒体演示
指导
小组合作
多个学生成绩管理系统
3
函数
函数应用
具备利用已有函数开发简单程序的能力
函数
多媒体演示
指导
小组合作
模块化的学生成绩管理系统
四、实施建议
(一)考核评价建议
本课程采用理论考加题签的考试形式,即课程的总成绩由平时成绩(20%)+大作业成绩(30%)+考试成绩(50%),课程实训单独计算成绩。这种考核方式大大促进学生对平时训练的重视,同时也促进学生编程能力的培养。
(二)教材编写及选用建议
1.开发基于工作过程的课程教材
教材建设是高等职业教育课程改革的重要组成部分,依据基于工作过程课程开发的原则,要突破学科体系的框架,将职业教育的教学过程与工作过程相融合,在内容选择上,要坚持“四新 (新知识、新技术、新工艺、新方法)、三性 (实用性、应用性、普适性)”的原则;在编写形式上,要将专业理论知识和技能向企业工程项目的工作任务、工作内在联系和工作过程知识转变,以工作过程所需的知识和技能作为核心,以典型工作任务作为工作过程知识的载体,并按照职业能力发展规律构建教材的知识、技能体系,使之成为理论与实践相结合的一体化工学结合教材。
基于工作过程课程教材的开发,使学习者可以在学习情境中进行职业从业资格的训练,使其具有从容应对职业、生计、社会等行动领域的能力。
2.选用优秀的高职高专规划教材
教材是实现人才培养目标的主要载体,是教学的基本依据。选用高质量的教材是培养高质量优秀人才的基本保证。近年来,许多出版社在 “教育部高职高专规划教材”的组织建设中,出版了一批反映高职高专教育特色的优秀教材、精品教材。在进行教材选用时,应整体研究制定教材选用标准,使在教学中实际应用的教材能明显反映行业特征,并具有时代性、应用性、先进性和普适性。
3.选用国家精品课程教学资源
充分利用现有国家精品课程,一流的教学内容和教学资源,开展专业课程的教学活动,将国家精品课程的建设成果有效地应用到专业课程的教学中,以获得最佳的教学效果。
(三)实验实训设备配置建议
本课程学习要求实训室中教师和学生至少每人一台计算机。在上课之前,应根据以下的信息和指导安装和配置所有计算机。
1.硬件
教室中计算机需要下列硬件配置:
Pentium IV 2.4(GHz)。
PCI 2.1总线。
3 (GB)内存。
网络适配器:10/100 (Mbps)全双工。
16MB显存显卡,推荐32M显存。
Super VGA (SVGA)显示器(17英寸)。
鼠标。
声卡和音箱。
2.软件
dev c++中文版,Visual Studio 2012
(四)课程资源开发与利用建议
为了帮助学生自主地主动学习,扩展知识面,推荐以下教材、资料和网站供学生学习和使用。
1.参考教材
书名
作者
出版社
《嵌入式C程序设计基础》
索明何等著
机械工业出版社
《基于任务驱动的C语言程序设计》
李祥林
大连理工大学出版社
2.学习网站
网站名称
网站地址
说明
校内泛雅教学平台
编程论坛
CSDN学习网站
(五)其它
该课程标准在专业建设指导委员会的指导下,依据物联网应用技术专业调研报告和物联网应用技术专业人才培养方案编制的。
五、其它说明
编制人:崔鹏
编制日期:2021.7
审核人:焦战
《C语言程序设计》课程简介
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。它以简易的方式编译、处理低级存储器,不需要任何运行环境支持便能高效率运行。C语言适用范围广、可移植性好的优势,使它成为计算机类、电子信息类专业的必修内容。
《C语言程序设计》结合高职学生的教学大纲和学习特点,辐射社会人员的公共基础课程。通过本课程学习,学生将以从应用的角度逐渐接触C语言的基本语法、熟悉C语言常见算法并应用C语言控制单片机硬件电路。是学生从事相关职业岗位对接的必经之路。
本课程围绕C语言教学大纲中的学习任务,结合岗位需求,根据学生的学习能力进阶过程分为基础理论篇、应用提高篇、硬件实战篇3个篇章。
基础篇主要是传统的知识点体系讲解,包含C语言程序入门、选择结构的应用、循环结构的应用、数组的应用、函数的应用、结构体的应用、指针、文件,以讲清楚讲明白理论知识为主。
应用提高篇结合学生学习兴趣把C语言具象化为9个身边的应用案例。案例一 初识C语言、案例二 分支程序设计--傻瓜式四则计算器、案例三 循环程序设计--打鱼还是晒网、案例四 数组--歌曲比赛评分统计、案例五 函数--小孩分糖、案例六 指针--逢3退出小游戏、案例七 结构体--学生信息登记表、案例八 文件--计算电话费、案例九 课程设计--学生学籍管理系统,吸引学生走入编程的的世界,让学生有意愿自我学习,并清楚理论全面知识。
硬件实战篇主要突出C语言在与硬件方面的应用,设计8个不同软硬结合项目。项目一 设计制作一个单片机I/O口测试仪、项目二 设计制作一台交通灯控制器、项目三 设计制作一个仪表显示器、项目四 设计制作医院病床呼叫系统控制器、项目五 设计制作一个带时间显示的定时开关、项目六 设计制作一个手持数显测量仪、项目七 设计制作一个多功能智能控制器、项目八 使用IAP15W4K58S4控制的小型四轴飞行器设计,通过不同案例拓展学生在嵌入式硬件方面应用知识和逻辑,理解C语言程序在与硬件应用,主要完成硬件功能实现、程序能明白、效果能实验、能修改拓展为主。
通过层次分明的渐进式学习,学生能够掌握C语言的常见应用。层次较好的学生能够取得全国计算机能力等级考试二级以上证书。综上,学习完本门课程,学生已经进入了编程的世界。
-
暂未设置教材信息