《C语言编程及应用》是电气自动化、应用电子、电梯工程技术专业的专业基础课程,通过本课程的学习,不仅仅是为了要求学生学习某种特定的语言,更重要的是学习设计的思想,即要求学生掌握高级语言程序设计的基本概念、基本思想、基本方法和基本技能,同时具备利用C语言能够进行分析并解决一般实际应用问题的能力,通过分析、分解,最终归纳整理出计算机能够实现的过程,拓展学生的思维空间,训练学生的思维能力。该课程的学习为后继单片机应用技术等课程打下一定基础。 一、主要目标和主要内容 主要目标: 通过本课程的教学,使学生全面掌握C语言的基本理论、基本编程方法、基本内容和主要应用领域;了解C语言发展的最新动态和前沿问题;培养具有较强综合分析能力和解决问题能力,综合素质较高的计算机编程人才。在课程的学习中,培养善于沟通表达、创新学习、独立分析解决问题的能力,并为后续的应用性课程打好软件基础。 主要内容: 序号 教学项目 教学内容与教学要求 教学活动设计建议 1 初识 C语言 1.了解C语言发展、应用与特点 2.掌握C程序的基本结构 3.熟悉C程序的开发过程 4. 掌握VC++6.0软件的使用方法 采用讲授法、讨论法、理实一体化等多种方法,丰富相关知识面,以讲故事的形式来表现,注意课堂气氛。 2 程序设计基础 1.掌握C语言的常量与变量 2. 掌握C语言的数据类型 3.掌握C语言的运算符 4.掌握C语言的语句 采用线上线下混合式教学,学生提前在线上进行学习,课上根据学生掌握情况进行答疑解惑,并进行现场教学、讲练结合等方法,使学生掌握C语言程序设计基础知识。 3 程序 设计 1.顺序结构程序设计,掌握输入、输出语句。 2.选择结构程序设计,掌握if、switch语句的使用 3.循环结构程序设计,掌握while、do…while、for语句的使用以及循环嵌套。 本项目是C语言的重难点,必须充分发挥学生的主体性,以任务驱动、案例教学为主线,讲练结合,使学生自主设计完成三种结构程序设计,培养分析问题、解决问题的能力。 4 函数 1.识别函数基本概念、分类 2.概述函数定义、声明、调用基本方法 3.函1.数嵌套调用和递归调用 本项目是C语言的重难点,以任务驱动、案例教学为主线,讲练结合,使学生自主采用函数的方法,完成模块化程序设计。 5 数组 1.识别数组的概念 2.概述一维数组、二维数组的基本应用 3.概述字符数组的基本知识 4.概述puts、gets、strcat、strcpy、strcmp、strlen等常用的字符串处理函数 5.设计数组相关的常见算法 本项目是C语言的重难点,采用实物演示、理实一体化等方法,掌握数组的使用方法。 6 指针 1.了解指针与地址的概念 2.掌握指针变量的定义、初始化及指针的运算 3.掌握指针与数组、指针数组、二级指针等知识 本项目是C语言的难点,采用线上线下混合式教学,学生提前在线上进行学习,课上根据学生掌握情况进行答疑解惑,并采用多媒体教学、小组讨论等多种方法,掌握指针的相关知识。 7 预处理 1.识别宏定义、文件包含、条件编译等基本概念 2.概述宏定义、文件基本知识 3.识别条件编译 理实一体化教学、讲练结合,注重提高学生的动手能力。 8 结构体与共用体 1. 掌握结构体和共用体变量的定义及初始化方法 2. 掌握结构体与共用体变量成员的引用 理实一体化教学、讲练结合 二、授课教师和授课对象 授课教师:杨晓燕、王琰琰、李海玉、徐广振、胥卫东等 授课对象:高职一年级学生,应用电子技术、电气自动化技术、电梯技术专业 三、课程类型和学时学分: 专业基础课程,64学时,3学分 四、考核方式 考核项目 考核内容 考核方式 所占比例 过程考核 平时考核 学生出勤、学生作业、态度规范 学生互评 老师评价 10% 任务考核 任务完成质量、实施记录单、综合素质 50% 理论考核 对基本理论知识点的掌握 闭卷笔试 40%