还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《C语言程序设计基础》课程标准
一、课程说明课程名称C语言程序设计基础标准简称C语言应用电子技AtAf----适用专业修读学期弟
一、一制订时间2018年8月术135106K课程代码课程学时64课程学分41351062课程类型B类课程性质必修课课程类别专业基础课先修课程计算机应用基础后续课程单片机原理及应用、嵌入式技术对应职业资格证或内容无线电调试工合作开发企业无执笔人合作者无审核人修定日期2019年8月
二、课程定位《c语言程序设计基础》课程是电子专业的一门专业必修课程,是一门理论与实践相结合的课程,具有一定的理论深度与实践难度本课程主要培养学生面向过程程序开发岗位的核心职业能力和职业素质,是一门面向职业岗位的技术应用类课程《C语言程序设计基础》课程包含有一定的理论知识,同时也强调对学生的编程能力的培养通过对本课程的学习,不仅能为后续课程(如《单片机原理及应用》)打下基础,还为学生从事C方向的深入编程打下基础
三、设计思路为了提高学生职业技能,落实工学结合的教育理念,根据软件开发岗位群及能力要求,改革了传统的课程体系和教学方法将原来以课堂理论教学为主,辅助以相应的实践教学的课程设计思路,改革为以实践技能培养为主,理论知识够用为度的设计思路在课程内容设计方面,以软件项目开发过程内容为主线进行设计,积极与行业企业合作开发课程,共同开发模块化的课程,进一步体现课程设计职业性、实践性的特点课程培养目标工作任务应具有结构完整、大小适中的工作过程,能呈现出该职业的典型的工作内容和形式,在整个软件企业的工作大环境里具有重要的功能和意义,并且具有采用课上与课后双项目并行的方式,课上项目以学生成绩管理系统为载体,课后并行项142授课计划表周次学时授课内容目的要求作业教具备注了解C语言程序的基本结构、运行步骤12认识C语言多媒体课件及方法;通过编写简单的C语言程序,了解C语22任务二和任务三多媒体课件言程序的运行步骤和方法;作业1P17
一、掌握常量与变量、赋值运算符、整型数填空题
3、
8、32C语言的基本数据类型多媒体课件据类型常量和变量的使用方法;1
二、选择题
1、
3、542交换两个整型变量的值掌握整型数据变量的使用方法;多媒体课件掌握字符型数据类型常量和变量的使用52字符型数据类型常量和变量多媒体课件方法;掌握字符型数据变量和常量的使用方62将用户输入的大写字母转换成小写字母多媒体课件法;掌握实型数据类型常量和变量的使用方作业2P35—、72实型数据类型常量和变量上机法;填空题
2、
14、15115
二、选择题
2、
3、582求半径为4的圆的面积及周长掌握实型数据类型的使用方法;多媒体课件掌握C语言运算符的表示和输入/输出函92根据营业员总销售额计算其月收入上机数掌握C语言程序中数学函数的使用方法102求一元二次方程的根;多媒体课件和C语言程序中语句的分类;112学生成绩管理系统一级界面的设计设计学生成绩管理系统的一级界面;多媒体课件作业3P56—、掌握IF语句的三种基本结构和关系表达填空题
2、
5、!122IF语句的三种基本结构上机式、逻辑表达式的运用;
二、选择题
3、
5、7掌握IF语句的使用方法;掌握IF语句132比较三个数的大小,判断闰年上机、多媒体课件的嵌套142简易计算器掌握switch语句的使用方法;上机152复习复习152162考试考试作业4P93
一、学生成绩管理系统一级界面的选择和二级界面填空题
1、
8、912掌握if语句和switch语句的使用方法;多媒体课件的设计11
二、选择题
1、322求1加到100的和掌握C语言的三种循环语句;多媒体课件掌握break语句和continue语句的使用32统计非负数的个数及计算非负数之和多媒体课件方法;42输出九九乘法表掌握循环嵌套的使用方法;多媒体课件综合使用while^do while、for循环的52学生成绩管理系统的成绩录入使用方法、三种循环的嵌套以及break、多媒体课件continue语句的使用方法;62一维数组掌握一维数组的使用方法;多媒体课件作业5P118
一、填空题
1、
4、672根据输入的月份,输出该月的天数掌握一维数组的使用方法;上机
二、选择题
5、
6、715382二维数组掌握二维数组的使用方法;多媒体课件92根据输入的年、月,输出该月的天数掌握二维数组的使用方法;上机利用数组批量处理数据,将用户输入的102学生成绩管理系统的成绩显示多媒体课件数据用数组存放,再输出;作业6P143
一、填空题
3、
4、5112函数的使用方法;掌握函数的使用方法;多媒体课件
二、选择题
1、
3、5要求用函数实现分离某位数并用数组存122设计分离任意位数的整数函数上机放;132函数的值传递和地址传递掌握函数的值传递和地址传递的方式;上机142在主函数中调用交换函数以比较两个数的大小调用交换函数,观察输出结果;多媒体课件152复习复习162考试考试154目以图书馆管理系统为载体,最终完成程序代码编程与调试的整个过程其主要工作内容有设计系统后台数据库、设计系统的功能模块、设计系统界面、设计系统结构这些工作任务涉及计算机编程的基本知识,软件工程等相关要求与知识
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课时其中每学期最后1周用于复习和考试其中理论课时安排为16课时,实践课时(含习题课)为16课时
(2)依据软件开发中的典型工作任务所涉及到的计算机程序设计类型设置课程项目,根据功能模块的相互联系与知识的递进关系,安排教学实施项目将所需知识渗透到项目实施的每个环节中从而,通过典型工作任务的实施,总结、归纳出知识,使学生掌握相应的知识,通过项目训练培养学生岗位工作能力,实现“教、学、做”一体化打破了传统的学科体系和知识的逻辑性,知识安排以“必需、够用”为度,满足职业岗位的需要,与相应的国家职业标准接轨进而使知识传授的过程符合学生的认知规律,能力的训练过程符合职业成长规律本课程在设计项目时,以程序员的典型工作任务为导向,以上述工作岗位的典型工作任务涉及的计算机程序设计设置课程的项目或任务,以功能模块间的相互联系与知识的递进关系来安排课程的实施过程对程序执行效果进行考核、展示和评价143-课程整体设计序号学习情境知识目标专业能力方法能力社会能力学时
1、掌握C语言的程序框架;能够表达出c语言中基
1、C语言程序的组成;
2、掌握常量、变量的定义方本程序结构能够使用c法;语言中常量、变量能够学生成绩管理系
2、常量、变量的定义方法;1统项目菜单设计
3、运算符和表达式;
3、掌握c语言中基本的运算使用c语言中基本的运
4、C程序开发环境和输出过程符和表达式的使用方算符和表达式能够配法;置c语言程序的开发环
4、掌握c语言开发环境的配境置培养学生具有团队协作的能力培养学生独立思考的能力12培养学生具有团队协作的能力
1、耨C语言中的基本数据能够使用C语言中的基培养学生具有团队协作学生成绩管理系
1、C语言中的数据类型都有哪些;类型都有;本数据类型能够使用的能力;培养学生针对具2统学生成绩的输
2、输入、输出函数输入、输出函数编写简入与计算
2、掌握输入、输出函数的使体问题,寻求解决思路的单程序能力用方法12144序学习情境知识目标专业能力方法能力社会能力学时
1、掌握C语言关系和逻辑运算符合表达式、if语句、switch能够编写简单if语句程
1、C语言关系和逻辑运算符合表达式、if语句、条件表达式、分支结构序;能够用多重嵌套if语句、switch语句、条件表达式、分支结构培养学生针对具体问学生成绩管理系嵌套;语句实现选择结构程序3嵌套;题,寻求解决思路的能12统菜单选择执行
2、掌握while语句、do-whi编写能够用switch语句2while语句、do-while语句、for语句、1e语句、for语句、break实现选择结构程序编写力break语句、continue语句、循环嵌套continue能够使用while循环结构语句、循环嵌套编写简单程序
1、掌握函数定义、调用、声明的方法;
1、函数的定义,函数的调用,函数的声
1、能够使用c语言中
2、掌握函数间数据传递的方通过学习养成积极思考学生成绩管理系明;的基本函数编写程序;4法;问题、自主学习和解决问10统整体框架设计
2、函数间的数据传递、变量的作用范围、
2、能够使用c语言实
3、掌握变量的作用范围;
4、题的习惯和能力文件包含处理、宏处理现函数间的数据传递掌握文件的包含处理、宏处理方法
1、掌握一维数组的使用方法;
1、数组的概念、一维数组的定义和数组元
2、掌握二维数组的使用方法;培养学生具有团队协作素的引用;能够使用一维数组、二学生成绩管理系
3、掌握字符串在数组中的使的能力;培养学生针对具
52、二维数组的定义和数组元素的引用;维数组以及字符串编写10统中数组的应用用方法;体问题,寻求解决思路的
3、字符串数组、数组在程序中的应用;简单的程序
4、掌握字符串处理函数的过能力
4、常用字符串处理函数程145序学习情境知识目标专业能力方法能力社会能力学时培养学生具有团队协学生成绩管理系指针变量的定义及使用;指针与一维数组;能够使用指针编写简单6掌握指针的使用方法作的能力;培养学生8统中指针的应用指针与二维数组;指针与字符串的程序针对具体问题,寻求解决思路的能力合计讲授32学时、实践28学时、复习与习题课4学时,共64学时146
(二)课程学习单元内容与要求学习单元情境设计单元名称学生成绩管理系统项目菜单设计学时
121、掌握C语言的程序框架;
2、掌握常量、变量的定义方法;学习要求
3、掌握c语言中基本的运算符和表达式的使用方法;
4、掌握c语言开发环境的配置任务1语言程序的组成;任务2常量、变量的定义方法;任务分解任务3运算符和表达式;任务4C程序开发环境和输出过程学习单元情境设计单元名称学生成绩管理系统学生成绩的输入与计算学时
121、掌握C语言中的基本数据类型都有哪些;学习要求
2、掌握输入、输出函数的使用方法任务1使用C语言中的数据类型;任务分解任务2用输入、输出函数编写简单程序;学习单元情境设计单元名称学生成绩管理系统菜单选择执行学时
121、掌握基本条件语句;学习要求
2、掌握基本循环语句任务1编写简单if语句程序;任务2用switch语句实现选择结构程序编写;任务分解任务3使用while循环结构编写简单程序;任务4运用for语句编写简单的程序;任务5运用break continue语句控制循环147学习单元情境设计单元名称学生成绩管理系统整体框架设计学时
101、掌握函数定义、调用、声明的方法;
2、掌握函数间数据传递的方法;学习要求
3、掌握变量的作用范围;
4、掌握文件的包含处理、宏处理方法任务1用c语言中的基本函数编写程序;任务分解任务2用c语言实现函数间的数据传递学习单元情境设计单元名称学生成绩管理系统中数组的应用学时
101、掌握一维数组的使用方法;
2、掌握二维数组的使用方法;学习要求
3、掌握字符串在数组中的使用方法;
4、掌握字符串处理函数的过程任务1使用一维数组编写简单的程序;任务分解任务2使用二维数组编写简单的程序;任务3使用字符串数组编写简单的程序;任务4使用字符串处理常用的函数学习单元情境设计单元名称学生成绩管理系统中指针的应用学时8学习要求掌握指针的使用方法任务1指针变量的定义及使用;任务2指针与一维数组;任务分解任务3指针与二位数组;任务4指针与字符串注
1.学习单元要与前述课程典型工作任务以及工作任务或项目,具有对应关系,可一对一,亦可多对一,即多个学习单元对应一个典型工作任务
2.能力目标应是课程总体目标所描述能力在本学习单元的分解和具体化;
3.能力目标一定是可测量和可展示的;
4.必须掌握的知识,一定是必须、够用,而且对其他课程的内容有一定的整合度;
5.在设计学习单元时,要考虑任务或项目载体,及任务的复杂程度或项目的难易程度要确保一个主题学习单元应有一个相对完整的可展示的任务或项目6•在学习内容的设计上要把职业资格证有关内容有机融入
7.课程如果包括有实训安排的,实训环节应该作为单独的学习单元148
六、课程考核与评价本课程考核分为平时成绩、实践成绩和期末成绩三个部分,分别占总评成绩的30%、40%、30%o列表如下平时成绩总评成绩实践成绩期末成绩出勤平时作业100%10%20%40%30%小计30%40%30%
(1)平时成绩包括出勤、平时作业、实践操作出勤占总成绩10%o迟到、早退一次扣1分,缺勤一次扣5分正常请假不扣分平时作业占总成绩20%,共计5次,另有一次调研报告五次作业每次15分计算,调研报告按25分计算作业成绩等级分A、B、C、D四类独立完成、书写工整,结论正确为A;独立完成、书写工整,结论有少量错误为B;书写笔记难以辨认,结论有较多错误为C;作业不完整为Do调研报告独立研究完成,研究有深度为A;独立研究完成,研究成果一般化为C;研究成果与他人重复为C实践操作占总成绩40%o共计四次实践操作独立完成为A,在他人指导下完成为Bo
(2)期末成绩为理论考试成绩考试方式为考查开卷试卷中含超纲题目分值不低于3分,不高于10分
七、教材及相关资源教材《C程序设计》,谭浩强著,清华大学出版社,2005年第3版参考资料《C程序设计上机实验指导》,清华大学出版社
八、任课教师要求团队需有至少2名专职双师型教师,主讲教师除了具备理论知识的讲授能力外,还应有一定的软件项目设计和开发经验,具有较强的实际操作能力,能够解决学生操作过程中遇到的各种问题在教学组织方面,具备较强的教学设计能力,能根据课程标准制定详细的授课计划,对每一堂课的教学过程精心设计,做出详细、具体的安排;还具备较强的施教能力,即掌握扎实的教学基本功,并能够因材施教,在教学过程中具备课堂控制能力和应变能力
九、教学实训场所本课程的教学实训环境应为可连接因特网的多媒体实训室并具有codeblocks,vc++
6.0编译软件平台149附件1:授课计划审批表系部机电工程系教师姓名\学年学期专业应用电子技术课程C语言程序设计基础班级18电子考核方式考核形式通过学习C语言程序设计,掌握高级语言程序设计的基本知识,掌握面向过程程序设计和软件培养目标开发的基本方法,学会用C语言解决本专业的实际问题,提高分析问题和解决问题的能力口纯理论口纯实践O考查口考试学时/项目总学时理论学时比例实践学时比例口理论+实践计划学时643250%3250%本课程实际学时\\\\\在上列方框中打J教材及教学参考书教材《C程序设计》,谭浩强著,清华大学出版社,2005年第3版参考资料《C程序设计上机实验指导》,清华大学出版社教研室主任审核意见系(部)主任审核意见签名签名(公章)年月日年月日150。