语言课程说课课件_第1页
语言课程说课课件_第2页
语言课程说课课件_第3页
语言课程说课课件_第4页
语言课程说课课件_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论