C语言程序设计说课稿(共7页).doc
精选优质文档-倾情为你奉上C语言程序设计说课稿信息工程系张林C语言程序设计说课稿(一) 课程设置1、 课程定位(性质和作用)C语言程序设计课程是计算机应用技术专业的专业基础课,旨在培养学生运用计算机进行逻辑思维的能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。 学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等,在计算机控制、单片机应用、电子技术、通信技术等相关行业中都将使用C语言作为应用系统开发设计语言,C语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言。2、 课程设计(理念与思路)设计原则:坚持以岗位能力培养为本位的设计原则,教学内容、教学方法及考核方式均围绕能力培养来进行设计。设计理念:以后续课程对编程能力需求为导向,坚持理论够用,将相关知识点分解到实际项目中,让学生通过对项目的分析和实现来掌握相关理论知识和编程技能,选择技术实用性、知识拓展性强的教学用例和实训项目,同时将计算机等级考试和专升本相关内容融入到相关的教学单元中。(二) 教学内容(课程大纲)一、课程基本情况课程类型:理论课+实践课计划学时:理论课40课时 实践课56课时开课学期:第一学年后续课程:基于C语言的数据结构算法设计、VC+、VB、 软件工程、Java程序设计 课程性质:专业必修课二、课程目标1、 素质目标(1)、具有独立思考、独立设计、独立调试的基本能力(2)、具有良好的分析问题、解决问题和再学习的能力(3)、具有良好的完成工作任务、团队合作和沟通能力(4)、培养严谨的工作作风和勤奋努力的工作态度(5)、培养较强的掌握新技术、新方法和新系统的能力(6)、具有健全的人格和行为习惯、具有心理承受能力和社会责任感 2、 能力目标(1)、能够根据数据处理的需求,熟练使用数值、字符、数组、指针和文件等各种数据类型编写程序(2)、能够根据数据处理的需求,熟练运用顺序、选择、循环等结构化语言进行程序设计树的逻辑结构,描述其物理结构并实现相应算法(3)、能够灵活、有效地运用典型的排序、查找等算法(4)、能够采用模块化的方法进行程序设计(5)、能够读懂软件开发项目的部分编程逻辑与技巧、基本的业务流程控制与核心算法3、 知识目标(1) 数据类型与表达式(2) 顺序结构程序设计(3) 选择结构程序设计(4) 循环结构程序设计(5) 数组、指针、结构体和文件等数据类型的定义与应用(6) 应用函数程序设计 。三、 教材分析中国铁道出版社出版的C语言程序设计,由恰汗·合孜尔主编,属于普通高等教育“十一五”规划教材。本教材注重实例的安排,基本上相关概念都有相应的实例进行讲解和阐述,这样学生更容易理解和掌握所学知识,并且配有习题集和上机指导手册作为辅助教学资料,学生通过习题的练习和上机实训,加深了对所学知识的理解和应用。 四、 课程内容与学时安排:理论教育课时安排表单元模块知识点学时基本概念C语言程序结构常用数据类型;变量声明;常用运算符与表达式学符与格式输入输出函数8基本程序设计结构选择结构设计:if,switch使用;循环结构设计:while,for使用;10数组与指针一、二维数组定义与引用;数组表示字符串;字符串处理函数;指针概念;指针存取字符串;与数组的关系;变量指针作业函数参数;8函数函数间数据传递方式;参数结合规则;变量作用域和存储类别;8其它知识结构体与共用体类型定义;结构体变量、数组和指针作函数参数;包含文件;文件使用;6实验实训内容序号实训项目S1创建C程序并运行S2算法设计计算圆的周长面积S3数据类型、运算符、表达式及输入与输出操作S4选择结构成绩分析S5循环结构乘法表S6一维数组成绩统计S7二维数组计算题S8字符数组与字符串字符分类S9函数验证哥德巴赫猜想(三) 课程教学一、 课程重点(1)流程图的画法(2)while与for循环程序设计(3)函数的定义与参数传递(4)结构体的定义与引用二、课程难点(1)多重循环程序设计(2)二维数组与字符数组(3)函数的嵌套调用与递归调用三、重点难点突破方法从基本语法规定入手 ,弱化实用性不强的细节 ,突出基本重点内容的掌握,以知识点的应用方法作为突破口,设置针对性的训练内容和题目。四、学情分析学生是学习的主体,对学生情况的分析直接影响整个教学过程。因此从以下几个方面分析学生:Ø 了解学生的知识基础,确定授课起点,做到承上启下、过渡自然、一如切题,新旧知识有机衔接。Ø 了解全部学生学习层次状况,确定各类学生的代表,以便在课堂上因材施教,分类指导,并给学生分组,做到抓两头带中间,分类推进,整体提升。Ø 了解学生的学习心理,充分预见学生可能存在的问题,在课堂上有针对性的加以分析,使教学工作有更强的针对性和功效性。计算机应用技术专业是我校的非重点专业,在试点专业建设过程中将招生对象锁定为普通高中毕业生和对口升学的毕业生,但是由于普通高中毕业生和对口升学学生在高中学习阶段接触到的计算机知识较少,而程序设计能力几乎是零。学生文化课基础较差,因此在授课上应该充分考虑到学生的这一基本特征,根据学生的这种情况,我在教学模式和教学方法上进行了很大的调整。教学模式实现“教、学、做”一体化,教学方法采用任务驱动法。五、 教学方法与手段1、教学方法 (1)、广泛实施启发式教学 为培养学生逻辑思维和创新能力,在教学过程中,教师遵循启发式教学原则,通过各种教学方式和手段激发学生的学习欲望,积极投入到学习活动中,积极思维,发现问题,提出问题,并逐步解决问题。例如,在讲解程序设计举例时,不是简单地给出程序清单,而是从分析问题入手,继而找出解决问题的方法,再给出算法,最后编写出完整的程序,而在这一全过程,最关键的是每一步都采用与学生一起探讨的方式,让学生在启发下思考,在思考中解决问题,从而掌握独立分析问题、解决问题的方法。(2)、努力实施项目教学和案例教学,提高学生实际应用能力 为培养学生综合应用知识的能力,通过对完整的项目的系统分析,培养学生良好的编程习惯,善于获取他人经验的能力以及掌握综合运用所学知识的能力,从而真正提高编程水平。而案例教学则贯穿在课程的主要章节中,通过“典型程序案例”“语法,实践知识点说明”“模仿编程”“实践提高”的教学组织方式,培养学生实际应用能力。主要教学方法有:1)、案例教学法以真实的生活情境或事件作为题材,提供学生相互讨论,激励学生主动参与学习活动。经典和优秀的案例能让教师的授课和学生的学习起到事半功倍的效果。2)、任务驱动法在上课时,分析该次课的主要任务,把任务细分后布置给学生,让学生带着任务进入到学习过程中,能集中注意力,提高学习兴趣和学习能力,由被动学习向主动学习转变。3)、分组与分层次教学不同程度的学生进行不同层次的教学,可使每一个学生能“吃饱、吃好”,有利于学生掌握所学知识,包括讲解分层法,提问分层法、练习分层发、作业分层法、辅导分层法。4)教学资源计算机实验室 本课程教学要求在计算机机房进行,要为每个学生提供一台高性能计算机,并安装有 TC软件。满足学生实践操作的需要。多媒体设备 满足教师讲课演示和展示学生作品的需要。2、 教学手段主张以能力为基础的教育,即“以目标为中心,在评价中学习;以学生为中心,在做中学习”。所以,教学中充分利用多媒体手段,大大提高了教学质量和教学效果。除传统的课堂实验外,还实施了课程设计、项目分析与设计等实践环节增加了学生的上机时间。六、每堂课的教学过程l 回顾上节内容l 创设情境导入新课l 讲解演示新课内容l 教学互动l 总结归纳l 布置作业(四) 教学改革1、 根据高等职业教育的特点,增减教材内容。2、 增加学生上机实践时间,并安排大型项目的开发实践时间。3、 考试考核办法改革本课程考核分平时成绩和期末成绩两部分,期中平时成绩占50%,期末考核成绩占50%。平时成绩由出勤和平时作业完成情况两部分组成,期中出勤占总成绩的10%,平时作业占40%。期末成绩用笔试的方式进行,满分为100,占总成绩比例的50%。最终成绩=平时成绩+考试成绩(五) 教学效果1、 教学评价通过这门课的学习,学生掌握了基本的计算机应用能力,为他们平时的学习和生活带来了很多便利,学生有了很大的收获,反映良好。2、 社会评价学生期末考试后,考取相应的计算机应用能力证书,为他们就业提供了一个辅助条件,在工作岗位上需要用计算机的场合能应付自如,社会反响良好。3、 教学反思爱心+耐心+责任心专心-专注-专业