《2022年C语言程序设计说课教案.docx》由会员分享,可在线阅读,更多相关《2022年C语言程序设计说课教案.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C 语言程序设计说课教案从以下方面说明:一、一、课程性质、位置二、教学对象分析及要求三、课程体系四、课程的重点、难点及突破五、教学方法与教学手段六、同学考核七、教学方案课程性质、位置1.课程的性质C 语言程序设计 课程是高职高专通信类和电子信息类各专业职业素养必修课,旨在培育高职同学运用运算机进行规律思维的才能,把握运用 C 语言编 程来解决岗位工作中实际问题的方法和步骤,为提高职业才能和拓展职业空间打下坚实基础; 所以,本课程主要针对培育这类人才基本程序设计才能的目的而设置的课程;同学毕业后工作岗位主要有运
2、算机治理员、单片机应用设计员、网络应用等,在运算机掌握、单片机应用、电子技术、通信技术等相关行业中都将使用 C 语言作为应用系统开发设计语言,C 语言也是其它编程语言类课程的前导课程,也是信息产业部运算机专业和软件专业水平资格考试 试中要求的主要程序设计语言;(程序员、 网络治理员等) 考应用程序设计软件工程C+、VC、VB 数据结构C 语言程序设计2.课程的位置 通信技术(运算机网络方向)专业和电子信息技术专业,C 语言室基础,是运算机应用设计的基础;是学习其他程序语言的前导及基础;二、教学对象分析及要求1教学对象本系学习 C 语言课程的生源是高中生源和中专生源;高中生文化基础扎细心整理归纳
3、 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -实,但运算机专业学问薄弱,开头学习时较困难,但入门提高较快;中 专生,文化基础薄弱,但运算专业已经学习一些,开头学习不会很困难,但是学问转换才能方面会有困难,学习进度会慢一点;针对不同生源学 生在教学方法和重难点方面有所区分;2对同一生源不同程度同学实行如下策略1 状态策略厌学扎实其理论基础,找到实践胜利点2 较差结合实际案例,提高解决问题的才能3 乐学学问转换,提高详细的应
4、用才能4 较好学问转换,提高综合的应用才能高职智力不差,但自控才能相比较差;所以要从非智力因素入手,培育 同学的学习积极性,提高实际动手才能;3在教学中教与学教演示探究问题教学学想一想做一做议一议三、课程体系C 语言程序设计教学学时为60,理论内容以“ 够用为度” 的原就,按照程序设计才能,通过一个项目“ 同学成果治理系统” 为主线,介绍 C 语言基本概念、三种基本程序结构设计、指针、函数体等重点内容;然后通过 1 周的课程设计,完成项目“ 同学成果治理系统”综合设计题目;课程内容附表 1;1.课程内容选取依据1)C 语言编程规范 依据 C 语言编程规范等资料,选取的内容是C 语言教学中必需把
5、握的适应中;另外仍依据 C 语言程序设计和后继课程(数据库、网络编程语言等)之间的关系、C 语言学问与技能要求及高职同学人才培育目标要求来确定本课程的教学内容;2)职业素养要求 具备基本的阅读程序和程序的编写才能;序解决的才能;同时具备实际问题转换为运算机程3)实际工作中岗位才能需求通过对通信和电子专业毕业生的调查、人才聘请信息和一线专业技术人员交流,确定本系通信技术专业和电子专业的同学主要有程序设计员、单片机开发员、网站设计员、运算机保护治理、 企业应用软件实施员、 通信工程施工等工作岗位,这些岗位中,程序设计思维和源代码编写才能是关键技能,而 C 语言作为专业核心课程中的基础课程, 必需把
6、握结构化程序设计思路,依据这些要求选取的;2.课程体系模块我们选取本课程内容是细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C 语言基三 种基 本程数 组与函本概念序设计结构指针数四个模块中,以“ 三种基本程序设计结构” 为核心;每个模块包含对应层次的多个学问点,各层的学问点可相互交叉、延长、构成理论学问结构;C 语言程序设课程的3.学问结构 1 C 基本概念:算法、流程图、结构化/模块化程序设计方法和表达式
7、等2 三种基本程序设计结构:次序、分支、循环结构程序设计:介绍三种基 本程序掌握命令,和相应结构的程序设计方法; 各种程序都是由这三种结构组成,是重中之重;3 数组与指针:数组:重点介绍利用数组来处理批量数据和矩阵等特别形式的数据处理 指针:介绍 C 语言特有的利用内存地址直接拜访数据方式,使程序更够访 问运算机底层的才能,具有更加强大的功能 4 函数:介绍函数的调用和参数传递,利用函数试验模块化程序设计 4.技能结构 在技能方面, 以 Turbo c 开发环境作为实践平台; 将才能划分为输入 /输出程 序设计、分支程序设计、 循环程序设计、 模块化程序设计和综合程序设计五部分;1)输入/输出
8、程序设计:主要包括数据的表示,数据的输入与输出、数据的 运算,把握程序中数据的储备、输入 /输出与运算才能;2)分支程序设计:主要是把握 分支程序;if 、switch 语句的结构,能够敏捷运用设计循环程序设计: 主要是把握利用 while、for 循环结构设计处理需要重复执 行的任务;综合程序设计:主要是在次序、分支、循环程序设计基础上,利用数组、指针、结构体等数据的表示方式,设计综合应用程序;3)试验实训是课程教学的重要环节,促使对同学学问点的懂得,把握实际 技能的途径,在挑选试验和实训项目时主要依据如下:依据学问点,挑选有利于懂得学问点的项目;依据技能培育要求, 挑选针对性强的试验项目,
9、 通过试验锤炼同学的实际程 序设计才能;结合实际工作需要, 从现场实际案例中选取试验项目,是同学明白实际工作 任务;4)实践教学内容 任务一: C 语言编程环境的使用、调试简洁的数学运算程序 任务二:方程求解 任务三:一字符的加密与解密、简洁的数学运算 任务四:简洁的运算器、猜数字嬉戏 任务五:同学成果排名与查询、矩阵运算 任务六:菜单的显示、数据查询 任务七:利用函数设计最大公约数的求解、系统中断的调研 5)课程设计环节通过项目案例 “ 同学成果治理系统”,同学综合利用各学问点解决实际问题,细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共
10、 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -把握实际项目设计中各工作过程及任务,使综合程序设计技能得到提高; 所以在挑选实训项目时,主要考虑从实际现场项目选取,从难度适中、不同应用领域、能表达实际工作过程、 能够在试验室再现模拟实现的项目,使同学得到多方面的 实际工作技能的锤炼;四、课程的重点和难点及突破 1课程重点重点模块A. 程序设计基础学问 B. 次序结构程序设计 C. 挑选结构程序设计 D. 循环结构程序设计 E. 函数2课程难点 难点模块A. 挑选结构程序设计重要内容A.流程图的画法B.变量的懂得
11、C.表达式的正确书写D.数据的输入 /输出E.if 语句挑选程序设计F.while 与 for 循环程序设计G.函数的定义与参数传递难点内容 A. if 语句的嵌套B. 循环结构程序设计 C.数组B. 多重循环程序设计 C. 二维数组与字符串D.函数 D. 指针E. 指针 E. 函数的嵌套调用与递归调用F. 结构体 F. 链表3难点突破方法A.从基本语法规定入手突出B.弱化有用性不强的细节C.突出基本重点内容的把握D.学问点的应用方法作为突破口E.设置针对性的训练内容和题目五、教学方法和教学手段1.任务驱动每次课都提出一个明确的任务, 通过一个任务把握某个章节的学问点,重点,分解难点,教学目的
12、明确;如讲授多重循环以制作实际生活中的“ 数字电子钟”为例设计一个时、分、秒的时钟;讲授次序程序设计“ 模拟交通信号灯”中红绿灯显示过程设计程序; 讲授挑选结构时模拟中心台 “ 购物街”节目中推测商品价格设计程序;同学学习积极性大为提高;2. 项目(案例)教学以项目“ 同学成果治理系统”为主线,贯穿次序、挑选、循环结构和数组、指针等全部章节中, 课程教学具有连贯性; 同时结合现场供应实际项目案例(子 项目)组织教学;教学过程中,第一提出项目目标,然后通过学问讲解、方法演 示、实践演练、复习归纳,以解决实际问题的学习方法来学习软件开发;使同学 体会到学问的有用性,提高学习爱好;学问的有用性,提高
13、学习爱好;应用案例 有竞赛平分、红绿灯掌握、同学成果治理等项目;细心整理归纳 精选学习资料 3.课程设计 第 4 页,共 6 页 同学以组为单位( 23 人),自已选题,然后环绕要解决的问题,进行分析 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -和讨论,查阅、自学相关的文献资料,确定技术路线和实施方案,组内分工,合作完成,最终分组答辩评分; 整个过程以同学独立完成为主,老师只供应必要的辅导;经过综合训练中模拟实际软件开发的演练,使同学得到了锤炼, 进一步激发
14、了学习爱好,培育了问题求解和编程才能,仍有利于培育探究和创新才能;六、考核方法1考试形式:可以采纳笔试、口试、做设计、写论文、实际操作以及开卷、闭卷等多种方式;2考题类型:增加题型,增加敏捷性;少出只用一种方法,只有一个答案 的题目,多出一些综合摸索题、分析题、应用题,同学解题时能对学问的深层理解、分析、比较、融会贯穿;3记分嘉奖:加大平常考试所占总成果比例,对有独立见解或创新的同学 加勉励分,嘉奖有主见、有独立思维才能的同学;4 考试方式 1)上机操作考试;C 语言程序设计课程操作性比较强,改为上机操 作考试方式,每一份考卷现场抽题,现场操作,老师依据同学操作过程及结果评分,这种方式可以考察
15、同学理论基础和应用学问的才能,促进同学的学习和实际动手才能;2)编程测试;在规定的时间内编写一个简洁有用的完整程序,并上机调 试通过;老师依据同学编程才能、代码质量、出错情形和程序调试能力等给出一个综合成果;3)开卷考试;对设计类课程,提倡和勉励开卷考试,试卷内容多为理论 联系实际的开放性试题,这种考试方式能考察同学应用所学学问分析问题的才能;4)理论和实践两部分综合考试;考试内容需把握课程大纲基本要求,体 现课程主要学问点和才能要求;不考死记硬背的内容学问,而是考核同学运用这些学问的才能和实际的技能;5)课程考核的成果一般由平常成果和期末考试两部分组成,两者的比重 在学院的有关规定基础上稍作
16、了调整:平常成果 60%,期末 40%,以 提高过程的考核;七、附表 1 教学内容课时有用课时备注周次章节名称5 1.1 第一章 C语言概述4 2 C语言简介6 1.2,1.3,1.5 简洁 C程序介绍(上机)62 其次章数据类型、运算符及表达式2.1 、2.2 常量和变量,C语言的基本数据2 类型7 2.3 运算符和表达式102 第 5 页,共 6 页 2.5 实训(上机)2 细心整理归纳 精选学习资料 3.1 、3.2 第三章 次序结构程序设计2 C语句概述、程序的三种基本结 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品
17、学习资料 - - - - - - - - - - - - - - -周次章节名称教学内容课时有用课时备注构8 3.3 数据的输入输出12 2 9 3.4 次序结构程序设计举例 (上机)2 3.4 次序结构程序设计举例 (上机)2 3.6 实训2 第四章 挑选结构程序设计10 4.1 if语句122 4.2 switch 语句2 11 4.3 挑选结构程序设计举例 上机 4 12 4.5 实训(上机)4 第五章循环程序设计13 5.1 while 语句122 5.2 do-while语句2 14 5.3 for 语句2 5.4 、5.5 多重循环(上机)2 15 5.4 、5.5 多重循环(上机)2 5.6 循环结构程序设计举例 上机 2 第六章 数组16 6.1 数组的概念4 2 6.2 一维数组2 17 6.3 排序和查找2 6.4 二维数组2 18 6.5 字符数组和字符串2 6.7 实训(上机)2 第七章 函数与编译预处理19 7.1 、7.2 函数的定义、参数和返回值2 20 7.3 、7.4 函数的调用2 考试2 参考书目C语言程序设计(林小茶)注:本届同学 1-4 周是入学训练阶段,所以课程支配中没有支配指针部分;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 6 页 - - - - - - - - -
限制150内