一、课程基本信息
· 课程名称:C语言程序设计
· 课程学分:3学分
· 课程学时:48学时(其中,理论讲授24学时,上机实验24学时)
· 开设学期:第一学年第一学期
· 适用专业:高职院校计算机应用技术、人工智能技术应用、虚拟现实技术应用、信息安全技术应用等计算机类相关专业。本课程是计算机应用技术专业群共享的专业基础课程。
· 先修课程:信息技术
· 后续课程:数据结构、面向对象程序设计、嵌入式系统开发等专业核心课程。
二、课程目标
本课程旨在使学生掌握C语言程序设计的基本理论、核心语法和结构化编程思想,培养学生具备利用计算机解决实际问题的基本编程能力与计算思维,为后续专业课程学习和职业发展奠定坚实基础。
具体目标如下:
1.知识目标:掌握C语言的基本语法、数据类型、运算符、表达式及运算规则;理解算法的概念、特性和描述方法;熟练掌握顺序、分支、循环三种基本程序结构;掌握函数的定义、调用及参数传递机制;理解并掌握数组、字符串、结构体等组合数据类型的使用;了解文件的基本操作流程。
2.技能目标:能够独立阅读和分析中等复杂度的C语言程序;能够运用结构化程序设计方法,针对具体问题设计算法,并使用C语言正确编写、调试和运行程序;能够利用函数实现程序的模块化设计,初步具备小型应用系统(如学生成绩管理)的开发能力。
3.素质目标:通过严谨的编程训练,培养学生逻辑清晰、思维缜密的程序设计习惯和精益求精的“工匠精神”;通过融入真实企业项目的教学,激发学生的创新意识和解决复杂工程问题的兴趣;通过课程中融入的思政案例,引导学生树立正确的职业观、价值观和社会责任感。
三、课程主要内容与教学安排
课程以“项目式教学”为主线,将知识内容融入六个由浅入深的实践项目中。
项目名称
主要内容
学时
项目一:第一个C语言程序
程序设计语言概述、C程序结构、开发环境搭建、简单程序编写与运行
6
项目二:C语言编程基础
数据类型、常量与变量、运算符与表达式、类型转换
10
项目三:算法和程序控制结构
算法表示、顺序结构、选择结构(if/switch)、循环结构(while/do/for)
8
项目四:判定身高体型
数据处理、选择结构应用、系统集成与优化
6
项目五:万年历(选讲)
日期计算、循环嵌套、模块化设计
8
项目六:学生成绩管理系统
数组、函数、文件操作、综合项目实战
8
复习与考核
知识梳理、综合练习
2
总学时
48
四、教学资源
1.主教材:《C语言程序设计(项目式教程)》,张耀民主编,国家开放大学出版社,2025年。该教材为“职继融通课程体系创新系列教材”及陕西工商职业学院新形态教材立项建设项目。
2.数字资源:
(1)配套PPT课件、各章节知识点精讲微课视频。
(2)融入“工匠精神”、“创新意识”等元素的编程思政教学案例库。
(3)完整项目源代码、实训任务书及项目评价标准。
(4) 资源可通过扫描教材封底二维码,在“开放云书院”。
五、授课教师团队
张耀民:教授,陕西开放大学/陕西工商职业学院。课程负责人与主编,负责课程整体设计与核心模块教学,具有丰富的教学与项目开发经验。
贾利娟:副教授,陕西开放大学/陕西工商职业学院。参与课程建设与教材编写,主要负责基础语法与程序设计思想模块的教学。
六、考核与评价方式
课程考核采用过程性评价与终结性评价相结合的方式,全面评估学生的学习成效与能力发展。
· 平时成绩(60%):包含课堂考勤、课堂实训、阶段作业、课堂表现、课后作业(编程练习)等。
· 期末考核(40%):采用闭卷上机考试(或笔试+上机)形式,综合考查学生对C语言语法、程序阅读、算法设计与程序编写能力的掌握程度。
七、课程特色与创新
1.教学模式创新:采用“教-学-做一体化”高度融合的模式,理论课与实验课穿插进行,强调即时实践。以“项目引领、任务驱动”组织教学,确保学生从入门起即面向应用。
2.内容体系创新:教材与课程内容由学校教师与企业专家(国信蓝桥、天津滨海迅腾等)共同开发,将企业真实案例和项目流程转化为教学素材,实现了产教深度融合。
3.育人导向创新:贯彻落实“立德树人”根本任务,将课程思政有机融入技术教学,在编程实践中培养学生的职业素养、科学精神和家国情怀,实现知识传授与价值引领的统一。
4.目标导向创新:构建“岗(岗位技能)、课(课程内容)、赛(技能大赛)、证(职业技能证书)”四位一体的课程目标体系,使学生的学习直接对接行业标准与职业发展路径,有效提升就业竞争力。