《C语言程序设计基础》课程标准
一、课程说明
课程名称
C语言程序设计基础
标准简称
C语言
适用专业
物联网应用技术
修读学期
第一、二
制订时间
2022年8月
课程代码
1351061、1351062
课程学时
64
制订时间
4
课程类型
B类
课程性质
必修课
课程类别
专业基础课
先修课程
计算机应用基础
后续课程
单片机原理及应用
对应职业资格证或内容
无线电调试工
合作开发企业
执笔人
合作者
审核人
修定日期
2022年8月
二、课程定位
《C语言程序设计基础》课程是物联网应用技术专业的专业必修课课程,是一门理论与实践相结合的课程,具有一定的理论深度与实践难度。本课程主要培养学生面向过程程序开发岗位的核心职业能力和职业素质,是一门面向职业岗位的技术应用类课程。《C语言程序设计基础》课程包含有一定的理论知识,同时也强调对学生的编程能力的培养。通过对本课程的学习,不仅能为后续课程(如:《单片机原理及应用》)打下基础,还为学生从事C方向的深入编程打下基础。。
三、设计思路
为了提高学生职业技能,落实工学结合的教育理念,根据软件开发岗位及能力要求,改革了传统的课程体系和教学方法。将原来以课堂理论教学为主,辅助以相应的实践教学的课程设计思路,改革为以实践技能培养为主,理论知识够用为度的设计思路。在课程内容设计方面,以软件项目开发过程内容为主线进行设计,积极与行业企业合作开发课程,共同开发模块化的课程,进一步体现课程设计职业性、实践性的特点。
四、课程培养目标
工作任务应具有结构完整、大小适中的工作过程,能呈现出该职业的典型的工作内容和形式,在整个软件企业的工作大环境里具有重要的功能和意义,并且具有开放性。
采用课上与课后双项目并行的方式,课上项目以学生成绩管理系统为载体,课后并行项目以图书馆管理系统为载体,最终完成程序代码编程与调试的整个过程。其主要工作内容有:设计系统后台数据库、设计系统的功能模块、设计系统界面、设计系统结构这些工作任务涉及计算机编程的基本知识,软件工程等相关要求与知识。
1.专业能力
(1)了解C的基本数据类型;
(2)了解运算符和表达式构成;
(3)掌握模块化程序设计的方法基本要求;
(4)掌握流程控制的概念和控制方式;
(5)掌握分支结构、循环结构、数组、函数;
(6)掌握指针、结构及文件的使用。
2.方法能力
(1)具备编写一般程序的能力;
(2)具备阅读分析程序的能力;
(3)具备调试程序的能力;
(4)具备编写较为简单的管理系统的能力。
3.社会能力
(1)提出问题、分析问题并解决问题的能力;
(2)独立思考的能力;
(3)获取新知识、新技能、新方法的能力;
(4)通过各项目的实施、培养学生发现问题、解决问题的能力;
(5)通过以小组合作作品作为评比标准,培养学生团体合作能力与集体主义精神。
五、课程内容、要求及教学设计
(1)标准教学周为32周,分为两个学期,每个学期16周,总课时为64节,每周1次课2课时。其中每学期最后2周用于复习和考试。其中理论课时安排为16课时,实践课时(含习题课)为16课时。
(2)依据软件开发中的典型工作任务所涉及到的计算机程序设计类型设置课程项目,根据功能模块的相互联系与知识的递进关系,安排教学实施项目。将所需知识渗透到项目实施的每个环节中。从而,通过典型工作任务的实施,总结、归纳出知识,使学生掌握相应的知识,通过项目训练培养学生岗位工作能力,实现“教、学、做”一体化。打破了传统的学科体系和知识的逻辑性,知识安排以“必需、够用”为度,满足职业岗位的需要,与相应的国家职业标准接轨。进而使知识传授的过程符合学生的认知规律,能力的训练过程符合职业成长规律。本课程在设计项目时,以程序员的典型工作任务为导向,以上述工作岗位的典型工作任务涉及的计算机程序设计设置课程的项目或任务,以功能模块间的相互联系与知识
的递进关系来安排课程的实施过程。对程序执行效果进行考核、展示和评价。
(一)课程整体设计
序号
学习情境
知识目标
专业能力
方法能力
社会能力
学时
1
学生成绩管理系统项目菜单设计
1、C语言程序的组成;
2、常量、变量的定义方法;
3、运算符和表达式;
4、C程序开发环境和输出过程。
1、掌握C语言的程序框架;
2、掌握常量、变量的定义方法;
3、掌握c语言中基本的运算符和表达式的使用方法;
4、掌握c语言开发环境的配置。
能够表达出c语言中基本程序结构。能够使用c语言中常量、变量。能够使用c语言中基本的运算符和表达式。能够配置c语言程序的开发环境。
培养学生具有团队协作的能力。培养学生独立思考的能力。培养学生具有团队协作的能力。
10
2
学生成绩管理系统学生成绩的输入与计算
1、C语言中的数据类型都有哪些;
2、输入、输出函数。
1、掌握C语言中的基本数据类型都有;
2、掌握输入、输出函数的使用方法。
能够使用C语言中的基本数据类型。能够使用输入、输出函数编写简单程序。
培养学生具有团队协作的能力;培养学生针对具体问题,寻求解决思路的能力。
10基础c语言代码
3
学生成绩管理系统菜单选择执行
1、C语言关系和逻辑运算符合表达式、if语句、switch语句、条件表达式、分支结构嵌套;
2、while语句、do-while语句、for语句、break语句、continue语句、循环嵌套。
1、掌握C语言关系和逻辑运算符合表达式、if语句、switch语句、条件表达式、分支结构嵌套;
2、掌握while语句、do-while语句、for语句、break语句、continue语句、循环嵌套。
能够编写简单if语句程序;能够用多重嵌套if语句实现选择结构程序编写能够用switch语句实现选择结构程序编写能够使用while循环结构编写简单程序。
培养学生针对具体问题,寻求解决思路的能力。
12
4
学生成绩管理系统整体框架设计
1、函数的定义,函数的调用,函数的声明;
2、函数间的数据传递、变量的作用范围、文件包含处理、宏处理。
1、掌握函数定义、调用、声明的方法;
2、掌握函数间数据传递的方法;
3、掌握变量的作用范围;
4、掌握文件的包含处理、宏处理方法。
1、能够使用c语言中的基本函数编写程序;
2、能够使用c语言实现函数间的数据传递。
通过学习养成积极思考问题、自主学习和解决问题的习惯和能力。
10
5
学生成绩管理系统中数组的应用
1、数组的概念、一维数组的定义和数组元素的引用;
2、二维数组的定义和数组元素的引用;
3、字符串数组、数组在程序中的应用;
4、常用字符串处理函数。
1、掌握一维数组的使用方法;
2、掌握二维数组的使用方法;
3、掌握字符串在数组中的使用方法;
4、掌握字符串处理函数的过程。
能够使用一维数组、二维数组以及字符串编写简单的程序。
培养学生具有团队协作的能力;培养学生针对具体问题,寻求解决思路的能力。
8
6
学生成绩管理系统中指针的应用
指针变量的定义及使用;指针与一维数组;指针与二维数组;指针与字符串。
掌握指针的使用方法。
能够使用指针编写简单的程序。
培养学生具有团队协作的能力;培养学生针对具体问题,寻求解决思路的能力。
6
7
复习
4
8
考试
4
合计
讲授32学时、实践28学时、复习考试4学时,共64学时
(二)课程学习单元内容与要求

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。