《单片机C语言程序设计》课程标准

合集下载

单片机的C语言程序设计与应用课程教学大纲

单片机的C语言程序设计与应用课程教学大纲

单片机的C语言程序设计与应用课程教学大纲课程编号:一、说明(一)课程性质本课程应用电子技术专业的必修课。

本课程面向的学生主要是高年级本科生。

先修课程:数字电子技术、单片机的汇编语言、汇编语言、C语言程序设计。

(二)教学目的本课程教学所要达到的目的是:从应用为目的出发,通过对C语言基本概念、基本语句、单片机应用系统的初步设计的学习,使学生能利用C语言编写51系列单片机应用程序,熟练使用Keil C编程软件,具有用C51语言进行程序设计的基本技能,培养学生分析问题和解决问题的能力。

(三)教学主要内容本课程的主要内容:1.语言的数据类型、运算符、表达式。

2.语言的控制结构语句3.函数与存储模式的特点与应用4.数组和指针的特点与应用5.位运算和预处理的特点与应用6.C51语言在单片机的定时器/计数器,中断系统的应用7.C51语言串行通信的应用8.单片机的键盘和显示重点内容:单片机C程序设计的方法,熟练使用KEIL51集成开发环境,对单片机的软硬件设计有一定的了解,能简单开发单片机以及嵌入式应用系统。

难点内容:51单片机的内部结构、工作原理及其功能。

(四)教学时数总学时64,理论学时,32、实验32,学分3。

(五)教学方式课堂讲授与上机练习相结合。

(六)适用对象电子信息工程、自动化、测控技术与仪器专业高年级学生。

二、教学内容及安排第一章单片机的C语言概述教学要点:理解嵌入式系统的定义、特点及架构;掌握嵌入式系统与单片机、PC的区别;了解嵌入式系统的应用领域;弄清嵌入式系统的发展趋势。

教学时数:2学时教学内容:1.1 C语言与MCS-51单片机(1学时)掌握嵌入式系统的定义、特点、组成及分类。

1.2 Keil C51开发工具了解嵌入式系统的应用领域。

1.3 C51的程序结构与编程实例(1学时)考核要求:了解C51语言与汇编语言的优势对比,C51语言与标准C语言的区别。

了解KeilC51开发工具。

第二章C51程序设计基础教学要点:本章主要介绍C51的数据类型和存储类型、基本运算与流程控制语句、构造数据类型、函数以及程序设计中的其他一些问题等内容教学时数:12学时教学内容:2.1 C51数据类型及存储类型(2学时)介绍C51语言的数据类型,常量与变量、数据存储类型。

《单片机C语言程序设计》课程标准

《单片机C语言程序设计》课程标准

广州康大职业技术学院《单片机C语言程序设计》课程标准一、基本信息适用对像:应用电子技术专业的学生课程代码:学分:2学时:36制定人:徐又又制定时间:2010年9月所属系部:自动化批准人:陶甫廷二、课程的目标1.专业能力目标了解单片机C语言的特点、与PC机C语言的异同之处、单片机C语言的开发环境;熟悉单片机C语言的基本语法规范、Keil C软件的应用及其与硬件平台的连接、C语言程序结构设计、与单片机相关的设置等方面知识。

2.方法能力目标了解用单片机C语言进行应用产品软件开发的步骤,具备单片机C语言程序的识读、修改的基本能力;学会使用Keil C软件进行源程序编辑、编译和软、硬件模拟调试的操作方法与技能。

3.社会能力目标通过后续课程《单片机应用实训》的学习与强化训练,具有使用单片机C语言进行电子产品、自动检测与控制和高新视听设施等方面的软件开发的职业技能。

三、整体教学设计思路1.课程定位该课程是应用电子技术和自动化技术等专业获得专业技能的必修课程之一,该课程属于职业技术课程,以培养电子产品开发相关行业急需的机电类和电子类高级技能应用型人才为目标。

本课程一般在学生学完模拟电子技术与数字电子技术、计算机技术等专业基础课后再讲授;《单片机应用》等课程可作为先修课程,也可在同一学期开设。

2.课程开发思路本课程根据“工学结合”的原则,强调对单片机C语言程序设计的理论部分删繁就简,以“实用够用”为度,就是为了便于他们在后续的实训月(四周)以及即将下厂顶岗实习期(十周),将所学的单片机C语言程序设计的常用原理与实用知识,能够与实训、实习的生产工位和顶岗工作更紧密地联系起来。

四、教学内容1.学时分配学习情境名称子学习情境1 子学习情境2 子学习情境3 子学习情境4 学时分配学习情境(单元)1 单片机C语言概述单片机C语言与PC机C语言的异同之处简单的C程序介绍及上机操作(编译三个简单C程序)3 教学时数 1 2学习情境(单元)2单片机C语言开发环境建立Keil软件的使用(源文件、工程的建立)上机操作(用keil软件进行工程的设置)3 教学时数 2 1学习情境(单元)3数据的类型、运算符和表达式用整型和字符型定义变量数的溢出 C51中特有的数据类型上机操作(用算术运算符和算术表达式编写程序)6 教学时数 2 1 2 1学习情境(单元)4C51流程与控制顺序结构程序选择结构程序循环结构程序(上机操作编译冒泡排序法程序)6 教学时数 2 2 2学习情境(单元)5C51构造数据类型数组指针结构共用体和枚举 6 教学时数 2 2 1 1学习情境(单元)6单片机内部资源的组成中断编程上机操作用定时器/计数器资源编程并编译串口编程 6 教学时数 2 2 2学习情境(单元)7函数函数的定义函数的调用局部变量和全局变量变量的存储类别6 教学时数 2 2 1 12.教学设计编号学习情境子情境拟实现的能力目标相关知识支撑教学环境及设备教学说明1 单片机C语言开发环境的建立源文件的建立、工程的建立与编译熟练掌握KeilC软件建立C51工程的步骤PC机C语言的编译知识计算机房通过机房的电脑向学生进行广播教学,学生一人一台电脑工程的调试具备用Keil软件进行单片机C语言调试的能力C51单片机程序清单计算机房通过机房的电脑向学生进行广播教学,学生一人一台电脑2 C51流程与控制顺序结构程序选择结构程序循环结构程序掌握三种C语言程序设计的基本结构计算机基础知识多媒体教室理论讲授播放以实物图片、动画演示为主要内容的课件例程:用顺序、选择、循环3种程序结构的设计方法编写带有4个按键和8个发光二极管的单片机应用程序学会用顺序、选择、循环3种程序设计结构编程,从而控制硬件电路得到不同的显示效果kill编程软件的使用方法以及单片机应用电路的硬件分析计算机房(该室配有40多台PC机,每个学生都有一台电脑)学生每人一台电脑,教师通过主机向学生进行广播教学学生用keil软件进行编程操作,编写三种不同结构的程序3 单片机内部资源编程中断编程学会用单片机C语言进行中断资源编程实现系统中断单片机中断资源的相关知识计算机房(该室配有40多台PC机,每个学生都有一台电脑)通过电脑广播教学、指导学生及时上机演练编程以验证刚学过的理论知识定时器/计数器编程学会用单片机C语言进行定时器/计数器资源编程实现定时和计数功能单片机定时器/计数器资源的相关知识计算机房(该室配有40多台PC机,每个学生都有一台电脑)通过电脑广播教学、指导学生及时上机演练编程以验证刚学过的理论知识备注在本课程结束之际,布置《课程设计》的考查作业:要求每一位学生在后续课程《单片机应用实训》开课期间,用所学单片机C语言的知识修改已有的汇编程序或直接进行C语言编程。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准1.课程定位和课程设计1.1课程性质与作用《C语言程序设计》课程是电子信息类专业的专业基础课程,通过本课程的学习,使学生具备初步的计算机编程思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

在课程体系中,该课程的定位主要在于培养学生的基本编程能力和程序设计思想,为后续编程类课程打下良好的基础。

本课程的前导课程有《计算机基础》,根据不同专业方向,后续课程会涉及《单片机应用》、《数控技术》、《数据结构》、《C#程序设计》、《Java程序设计》及其它编程语言类课程。

同时也是信息产业部计算机专业和软件专业水平资格考试(程序员级别)考试中要求的主要程序设计语言。

1.2课程设计的理念和思路《C语言程序设计》课程将工程应用能力和职业素质的培养放在首位,采用教学做一体化的课程教学方式,在教、学、做的过程中明确必要的理论知识,同时深化和拓展课程所需要掌握的能力要求。

主要体现在以下几个方面:(1)课程注重知识描述方式与学生接受能力的统一。

课程内容应淡化传统意义上的理论说教,对于教学内容力求以浅显易懂的文字结合图表的方式说明。

同时对于知识点的讲解应由案例或问题引入,进而引出需要掌握的知识点,使学生在潜移默化的过程中掌握课程内容。

(2)教学案例的选取注重知识性与趣味性的统一。

在案例选择方面,应选择贴近生活的现实性案例,在学习知识的同时,融入趣味性,寓教于乐。

(3)教学设计中注重教师引领作用与学生主体地位的统一。

课程教学设计中,应注重师生互动环节的设计,提高学生的参与程度,突出学生主体地位,提升学生学习品质。

(4)教学实施中注重基础性素质培养与发展性思维培养的统一。

课程教学以基础性素质培养为主,同时为适应不同学生群体的需要,应设置必要的知识拓展,对学生给与必要的知识补充,以丰富学生的知识量,培养和拓展编程思维。

2.课程目标经过该课程的学习,学生应具备初步的计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准C语言程序设计课程标准C语言程序设计是计算机科学与技术专业中的一门重要课程,旨在培养学生对C语言的掌握和应用能力。

本课程标准旨在规范C语言程序设计课程的教学内容和要求,确保学生能够系统地学习和掌握C语言程序设计的基本原理和方法。

一、课程目标C语言程序设计课程的目标是让学生掌握和应用C语言,具备编写基本的C语言程序的能力。

具体目标包括:1. 熟悉C语言的基本语法和数据类型,理解程序的基本执行过程;2. 理解程序的控制结构和函数的概念,能够编写包含判断、循环和函数的程序;3. 理解C语言的数组、指针和结构体等高级特性,能够灵活运用于程序设计;4. 掌握C语言的文件操作和动态内存分配等高级应用技术。

二、课程内容1. C语言基础知识1.1 C语言的历史和特点;1.2 C语言的基本数据类型和变量;1.3 C语言的运算符和表达式;1.4 C语言的输入输出函数和控制语句。

2. C语言的控制结构2.1 分支结构:if语句、switch语句;2.2 循环结构:while循环、do-while循环、for循环;2.3 循环控制语句:break、continue语句。

3. C语言的函数3.1 函数的定义和调用;3.2 函数的参数传递和返回值;3.3 局部变量和全局变量的作用域;3.4 递归函数的基本原理和应用。

4. C语言的数组和指针4.1 数组的定义和初始化;4.2 多维数组的使用;4.3 指针的基本概念和运算;4.4 指针和数组的关系。

5. C语言的结构体和联合体5.1 结构体的定义和访问;5.2 结构体的初始化和赋值;5.3 结构体的嵌套和数组;5.4 联合体的定义和应用。

6. C语言的文件操作6.1 文件的打开和关闭;6.2 文件的读写操作;6.3 文件的定位和格式化输入输出。

7. C语言的动态内存分配7.1 内存的静态分配和动态分配;7.2 动态内存分配函数:malloc、calloc、realloc和free;7.3 动态内存的申请和释放。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准课程名称:C语言程序设计课程编码:60415001总学时数:84适用专业:网络技术,软件技术,多媒体技术,电子技术等一、课程概述1.课程定位《C语言程序设计》课程是高职高专计算机类和电子信息类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。

学生毕业后工作岗位主要有程序员、计算机管理员、数据库管理员、软件测试等,在计算机各专业等相关行业中都将使用C语言作为应用系统开发设计语言,C语言也是计算机应用专业中《Java程序设计》、《C#程序设计》及其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试要求的主要程序设计语言。

2.课程设计思路本课程以“学生成绩管理系统”项目作为主线,采用边讲边练的教学互动形式,同时应用案例教学法,在课堂上导入贴近实际的程序设计实例。

教学过程中,首先提出项目目标,然后通过知识讲解、方法演示、实践演练、复习归纳,以解决实际问题的学习方法来学习软件开发。

二、课程目标1.总体目标通过本课程的学习,使学生能够具有结构化程序设计的思想,能够用C语言进行简单程序的编写,能够熟练的进行程序的调试和修改,同时具备软件开发所需要的协作精神,较强的上进心和责任感。

2.具体目标(1)职业技能目标○1培养学生编写规范化的程序代码○2自主的学习能力○3掌握面向过程编程的思想○4能够编制简单的C语言应用程序(2)知识目标○1掌握C语言的数据类型的定义与使用○2掌握程序结构设计的方法○3掌握数组定义与使用的方法○4掌握函数定义与使用的方法○5掌握指针的使用方法○6掌握文件的概念与使用方法(3)职业素质养成目标○1服务意识:能够为他人提供优质的服务○2文明、法制意识;合理利用所学知识,不做危害他人和社会的事○3吃苦精神:能承受软件开发带来的体力和脑力的压力○4合作精神:能够与他人进行合作,具有协调工作能力和组织管理能力○5较强的自我知识及技术更新能力;快速跟踪社会前沿技术及市场应用动态三、课程内容与要求表1 课程总体设计表2 学习单元设计四、实施建议(一)考核评价建议本课程采用理论考加题签的考试形式,即课程的总成绩由平时成绩(20%)+实验成绩(30%)+考试成绩(50%),课程实训单独计算成绩。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准一、课程定位:《C语言程序设计》课程是高等职业教育理工科专业的一门通识教育平台课程,本课程的主要任务使学生在结构化程序设计方法、程序设计语言与程序设计工具软件的使用等方面受到严格、系统的训练,通过本课程的学习,要求学生了解和掌握C语言程序设计的基础知识,建立起程序设计的概念,通过学习用C程序设计语言编写程序,初步掌握程序设计方法,养成良好的程序设计风格。

二、主要任务1、了解C语言的概述;2. 学会合理选用数据类型、常用运算符、控制输入输出函数及表达式等;3. 熟练掌握VC运行环境及C语言的结构化程序设计的三大结构——顺序结构、分支结构及循环结构;4. 掌握如何正确的使用一维数组和二维数组以及如何用数组实现简单的应用程序,比如求最大值、排序及插入数据等;5. 掌握变量的地址和指针变量的区别,熟练掌握通过指针访问数组和通过指针访问字符串;6. 学会使用C语言的函数定义、调用及分类的相关知识;7.学会使用预处理命令进行程序设计;8. 掌握结构体变量的使用方法及结构体数组的使用方法;9. 掌握共用体类型及枚举类型数据的特点;10.掌握位运算符的使用方法;11. 了解文件的处理过程及掌握文件的基本操作本领。

三、课程目标本课程的教学目标为:通过本课程的学习,使学生掌握C语言程序设计的基本知识和基本技能,树立结构化程序设计的基本思想,使学生完成独自编写小程序的任务,达到全国二级考试要求,能应用C语言解决一般编程问题的目的。

1、知识目标(1)了解C语言的概述;(2)学会合理选用数据类型、常用运算符、控制输入输出函数及表达式等;(3)熟练掌握VC运行环境及C语言的结构化程序设计的三大结构——顺序结构、分支结构及循环结构;(4)掌握如何正确的使用一维数组和二维数组以及如何用数组实现简单的应用程序,比如求最大值、排序及插入数据等;(5)掌握变量的地址和指针变量的区别,熟练掌握通过指针访问数组和通过指针访问字符串;(6)学会使用C语言的函数定义、调用及分类的相关知识;(7)学会使用预处理命令进行程序设计;(8)掌握结构体变量的使用方法及结构体数组的使用方法;(9)掌握共用体类型及枚举类型数据的特点;(10)掌握位运算符的使用方法;(11)了解文件的处理过程及掌握文件的基本操作本领。

《单片机控制技术(C语言)》课程标准

《单片机控制技术(C语言)》课程标准

《单片机控制技术(C语言)》课程标准《C语言单片机控制技术》课程标准课程类型专业技术课课程代码051117(学院填写)总学时56 学分 3.5开设学期 3 适用专业电气自动化技术专业一、课程性质《C语言单片机控制技术》课程是电气自动化技术专业必修的一门专业技术课程,是一门理论性、实践性和实用性都很强的课程。

《C 语言单片机控制技术》课程的前修课程有《电路基础》、《电子技术》,后续课程有《电气设备检修维护与故障处理》、《电气控制线路安装与调试》、《西门子300PLC系统》、《柔性自动化生产线安装与调试》、《轧钢自动化生产线安装与调试》。

通过《C语言单片机控制技术》课程的学习,培养学生对单片机控制设备、智能化仪器仪表和智能电子产品的设计、调试和维修能力,进而为学习《电气设备检修维护与故障处理》、《电气控制线路安装与调试》等专业课程打好基础。

《C语言单片机控制技术》可以充分体现学生利用自己所掌握的知识解决实际工程问题的能力。

本课程在整个课程体系中处于承上启下的地位,而且可以直接培养学生的岗位职业能力。

二、课程设计思路本课程注重培养分析问题、解决问题的能力,强化学生动手实践能力,遵循学生认知规律,紧密结合电气自动化专业的发展需要,为将来从事智能电子产品的设计、检测和生产过程自动化等工作领域奠定坚实的基础。

将本课程的实践教学活动分解设计成若干实训任务,理论和实践并重组织教学,让学生在实践过程中掌握和精通单片机应用技术的同时,掌握相关专业理论知识,在技能训练过程中逐步培养和提高学生单片机应用系统的设计、开发和编程的能力,培养学生的职业能力和综合素质。

本课程标准的设计突破了学科体系模式,打破了原来学科体系的框架,将学科的内容进行整合。

本课程以职业实践活动为主线,将理论教学与实践教学一体化,提高学生实践能力和职业素质,注重学生的全面发展,以适应未来职业岗位的需要。

本课程实践环节共计21个实训任务,每个任务均将相关知识和实践过程有机结合,力求体现“做中学”、“学中做”的教学理念;本课程内容的选择上降低理论重心,突出实际应用,注重培养学生的应用能力和解决实际问题的工作能力。

单片机的C语言程序设计与应用课程设计

单片机的C语言程序设计与应用课程设计

单片机的C语言程序设计与应用课程设计一、课程设计背景及目标单片机是当前电子科技中广泛使用的微处理器,是各种电子器件中的核心控制器。

C语言是单片机应用最常用的编程语言。

本课程设计旨在培养学生在单片机中使用C语言进行程序设计和应用的能力,提高学生的软件编程水平、电路设计能力和实践操作经验,使学生能够在实际工程应用中熟练应用单片机进行物联网控制和嵌入式开发。

二、设计内容本课程设计包括两部分:理论和实践。

1. 理论部分理论部分主要介绍单片机的基本知识、C语言编程及其应用。

具体包括:•单片机的基本框图和组成部分:微处理器、存储器、时钟、I/O口、中断、定时器、串口等。

•C语言编译器、链接器、调试器的基本使用方法。

•C语言语法基础:变量类型、控制语句、数组、结构体、指针、内存管理等。

•C语言函数的定义和使用:函数调用、参数传递、返回值设置、递归等。

•C语言中的位操作和字节操作:位运算、位域、字节顺序等。

•嵌入式系统中的操作系统、通讯协议和网络协议。

理论部分的教学方式采用课堂讲授、互动问答和综合实例演示等。

2. 实践部分实践部分是课程设计的重点内容,主要包括单片机C语言编程和应用实践。

具体包括:•单片机开发环境的安装和使用:Keil、IAR等集成开发环境的使用方法。

•单片机系统的编程和调试技术:调试端口、仿真器、实际硬件调试和控制台等。

•实例工程的设计和编写:LED灯控制、按键扫描、计数和定时器等基础实例,以及温度、湿度等传感器数据采集和控制实例。

•程序的下载和运行调试:JTAG、SWD等下载调试技术的使用。

实践部分的教学方式采用实验课和课后作业等形式,对于每个实例工程,要求学生写出详细的程序设计和调试过程描述,并进行实际调试验证。

三、评分标准本课程设计总评分100分,其中理论部分占50分,实践部分占50分。

评分标准如下:1. 理论部分评分标准•了解单片机的基本知识和C语言编程的基本语法,得分5分。

•熟悉单片机的应用知识和C语言编程的高级语法,能够进行程序设计和调试,得分10分。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准课程代码:040070 课程类别:行业通用能力培养课程学时:76一、课程定位和课程设计(一)课程性质与作用课程的性质:本课程是电子信息工程技术专业的行业通用能力培养课程,是校企合作开发的基于面向过程程序开发工作过程的课程。

课程的作用:本课程主要培养学生面向过程程序开发岗位的行业通用能力和职业素质,是一门面向职业岗位的技术应用类课程。

《C语言程序设计》课程包含有一定的理论知识,同时也强调对学生的编程能力的培养。

本课程是电子信息工程技术专业的一门专业基础课程,是一门理论与实践相结合的课程,具有一定的理论深度与实践难度。

通过对本课程的学习,不仅能为后续课程(如:《单片机》、《电子产品设计》等)打下基础,还为学生从事C语言程序设计方向的深入编程打下基础。

(二)课程基本理念根据教育部的规定,程序设计语言作为计算机基础教育的核心内容之一已经成为高等院校理工类学生的公共基础课程。

我们通过教学方式和手段改革、教学内容和教材建设、课程设计遵循“设计导向”的职教观,“以学生为根本,以能力培养为核心”的能力本位的质量观。

重在理论与实践相结合,使学生通过“做中学”,掌握实际工作的过程和方法,形成建构主义的知识观,提高职业能力,养成终身学习的教育观。

(三)课程设计思路为了提高学生职业技能,落实工学结合的教育理念,根据软件开发岗位群及能力要求,改革了传统的课程体系和教学方法。

将原来以课堂理论教学为主,辅助以相应的实践教学的课程设计思路,改革为以实践技能培养为主,理论知识够用为度的设计思路。

在课程内容设计方面,以软件项目开发过程内容为主线进行设计,积极与行业企业合作开发课程,共同开发模块化的课程,进一步体现课程设计职业性、实践性的特点。

教学内容的组织安排是根据整个课程的内容,确定一定的载体,将整个课程划分为几个大的基本模块,根据模块内容,可将多个单元的训练要求综合考虑,设计内含多个训练任务的、具有平行、递进关系或包含关系的一级训练项目。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准一、课程基本信息课程名称: C语言程序设计所属系部:计算机系学时: 112授课对象:计算机专业高职学生课程性质:计算机各专业的专业基础课开发人员: 甘杜芬介颂园陈小海钟永全二、课程性质与作用(一)课程性质《C语言程序设计》课程是高职高专计算机类各专业的职业素质必修课,在专业人才培养方案中处于核心地位,对于培养学生结构化程序设计的思想和方法起重要作用。

旨在培养高职学生运用计算机逻辑思维的能力,掌握运用C语言编程来解决工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

(二)课程作用使学生掌握C语言程序的基础知识和基本技能,树立结构化程序设计思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题的能力,并为后续的应用性课程和系统开发课程打好软件基础。

三、课程设计的理念与思路(一)课程设计理念《C语言程序设计》是培养学生结构化程序设计思想的课程,是计算机类专业的基础。

鉴于面向的是高职高专学生,本着以职业技能培养为主导,以培养能力和提高兴趣为目标,变应试为应用,重视在新形势下的新方法、新规则和新思想的传授,把程序设计领域最新、最有价值的思想和方法渗透到C语言中。

着重培养学生无论以后再学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力。

(二)课程设计思路本课程针对一年级学生初次接触面向过程的程序设计概念的特点,结合C程序设计语言,通过列举大量的应用实例,初步系统地介绍面向过程、面向模块和结构化程序设计的思想和方法,教学过程中注重程序设计思路的灵活多变,力求锻炼学生的逻辑思维能力。

在此基础上,结合上机实践,使学生对程序设计有一个比较全面、系统的了解,为学生今后的学习打下扎实的理论基础。

课程的理论实践一体化教学过程全部安排在机房进行,教学中以学生为中心,教师全程负责传授知识、答疑解惑、指导项目设计、充分调动师生双方的积极性,实现教学目标。

四、课程目标本课程的总体目标:通过任务驱动的学习和综合实训,熟练掌握应用C语言程序设计的基本知识和技能,并树立结构化程序设计的基本思想,养成良好的编程习惯。

C语言程序设计课程标准

C语言程序设计课程标准

C语言程序设计课程标准C语言程序设计课程标准1、课程目的1.1 掌握C语言的基本语法和编程技巧1.2 能够使用C语言进行简单的程序设计1.3 提高问题分析和解决能力2、课程大纲2.1 基本语法和数据类型2.1.1 变量和常量的定义与使用2.1.2 输入输出函数的使用2.1.3 运算符和表达式2.1.4 控制语句:if、switch、for、while等 2.2 数组和字符串2.2.1 数组的定义和使用2.2.2 多维数组的定义和使用2.2.3 字符串的定义和处理2.3 函数和指针2.3.1 函数的定义和调用2.3.2 函数的参数传递和返回值2.3.3 指针的定义和使用2.4 结构体和文件操作2.4.1 结构体的定义和使用2.4.2 文件的打开、写入和读取2.4.3 文件的关闭和异常处理2.5 高级主题和案例应用2.5.1 动态内存分配2.5.2 链表的定义和使用2.5.3 模块化设计和封装2.5.4 算法的应用与优化3、课程要求3.1 学生应具备一定的编程基础知识3.2 学生需认真完成课堂作业和实验任务 3.3 学生应积极参与讨论和提问4、教学方法4.1 理论讲解与实例演示相结合4.2 课堂讨论与问题解答4.3 实验设计和编程实践4.4 项目案例分析和解决方案讨论5、评分方式5.1 平时成绩:课堂表现、作业和实验 5.2 期中考试:理论知识考察5.3 期末考试:综合实践能力考察6、参考资料6.1 《C Primer Plus》6.2 《C Programming Language》6.3 《C语言程序设计教程》附件:本文档不涉及附件部分。

法律名词及注释:1、版权:指对作品给予创作者的合法权益保护,包括著作权和相关权益。

2、知识产权:指人们创造的智力成果所对应的法律权益,包括著作权、专利权、商标权等。

3:合同:双方或多方之间约定权利和义务关系的法律文件。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准一、课程简介C语言程序设计是一门面向计算机科学、软件工程等专业的核心课程,旨在培养学生掌握C语言的基本语法、数据类型、控制结构、函数、数组、指针等基础知识,以及面向对象编程思想。

本课程注重理论与实践相结合,通过案例教学、项目实训等方式,使学生能够灵活运用C语言解决实际问题。

二、课程目标1. 掌握C语言的基本语法和编程思想,能够独立完成简单的程序设计和调试;2. 了解C语言的数据类型、控制结构、函数、数组、指针等基础知识;3. 掌握面向对象编程思想,能够运用C语言进行类和对象的设计和实现;4. 具备团队协作和沟通能力,能够与其他同学和老师进行有效的沟通和协作;5. 培养良好的编程习惯和职业素养,提高自身的编程能力和综合素质。

三、教学内容与要求1. C语言基础:掌握C语言的基本语法、数据类型、控制结构等基础知识;能够编写简单的程序并调试成功;2. 函数和数组:掌握函数的定义和调用方式,了解数组的基本概念和使用方法;能够使用函数和数组完成简单的程序设计;3. 指针:了解指针的基本概念和使用方法,能够灵活运用指针完成复杂的程序设计;4. 面向对象编程:了解面向对象编程的基本思想和概念,能够运用类和对象进行程序设计;5. 项目实训:通过实际案例和项目实训,使学生能够运用所学知识解决实际问题,提高实践能力。

四、教学方法与手段1. 采用案例教学和项目实训的方式,使学生能够将理论知识与实践相结合;2. 充分利用多媒体教学资源和网络资源,提高教学效果和质量;3. 注重学生的自主学习和实践能力的培养,鼓励学生自主学习和探索;4. 建立良好的课堂氛围和师生关系,注重师生互动和交流。

五、教学评价与考核1. 考核方式:本课程采用形成性考核方式,包括平时成绩和期末考试成绩两部分;平时成绩包括出勤率、作业完成情况、课堂表现等;期末考试采用闭卷笔试方式,考察学生对所学知识的掌握程度和实践能力。

2. 评价标准:根据学生的实际表现和完成情况,制定具体的评价标准,包括知识点掌握程度、实践能力、团队协作能力等。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准《C语言程序设计》课程标准一、课程信息二、课程性质1.《C语言程序设计》是一门专业必修课,是学习其它工科课程的基础。

掌握程序设计的前提是掌握程序设计语言,C语言以其灵活性和实用性受到了广大计算机应用人员的喜爱。

一旦掌握了C语言,就可以较为轻松地学习后续的Java 程序设计、数据库技术等程序设计语言,并且为单片机技术应用及嵌入式学习打好了程序基础。

本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力。

2.课程功能定位三、课程目标与内容1.课程总目标通过基于工作过程的案例驱动和项目实训,使学生全面掌握C语言的基本理论、基本编程方法、基本内容和主要应用领域;了解C语言发展的最新动态和前沿问题;培养具有较强综合分析能力和解决问题能力,综合素质较高的计算机编程人才。

在课程的学习中,培养善于沟通表达、创新学习、独立分析解决问题的能力,为学生今后进一步学习计算机网络技术专业知识和学生就业、工作打下良好的基础。

2.课程具体目标表4 课程教学目标与内容注2每个任务(单元)最多不超过12学时。

四、课程考核1. 考核的基本思路理论教学部分主要通过期末理论考试实行,实验部分主要通过日常实验考核实行,实训环节部分主要通过实习进行。

2. 考核方法期末考试与平时考核(作业、单元测试、提问质疑等多项组合)相结合。

3. 平时考核作业(教材习题和课外练习)是本课程的重要教学环节,通过一定量的习题练习可使学生从不同的角度巩固和加深对课程内容的理解,同时也能培养运算能力和分析问题的能力;单元测试可根据时间和课程教学进程中的具体情况由任课教师自己掌握;课堂提问、答疑和质疑是教师掌握学生学习动态的一个较好方法。

4. 成绩计算总评成绩=平时成绩×20%+实验成绩×20%+期末考试×60%五、实施要求1.授课教师基本要求担任本课程教学任务的教师的应该具有本科及以上学历、助理讲师及以上职称、有一年以上工作经历、具备高校教师资格证书、具备电子信息类教师专业基本素质。

《C语言程序设计》课程标准

《C语言程序设计》课程标准

《C语言程序设计》课程标准一、课程基本信息课程名称: C语言程序设计所属系部:计算机系学时: 112授课对象:计算机专业高职学生课程性质:计算机各专业的专业基础课开发人员: 甘杜芬介颂园陈小海钟永全二、课程性质与作用(一)课程性质《C语言程序设计》课程是高职高专计算机类各专业的职业素质必修课,在专业人才培养方案中处于核心地位,对于培养学生结构化程序设计的思想和方法起重要作用。

旨在培养高职学生运用计算机逻辑思维的能力,掌握运用C语言编程来解决工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

(二)课程作用使学生掌握C语言程序的基础知识和基本技能,树立结构化程序设计思想,养成良好的编程习惯,培养严谨务实的分析问题与解决问题的能力,并为后续的应用性课程和系统开发课程打好软件基础。

三、课程设计的理念与思路(一)课程设计理念《C语言程序设计》是培养学生结构化程序设计思想的课程,是计算机类专业的基础。

鉴于面向的是高职高专学生,本着以职业技能培养为主导,以培养能力和提高兴趣为目标,变应试为应用,重视在新形势下的新方法、新规则和新思想的传授,把程序设计领域最新、最有价值的思想和方法渗透到C语言中。

着重培养学生无论以后再学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力。

(二)课程设计思路本课程针对一年级学生初次接触面向过程的程序设计概念的特点,结合C程序设计语言,通过列举大量的应用实例,初步系统地介绍面向过程、面向模块和结构化程序设计的思想和方法,教学过程中注重程序设计思路的灵活多变,力求锻炼学生的逻辑思维能力。

在此基础上,结合上机实践,使学生对程序设计有一个比较全面、系统的了解,为学生今后的学习打下扎实的理论基础。

课程的理论实践一体化教学过程全部安排在机房进行,教学中以学生为中心,教师全程负责传授知识、答疑解惑、指导项目设计、充分调动师生双方的积极性,实现教学目标。

四、课程目标本课程的总体目标:通过任务驱动的学习和综合实训,熟练掌握应用C语言程序设计的基本知识和技能,并树立结构化程序设计的基本思想,养成良好的编程习惯。

C语言程序设计课程标准

C语言程序设计课程标准

C语言程序设计课程标准课程名称:C语言程序设计适用专业:计算机应用技术、软件技术、计算机网络技术、电子应用技术、自动化技术等1 课程定位和设计思路-1 课程定位本课程是高职高专计算机应用技术、软件技术、计算机网络技术、电子应用技术、自动化技术等一门专业基础、必修课程。

本课程的目的是培养高职高专学生计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

学生毕业后工作岗位主要有程序员、计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、数控技术、电子技术等相关行业中都将使用C语言作为应用系统开发设计语言,C语言也是计算机大类专业中《数据结构》、《C#程序设计》、《Java程序设计》及其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员级别)考试中要求的主要程序设计语言。

-2 设计思路本课程依据计算机应用技术、软件技术、计算机网络技术、电子应用技术、自动化技术、计算机网络技术等专业的工作任务及职业能力分析表中的程序设计工作项目的要求设置的。

设计思路是:打破传统学科课程模式,转变为以任务或项目为中心,组织课程教学内容,通过讲练结合,使学生在完成工作任务或具体项目的过程中学会知识的应用,构建相关理论知识,发展职业能力。

课程内容突出对高职学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。

项目设计以学生编程能力的培养为线索来进行。

教学过程中,要通过校企合作、校内实训基地建设等多种途径,采取工学结合、课程设计等形式,充分开发学习资源,给学生提供丰富的实践机会。

教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,理论考试重点考核与实践能力紧密相关的知识,重点评价学生的职业能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广州康大职业技术学院
《单片机C语言程序设计》课程标准
一、基本信息
适用对像:应用电子技术专业的学生
课程代码:
学分:2
学时:36
制定人:徐又又
制定时间:2010年9月
所属系部:自动化
批准人:陶甫廷
二、课程的目标
1.专业能力目标
了解单片机C语言的特点、与PC机C语言的异同之处、单片机C语言的开发环境;
熟悉单片机C语言的基本语法规范、Keil C软件的应用及其与硬件平台的连接、C语言程
序结构设计、与单片机相关的设置等方面知识。

2.方法能力目标
了解用单片机C语言进行应用产品软件开发的步骤,具备单片机C语言程序的识读、修改的基本能力;学会使用Keil C软件进行源程序编辑、编译和软、硬件模拟调试的操作方
法与技能。

3.社会能力目标
通过后续课程《单片机应用实训》的学习与强化训练,具有使用单片机C语言进行电子产品、自动检测与控制和高新视听设施等方面的软件开发的职业技能。

三、整体教学设计思路
1.课程定位
该课程是应用电子技术和自动化技术等专业获得专业技能的必修课程之一,该课程属于职业技术课程,以培养电子产品开发相关行业急需的机电类和电子类高级技能应用型人才
为目标。

本课程一般在学生学完模拟电子技术与数字电子技术、计算机技术等专业基础课后再讲授;《单片机应用》等课程可作为先修课程,也可在同一学期开设。

2.课程开发思路
本课程根据“工学结合”的原则,强调对单片机C语言程序设计的理论部分删繁就简,以“实用够用”为度,就是为了便于他们在后续的实训月(四周)以及即将下厂顶岗实习期
(十周),将所学的单片机C语言程序设计的常用原理与实用知识,能够与实训、实习的生
产工位和顶岗工作更紧密地联系起来。

四、教学内容
1.学时分配
学习情境名称子学习情境1 子学习情境2 子学习情境3 子学习情境4 学时
分配
学习情境(单元)1 单片机C语言概述单片机C语言与
PC机C语言的异
同之处
简单的C程序介绍
及上机操作(编译
三个简单C程序)
3 教学时数 1 2
学习情境(单元)2单片机C语言开发环境
建立
Keil软件的使
用(源文件、
工程的建立)
上机操作(用keil
软件进行工程的设
置)
3 教学时数 2 1
学习情境(单元)3数据的类型、运算符和
表达式
用整型和字符型
定义变量
数的溢出 C51中特有的数
据类型
上机操作(用
算术运算符和
算术表达式编
写程序)
6 教学时数 2 1 2 1
学习情境(单元)4C51流程与控制顺序结构程序选择结构程序循环结构程
序(上机操作
编译冒泡排
序法程序)
6 教学时数 2 2 2
学习情
境(单
元)5
C51构造数据类型数组指针结构共用体和枚举 6 教学时数 2 2 1 1
学习情境(单元)6单片机内部资源的组成中断编程上机操作用定时器
/计数器资源
编程并编译
串口编程 6 教学时数 2 2 2
学习情境(单元)7函数函数的定义函数的调用局部变量和全局
变量
变量的存储类

6 教学时数 2 2 1 1
2.教学设计
编号学习情境子情境拟实现的能力
目标
相关知识支撑教学环境
及设备
教学说明
1 单片机C语言
开发环境的
建立源文件的
建立、工程
的建立与
编译
熟练掌握Keil
C软件建立C51
工程的步骤
PC机C语言的编
译知识
计算机房通过机房的电脑向学生进
行广播教学,学生一人一台
电脑
工程的调

具备用Keil软
件进行单片机C
语言调试的能

C51单片机程序
清单
计算机房通过机房的电脑向学生进
行广播教学,学生一人一台
电脑
2 C51流程与控

顺序结构
程序
选择结构
程序
循环结构
程序
掌握三种C语
言程序设计的
基本结构
计算机基础知识多媒体教室理论讲授
播放以实物图片、动画演示
为主要内容的课件
例程:用顺
序、选择、
循环3种程
序结构的
设计方法
编写带有4
个按键和8
个发光二
极管的单
片机应用
程序
学会用顺序、选
择、循环3种程
序设计结构编
程,从而控制硬
件电路得到不
同的显示效果
kill编程软件的
使用方法以及单
片机应用电路的
硬件分析
计算机房(该室
配有40多台PC
机,每个学生都
有一台电脑)
学生每人一台电脑,教师通
过主机向学生进行广播教

学生用keil软件进行编程
操作,编写三种不同结构的
程序
3 单片机内部
资源编程中断编程学会用单片机C
语言进行中断
资源编程实现
系统中断
单片机中断资源
的相关知识
计算机房(该室
配有40多台PC
机,每个学生都
有一台电脑)
通过电脑广播教学、指导学
生及时上机演练编程以验
证刚学过的理论知识
定时器/计
数器编程
学会用单片机C
语言进行定时
器/计数器资源
编程实现定时
和计数功能
单片机定时器/计
数器资源的相关
知识
计算机房(该室
配有40多台PC
机,每个学生都
有一台电脑)
通过电脑广播教学、指导学
生及时上机演练编程以验
证刚学过的理论知识
备注在本课程结束之际,布置《课程设计》的考查作业:要求每一位学生在后续课程《单片机应用实训》开课期间,用所学单片机C语言的知识修改已有的汇编程序或直接进行C语言编程。

五、课程考核标准
1.考核形式
本课程考核采用考查形式,按照平时成绩(40%)与期末开卷考试成绩(60%)合并计算,计分采用百分制。

开卷考试时间为90分钟,考查重点是已授单片机C语言的基础理论和使用单片机C语言进行软件开发所必需的实用技能。

2.考核标准
本课程考核总评等级分为:优秀(90分~100分)、良好(80分~89分)、中等(70分~79分)、及格(60分~69分)、不及格(60分以下)。

六、教材、参考资料
1。

教材
单片机C语言轻松入门周坚编著李文轶责任编辑
北京航空航天大学出版社 2006年7月第一版
2。

参考教材
单片机原理及应用曹克澄主编机械工业出版社 2005年1月
单片机原理与应用徐正惠主编科学出版社
Asm51汇编语言与C51高级语言应用徐爱钧编
电子工业出版社 2005年3月。

相关文档
最新文档