资源预览内容
第1页 / 共58页
第2页 / 共58页
第3页 / 共58页
第4页 / 共58页
第5页 / 共58页
第6页 / 共58页
第7页 / 共58页
第8页 / 共58页
第9页 / 共58页
第10页 / 共58页
亲,该文档总共58页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程性质、地位教学对象分析及要求(yoqi)课程的重点、难点及突破方法教学方法与教学手段工学结合教材课程体系学生考核第1页/共57页第一页,共58页。课程的性质C语言程序设计课程是高职高专计算机类和电子信息类各专业职业素质必修课,旨在培养高职学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。所以,本课程主要针对培养这类人才基本程序设计能力的目的而设置的课程。学生毕业后工作岗位主要有程序员、计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、数控技术、电子技术等相关行业中都将使用C语言作为应用系统开发设计语言,C语言也是计算机应用专业中数据结构、C+程序设计及其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件(runjin)专业水平资格考试(程序员级别)考试中要求的主要程序设计语言。一、课程(kchng)的性质、地位第2页/共57页第二页,共58页。一、课程(kchng)的性质、地位应用(yngyng)程序设计软件工程软件工程(run jin n chn)(run jin n chn)C+C+、VC、VB数据结构C语言程序设计C C语言是基础语言是基础课程的地位第3页/共57页第三页,共58页。课程的目标、地位作为计算机类的专业基础课,C语言程序设计课程目标为:(1)培养编程思想,熟悉基本程序设计方法;(2)能更好的利用程序设计思想解决本专业领域中的问题;(3)将程序设计方法用于后续计算机语言课程的学习中,为其他相关课程奠定基础。计算机应用(yngyng)技术、软件技术、计算机信息管理、通信技术、电子信息工程技术等专业都设置本课程,是电子信息类专业公共平台课程。计算机应用(yngyng)技术中,C语言程序设计与数据结构、C+程序设计及其它编程语言类课程内容联系紧密。按层次结构,C语言程序设计处于最低层,是其它几门课程的前导课。一、课程(kchng)的性质、地位第4页/共57页第四页,共58页。课程性质、地位教学对象分析及要求(yoqi)课程体系课程的重点、难点及突破方法教学方法与教学手段工学结合教材学生考核第5页/共57页第五页,共58页。教学对象我院生源有两种,一是高中毕业生(普招),另一个是中职生(单招)。高中生文化基础扎实,但计算机专业知识薄弱,开始学习时较困难,但入门提高较快。中职生初步了解一些专业知识,但基础较薄弱而不系统。学习进步也较缓慢。针对不同类型的学生(xusheng),本课程教学内容的重点和难点也不同,教学方法和手段也有区别。二、教学对象(duxing)分析第6页/共57页第六页,共58页。二、教学(jio xu)对象分析理论知识厌学实际操作乐学习题(xt)、简单实验能力较好解决(jiju)实际问题能力较差第7页/共57页第七页,共58页。高职学生与本科生相比,智力基本一样,但自控能力相比较差。所以要从非智力因素入手,培养学生的学习积极性,提高实际动手能力。教师必须首先弄清学生对专业课学习的障碍及原因,再根据教学原理(yunl)制定出相应的对策。二、教学对象(duxing)分析第8页/共57页第八页,共58页。二、教学(jio xu)对象分析想一想做一做议一议探究 演示 问题教学教学观察合作探究第9页/共57页第九页,共58页。课程性质、地位教学对象分析及要求课程体系课程的重点、难点及突破方法教学方法与教学手段工学结合(jih)教材学生考核第10页/共57页第十页,共58页。C语言程序设计教学学时为60,理论内容以“够用为度”的原则(yunz),按照程序设计能力,通过一个项目“学生成绩管理系统”为主线,介绍C语言基本概念、三种基本程序结构设计、指针、函数体等重点内容。然后通过1周的课程设计,完成项目“学生成绩管理系统”综合设计题目。设计题目也可以参考现场实际项目,按照实际工作过程进行模拟设计,学生可以真实掌握实际工作方法,进一步提高程序设计能力。课程内容如表1所示。三、课程体系第11页/共57页第十一页,共58页。表1课程内容三、课程体系序号内容模块知识点学时数1程序设计基础知识C 语言的特点和程序结构42数据类型、运算符与表达式常用数据类型;变量声明;常用运算符与表达式43简单的 C 程序设计字符输入输出函数;格式输入输出函数44选择结构程序设计结构化程序设计的基本思想,if语句,switch语句,选择结构程序设计65循环结构程序设计while语句,for语句,循环程序设计,累加、累乘、统计等算法6第12页/共57页第十二页,共58页。序号内容模块知识点学时数6数组应用一维和二维数组的定义和引用;用字符数组表示字符串;字符串处理函数67函数设计函数间的数据传递方式;参数结合规则;变量的作用域和存储类别68指针应用指针概念;利用字符指针存取字符串;指针与数组的关系;变量指针作为函数参数69结构体和共用体结构体和共用体类型定义;结构体变量、结构体数组和结构体指针作函数参数610编译预处理包含文件,宏411文件操作文件的概念;文件的使用6三、课程体系表1课程内容第13页/共57页第十三页,共58页。三、课程体系课程内容选取依据1)C语言编程规范课程组老师根据C语言编程规范等资料,我们选取的内容是C语言教学中必须掌握的适应中。另外还根据C语言程序设计和后继课程(数据结构、C+、软件工程等)之间的关系、C语言知识与技能要求及高职学生人才培养目标要求来确定本课程的教学内容。2)职业素质要求通过与企业联系,聘请企业专家、有丰富实践工作经验的技术人员参与本课程建设,老师参与企业项目开发,提供技术咨询,掌握了程序设计最新知识和要求,将这些信息纳入教学内容,并编写相应的任务(项目)教学案例。3)实际工作中岗位能力需求通过走访企业、毕业生跟踪调查、人才招聘信息和一线专业技术人员交流,确定计算机应用专业的学生主要有程序设计员、单片机开发员、数控技术员、网站设计员、计算机维护管理(gunl)、企业ERP实施员等工作岗位,这些岗位中,程序设计思维和源代码编写能力是关键技能,而C语言作为专业核心课程中的基础课程,必须掌握结构化程序设计思路,我们选取本课程内容是根据这些要求选取的。第14页/共57页第十四页,共58页。课程体系模块(mkui)三、课程体系C C基本概念三种基本(jbn)程序设计结构数组与指针(zhzhn)函数函数分为四大模块分为四大模块第15页/共57页第十五页,共58页。知识结构四个模块中,以“三种基本程序设计结构”为核心(hxn)。每个模块包含对应层次的多个知识点,各层的知识点可相互交叉、延伸、构成C语言程序设课程的理论知识结构。三、课程体系第16页/共57页第十六页,共58页。知识结构C基本概念:算法、流程图、结构化/模块化程序设计方法和表达式等三种基本程序设计结构:顺序、分支(fnzh)、循环结构程序设计:介绍三种基本程序控制命令,和相应结构的程序设计方法。各种程序都是由这三种结构组成,是重中之重。三、课程体系第17页/共57页第十七页,共58页。三、课程体系v知识结构v3. 数组与指针:v数组:重点介绍利用数组来处理批量数据和矩阵等特殊(tsh)形式的数据处理v指针:介绍C语言特有的利用内存地址直接访问数据方式,使程序更够访问计算机底层的能力,具有更加强大的功能v4. 函数:介绍函数的调用和参数传递,利用函数实验模块化程序设计第18页/共57页第十八页,共58页。技能结构在技能方面,以Turboc开发环境作为实践平台。将能力划分为输入/输出程序设计、分支程序设计、循环程序设计、模块化程序设计和综合程序设计五部分。输入/输出程序设计:主要包括数据的表示,数据的输入与输出、数据的计算,掌握(zhngw)程序中数据的存储、输入/输出与计算能力。三、课程体系第19页/共57页第十九页,共58页。技能结构分支程序设计:主要是掌握if、switch语句的结构,能够灵活运用设计分支程序。循环程序设计:主要是掌握利用while、for循环结构设计处理需要重复执行的任务。综合程序设计:主要是在顺序(shnx)、分支、循环程序设计基础上,利用数组、指针、结构体等数据的表示方式,设计综合应用程序。三、课程体系第20页/共57页第二十页,共58页。三、课程体系v实践教学v实验实训是课程教学的重要环节,促使对学生知识点的理解,掌握实际技能的途径,在选择实验和实训项目时主要依据如下:v根据知识点,选择有利于理解知识点的项目;v根据技能培养要求,选择针对性强的实验项目,通过实验锻炼学生的实际程序设计能力。v结合实际工作(gngzu)需要,从现场实际案例中选取实验项目,是学生了解实际工作(gngzu)任务。第21页/共57页第二十一页,共58页。实践教学对于实验环节(hunji)以巩固理解知识点为主的程序设计,一般根据C语言实际应用不断开发新的实验项目,如与微机原理实验台结合,开发交通信号灯控制模拟、双机串行通信等实验项目,丰富实验内容,使学生对C语言的实际应用有了进一步的掌握。三、课程体系第22页/共57页第二十二页,共58页。三、课程体系v实践教学内容v任务一:C语言编程环境(hunjng)的使用、调试简单的数学计算程序v任务二:方程求解v任务三:一字符的加密与解密、简单的数学计算v任务四:简单的计算器、猜数字游戏v任务五:交通信号灯控制、竞赛评分v任务六:学生成绩排名与查询、矩阵运算v任务七:菜单的显示、数据查询v任务八:利用函数设计最大公约数的求解、系统中断的调研v任务九:用指针设计排序程序v任务十:学生成绩记录的处理、模拟数字式时钟显示v任务十一:串行通信模拟程序v任务十二:文件的复制、学生成绩数据的保存第23页/共57页第二十三页,共58页。课程设计环节通过项目案例“学生成绩管理系统”,学生综合利用各知识点解决实际问题,掌握实际项目设计中各工作过程及任务,使综合程序设计技能得到提高。所以在选择实训项目时,主要考虑从实际现场项目选取,从难度适中、不同应用领域、能体现(txin)实际工作过程、能够在实验室再现模拟实现的项目,使学生得到多方面的实际工作技能的锻炼。参考设计题目:“工控程序设计”、“通讯录管理”、三、课程体系第24页/共57页第二十四页,共58页。课程性质、地位教学(jio xu)对象分析及要求课程体系课程的重点、难点及突破方法教学(jio xu)方法与教学(jio xu)手段工学结合教材学生考核第25页/共57页第二十五页,共58页。四、课程重点(zhngdin)、难点及突破办法v课程(kchng)重点 v重点模块:v程序设计基础知识v顺序结构程序设计v选择结构程序设计v循环结构程序设计v函数第26页/共57页第二十六页,共58页。四、课程重点、难点(ndin)及突破办法v课程重点 v重要内容v流程图的画法v变量的理解v表达式的正确书写v数据的输入/输出vif语句选择程序设计vwhile与for循环(xnhun)程序设计v函数的定义与参数传递v结构体的定义与引用。第27页/共57页第二十七页,共58页。四、课程重点、难点(ndin)及突破办法v课程难点 v难点模块v选择结构程序设计v循环结构程序设计v数组v函数(hnsh)v指针v结构体第28页/共57页第二十八页,共58页。四、课程重点、难点(ndin)及突破办法v课程难点 v难点内容vif语句的嵌套v多重循环程序设计v二维数组与字符串v指针(zhzhn)v函数的嵌套调用与递归调用v链表第29页/共57页第二十九页,共58页。难点(ndin)突破方法从基本语法规定入手弱化实用性不强的细节突出基本重点内容的掌握知识点的应用方法作为突破口设置针对性的训练内容和题目四、课程重点(zhngdin)、难点及突破办法第30页/共57页第三十页,共58页。第31页/共57页第三十一页,共58页。课程性质、地位课程体系课程的重点、难点及突破方法教学(jio xu)对象分析及要求教学(jio xu)方法与教学(jio xu)手段工学结合教材学生考核第32页/共57页第三十二页,共58页。采取结合工学结合模式,紧密与行业联系,聘请企业专家、有丰富实践工作(gngzu)经验的技术人员参与本课程建设与讲授,并针对企业对岗位的要求,由现场人员提供实际项目案例,指导教学案例的编写工作(gngzu)。教学过程中采用任务驱动、项目教学、讲练结合等方法进行。在实践教学环节中,开发新的实验项目,突出综合运用,体现了理论学习与实践教学相结合,课堂学习与课外活动相结合,收到较好效果。五、教学(jio xu)方法与教学(jio xu)手段第33页/共57页第三十三页,共58页。任务驱动每次课都提出一个明确的任务,通过一个任务掌握某个章节的知识点,突出重点,分解难点,教学目的明确。如讲授多重循环以制作实际生活中的“数字电子钟”为例设计一个时、分、秒的时钟;讲授顺序程序设计“模拟交通信号灯”中红绿灯显示(xinsh)过程设计程序;讲授选择结构时模拟中央台“购物街”节目中猜测商品价格设计程序。学生学习积极性大为提高。五、教学(jio xu)方法与教学(jio xu)手段第34页/共57页第三十四页,共58页。数字数字(shz)(shz)电子电子钟钟运行运行(ynxng)程序程序第35页/共57页第三十五页,共58页。模拟(mn)交通信号灯运行运行(ynxng)程序程序第36页/共57页第三十六页,共58页。项目(案例)教学以项目“学生成绩管理系统”为主线,贯穿(gunchun)顺序、选择、循环结构和数组、指针等所有章节中,课程教学具有连贯性。同时结合现场提供实际项目案例(子项目)组织教学。教学过程中,首先提出项目目标,然后通过知识讲解、方法演示、实践演练、复习归纳,以解决实际问题的学习方法来学习软件开发。使学生体会到知识的实用性,提高学习兴趣。知识的实用性,提高学习兴趣。应用案例有竞赛平分、红绿灯控制、学生成绩管理等项目。五、教学(jio xu)方法与教学(jio xu)手段第37页/共57页第三十七页,共58页。讲练结合授课地点为实验室,采用边讲边练的教学互动形式,导入贴近实际的程序设计实例。在内容上,将最新的软件开发技术引进课程,使学生毕业后能成为(chngwi)合格的程序设计员。在教学过程中,适当安排学生在计算机上进行进行实际程序设计,通过运行调试自己设计的程序,让学生亲自观察和体验程序设计的成功感受,加深知识的理解。五、教学(jio xu)方法与教学(jio xu)手段第38页/共57页第三十八页,共58页。实验项目开发课程组不断开发新的实验项目,如与微机原理实验台结合,开发交通信号灯控制模拟、双机串行通信、和单片机实验箱上搭建模拟工业(gngy)控制、自动控制等,通过计算机扩展总线接口或串行接口与之相连,在计算机上用C语言设计控制程序,来模拟再现实际现场工作等实验项目,丰富了实验内容。五、教学(jio xu)方法与教学(jio xu)手段第39页/共57页第三十九页,共58页。课程设计学生以组为单位(23人),自已选题,然后围绕要解决的问题,进行分析和研究,查阅、自学相关的文献资料,确定技术路线和实施方案,组内分工,合作完成,最后分组答辩评分。整个过程以学生独立完成为主,教师只提供必要(byo)的辅导。经过综合训练中模拟实际软件开发的演练,使学生得到了锻炼,进一步激发了学习兴趣,培养了问题求解和编程能力,还有利于培养探索和创新能力。五、教学(jio xu)方法与教学(jio xu)手段第40页/共57页第四十页,共58页。课程性质、地位教学对象分析及要求课程体系课程的重点、难点及突破方法(fngf)教学方法(fngf)与教学手段工学结合教材学生考核第41页/共57页第四十一页,共58页。将实际问题或企业实际开发项目(子项目)引入课堂教学(如电子钟、自动控制、远程串行通信等项目),进行适当简化处理,作为教学和实验实训项目。以工学结合为切入点,根据课程内容和工作过程,结合学生特点,采用任务驱动、项目导向的教学方法,把工作项目开发过程的工作环节及任务穿插于各个(gg)知识点的学习中,以独立项目实训形式,强化训练,实现人才培养目标。六、工学结合(jih)第42页/共57页第四十二页,共58页。任务驱动:从具体任务入手,介绍完成任务所需知识点,弱化实用性不强的细节,突出重点内容。然后围绕实现(shxin)任务讲解和演示应用程序开发过程,介绍知识点的应用方法,使学生能够直观的理解难点内容。实践环节:实践性教学环节包括实验课和课程设计。在实践过程中针对难点设置任务项目,教师事先准备相关资料给学生,帮助学生学习和理解,加强教师现场指导。通过实践环节进一步提高学生解决实际问题的能力。六、工学结合(jih)第43页/共57页第四十三页,共58页。以巩固和综合运用(ynyng)主要知识点为主线;以实际工作项目为主,内容兼具趣味性和实用性,例如模拟计算器、猜数字游戏、小学生算术测试、竞赛评分、交通信号灯控制、串行通信模拟程序等;以循序渐进的任务驱动方式,指导学生从一个代码较短的程序开始逐渐完成一个代码较长的实验程序的设计。六、工学结合(jih)第44页/共57页第四十四页,共58页。六、工学结合(jih)v工学结合(jih)效果v07年我系与欧普培训中心、福建星网锐捷网络公司等五家企业进行校企共建实验室。企业共投入120万元。v08年我系与徐州翰林科技有限公司合作,共建软件研究所,主讲教师刘昊、周跃进、周永臣等老师为软件研究所主要成员,负责软件开发。v技术服务。与徐州翰林科技有限公司等企业合作医学影像工作站的研究与开发等科研项目开发。第45页/共57页第四十五页,共58页。课程性质、地位教学对象分析(fnx)及要求课程体系课程的重点、难点及突破方法教学方法与教学手段工学结合教材分析(fnx)学生考核第46页/共57页第四十六页,共58页。七、教材(jioci)分析教材选用原则内容体现科学性、时代性、实用性面向应用,理论与实践有机结合教学与项目开发融为一体,浅显易懂,符合高职学生认知规律。任务驱动:学生在完成任务的过程中掌握(zhngw)编程技巧,调动他们学习的主动性和积极性选用由李志球、刘昊编著的C语言程序设计教程(第二版),该教材由电子工业出版社出版,内容包含前面所述所有内容。第47页/共57页第四十七页,共58页。七、教材(jioci)分析学生参考教材谭浩强著C语言程序设计清华大学出版社孙辉编著C语言程序设计教程(jiochng)人民邮电出版社吕凤翥编著C语言程序设计清华大学出版社沈大林主编C语言程序设计案例教程(jiochng)中国铁道出版社廖雷主编C语言程序设计(第2版)高等教育出版社李凤云编著C/C+程序设计基础人民邮电出版社第48页/共57页第四十八页,共58页。七、教材(jioci)分析学生参考教材卜家岐、范燮昌编著C语言程序设计教程高等教育出版社谭浩强等编著C语言程序设计题解与上机指导清华大学出版社张磊主编C语言程序设计实验与实训指导及题解高等教育出版社顾小晶主编实用C语言简明教程中国(zhnu)电力出版社崔武子、齐华山等编著C程序设计试题精选清华大学出版社第49页/共57页第四十九页,共58页。课程性质、地位课程体系课程的重点、难点及突破方法教学方法与教学手段工学结合教材教学对象分析及要求学生(xu sheng)考核第50页/共57页第五十页,共58页。八、学生(xu sheng)考核考试形式:可以(ky)采用笔试、口试、做设计、写论文、实际操作以及开卷、闭卷等多种方式。考题类型:增加题型,增加灵活性。少出只用一种方法,只有一个答案的题目,多出一些综合思考题、分析题、应用题,学生解题时能对知识的深层理解、分析、比较、融会贯通。 记分奖励:加大平时考试所占总成绩比例,对有独立见解或创新的学生加鼓励分,奖励有主见、有独立思维能力的学生。第51页/共57页第五十一页,共58页。八、学生(xu sheng)考核考试改革1上机操作考试。C语言程序设计课程操作性比较强,改为上机操作考试方式,每一份考卷现场抽题,现场操作,教师根据学生操作过程及结果评分,这种方式可以(ky)考察学生理论基础和应用知识的能力,促进学生的学习和实际动手能力。第52页/共57页第五十二页,共58页。八、学生(xu sheng)考核考试改革2编程测试。在规定的时间内编写一个简单实用的完整程序,并上机调试通过。教师根据学生编程能力、代码质量、出错情况和程序调试能力等给出一个综合成绩。3开卷考试。对设计类课程(kchng),提倡和鼓励开卷考试,试卷内容多为理论联系实际的开放性试题,这种考试方式能考察学生应用所学知识分析问题的能力。第53页/共57页第五十三页,共58页。八、学生(xu sheng)考核考试改革4教考分离。一个学期有三个班以上同一门课程的考试,可以采用统考的方式。考试形式:考试可以采用笔试、口试、搞设计、做论文、进行实际操作以及开卷、闭卷等多种方式。5理论和实践两部分综合考试。考试内容需把握课程大纲基本要求,体现课程主要知识(zhshi)点和能力要求。不考死记硬背的内容知识(zhshi),而是考核学生运用这些知识(zhshi)的能力和实际的技能。第54页/共57页第五十四页,共58页。八、学生(xu sheng)考核成绩评定试卷的评阅:任课教师二人以上者,应采取流水阅卷的方式。在试卷评阅和考核中发现学生有创新之处应予以鼓励,可适当加分,但加分的依据必须充分,并应记载。课程考核的成绩一般由平时成绩和期末考试两部分组成(zchn),两者的比重一般仍按学院的有关规定执行。但有些课程要求的重点难以在期末考试中体现,也可调整两者的比重。第55页/共57页第五十五页,共58页。谢谢(xi xie)!Question?Question?第56页/共57页第五十六页,共58页。感谢您的欣赏(xnshng)!第57页/共57页第五十七页,共58页。内容(nirng)总结课程性质、地位(dwi)。做一做。简单的 C 程序设计。结构体和共用体。结构体和共用体类型定义。各种程序都是由这三种结构组成,是重中之重。数组:重点介绍利用数组来处理批量数据和矩阵等特殊形式的数据处理。分支程序设计:主要是掌握if、switch语句的结构,能够灵活运用设计分支程序。循环程序设计:主要是掌握利用while、for循环结构设计处理需要重复执行的任务。函数的嵌套调用与递归调用。感谢您的欣赏第五十八页,共58页。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号