还剩4页未读,继续阅读
文本内容:
《C语言程序设计》说课教案从以下方面说明:课程性质、地位教学对象分析及要求课程体系课程的重点、难点及突破教学方法与教学手段学生考核教学支配课程性质、地位.课程的性质《c语言程序设计》课程是高职高专通信类和电子信息类各专业职业素养必修课,旨在培育高职学生运用计算机进行逻辑思维的实力,驾驭运用c语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业实力和拓展职业空间打下坚实基础所以,本课程主要针对培育这类人才基本程序设计实力的目的而设置的课程学生毕业后工作岗位主要有计算机管理员、单片机应用设计员、网络应用等在计算机限制、单片机应用、电子技术、通信技术等相关行业中都将运用c语言作为应用系统开发设计语言,c语言也是其它编程语言类课程的前导课程,也是信息产业部计算机专业和软件专业水平资格考试(程序员、网络管理员等)考试中要求的主要程序设计语言应用程序设计软件工程C++、VC、VB$数据结构C语言程序设计课程的地位通信技术(计算机网络方向)专业和电子信息技术专业,C语言室基础,是计算机应用设计的基础是学习其他程序语言的前导及基础教学对象分析及要求.教学对象本系学习C语言课程的生源是中学生源和中专生源中学生文化基础扎实,但计算机专业学问薄弱,起先学习时较困难,但入门提高较快中专生,文化基础薄弱,但计算专业已经学习一些,起先学习不会很困难但是学问转换实力方面会有困难,学习进度会慢一点针对不同生源学生在教学方法和重难点方面有所区分
2.对同一生源不同程度学生实行如下策略高职智力不差,但自控实力相比较差所以要从非智力因素入手,培育学生的学习主动性,提高实际动手实力
3.在教学中教与学课程体系《C语言程序设计》教学学时为60理论内容以“够用为度”的原则,依据程序设计实力,通过一个项目“学生成果管理系统”为主线,介绍C语言基本概念、三种基本程序结构设计、指针、函数体等重点内容然后通过1周的课程设计,完成项目“学生成果管理系统”综合设计题目课程内容附表
1.课程内容选取依据)C语言编程规范依据C语言编程规范等资料,选取的内容是C语言教学中必需驾驭的适应中另外还依据C语言程序设计和后继课程(数据库、网络编程语言等)之间的关系、C语言学问与技能要求及高职学生人才培育目标要求来确定本课程的教学内容2)职业素养要求具备基本的阅读程序和程序的编写实力同时具备实际问题转换为计算机程序解决的实力3)实际工作中岗位实力需求通过对通信和电子专业毕业生的调查、人才聘请信息和一线专业技术人员沟通确定本系通信技术专业和电子专业的学生主要有程序设计员、单片机开发员、网站设计员、计算机维护管理、企业应用软件实施员、通信工程施工等工作岗位这些岗位中,程序设计思维和源代码编写实力是关键技能,而C语言作为专业核心课程中的基础课程,必需驾驭结构化程序设计思路,我们选取本课程内容是依据这些要求选取的课程体系模块四个模块中,以“三种基本程序设计结构”为核心每个模块包含对应层次的多个学问点,各层的学问点可相互交叉、延长、构成《C语言程序设》课程的理论学问结构.学问结构1)C基本概念算法、流程图、结构化/模块化程序设计方法和表达式等2)三种基本程序设计结构依次、分支、循环结构程序设计介绍三种基本程序限制叮嘱,和相应结构的程序设计方法各种程序都是由这三种结构组成是重中之重3)数组与指针数组重点介绍利用数组来处理批量数据和矩阵等特殊形式的数据处理指针介绍C语言特有的利用内存地址干脆访问数据方式,使程序更够访问计算机底层的实力,具有更加强大的功能4)函数介绍函数的调用和参数传递,利用函数试验模块化程序设计.技能结构在技能方面,以Turboc开发环境作为实践平台将实力划分为输入/输出程序设计、分支程序设计、循环程序设计、模块化程序设计和综合程序设计五部分1)输入/输出程序设计主要包括数据的表示,数据的输入与输出、数据的计算,驾驭程序中数据的存储、输入/输出与计算实力2)分支程序设计主要是驾驭if、switch语句的结构,能够灵敏运用设计分支程序循环程序设计主要是驾驭利用while、for循环结构设计处理须要重复执行的任务综合程序设计主要是在依次、分支、循环程序设计基础上,利用数组、指针、结构体等数据的表示方式,设计综合应用程序3)试验实训是课程教学的重要环节,促使对学生学问点的理解,驾驭实际技能的途径,在选择试验和实训项目时主要依据如下依据学问点,选择有利于理解学问点的项目;依据技能培育要求,选择针对性强的试验项目,通过试验熬炼学生的实际程序设计实力结合实际工作须要,从现场实际案例中选取试验项目,是学生了解实际工作任务4)实践教学内容任务一C语言编程环境的运用、调试简洁的数学计算程序任务二方程求解任务三一字符的加密与解密、简洁的数学计算任务四简洁的计算器、猜数字游戏任务五学生成果排名与查询、矩阵运算任务六菜单的显示、数据查询任务七利用函数设计最大公约数的求解、系统中断的调研5)课程设计环节通过项目案例“学生成果管理系统”,学生综合利用各学问点解决实际问题驾驭实际项目设计中各工作过程及任务,使综合程序设计技能得到提高所以在选择实训项目时主要考虑从实际现场项目选取,从难度适中、不同应用领域、能体现实际工作过程、能够在试验室再现模拟实现的项目,使学生得到多方面的实际工作技能的熬炼课程的重点和难点及突破.课程重点
2.课程难点
3.难点突破方法A.从基本语法规定入手B.弱化好用性不强的微小环节C.突出基本重点内容的驾驭D.学问点的应用方法作为突破口E.设置针对性的训练内容和题目
五、教学方法和教学手段.任务驱动每次课都提出一个明确的任务,通过一个任务驾驭某个章节的学问点,突出重点,分解难点,教学目的明确如讲授多重循环以制作实际生活中的“数字电子钟”为例设计一个时、分、秒的时钟;讲授依次程序设计“模拟交通信号灯”中红绿灯显示过程设计程序;讲授选择结构时模拟中心台“购物街”节目中揣测商品价格设计程序学生学习主动性大为提高.项目(案例)教学以项目“学生成果管理系统”为主线,贯穿依次、选择、循环结构和数组、指针等全部章节中,课程教学具有连贯性同时结合现场供应实际项目案例(子项目)组织教学教学过程中,首先提出项目目标,然后通过学问讲解、方法演示、实践演练、复习归纳,以解决实际问题的学习方法来学习软件开发使学生体会到学问的好用性,提高学习爱好学问的好用性,提高学习爱好应用案例有竞赛平分、红绿灯限制、学生成果管理等项目.课程设计学生以组为单位(2〜3人),自己选题,然后围绕要解决的问题,进行分析和探讨,查阅、自学相关的文献资料r确定技术路途和实施方案,组内分工,合作完成,最终分组答辩评分整个过程以学生独立完成为主,老师只供应必要的辅导经过综合训练中模拟实际软件开发的演练,使学生得到了熬炼,进一步激发了学习爱好,培育了问题求解和编程实力,还有利于培育探究和创新实力
六、考核方法.考试形式可以接受笔试、口试、做设计、写论文、实际操作以及开卷、闭卷等多种方式.考题类型增加题型,增加灵敏性少出只用一种方法,只有一个答案的题目,多出一些综合思索题、分析题、应用题,学生解题时能对学问的深层理解、分析、比较、融会贯穿.记分嘉奖加大平常考试所占总成果比例,对有独立见解或创新的学生加激励分,嘉奖有主见、有独立思维实力的学生4考试方式1)上机操作考试《C语言程序设计》课程操作性比较强,改为上机操作考试方式,每一份考卷现场抽题,现场操作,老师依据学生操作过程及结果评分,这种方式可以考察学生理论基础和应用学问的实力,促进学生的学习和实际动手实力2)编程测试在规定的时间内编写一个简洁好用的完整程序,并上机调试通过老师依据学生编程实力、代码质量、出错状况和程序调试实力等给出一个综合成果3)开卷考试对设计类课程,提倡和激励开卷考试,试卷内容多为理论联系实际的开放性试题,这种考试方式能考察学生应用所学学问分析问题的实力4)理论和实践两部分综合考试考试内容需把握课程大纲基本要求,体现课程主要学问点和实力要求不考死记硬背的内容学问,而是考核学生运用这些学问的实力和实际的技能5)课程考核的成果一般由平常成果和期末考试两部分组成,两者的比重在学院的有关规定基础上稍作了调整平常成果60%期末4%以提高过程的考核
七、附表1注本届学生1-4周是入学教化阶段,所以课程支配中没有支配指针部分状态策略1厌学扎实其理论基础,找到实践成功点2较差结合实际案例,提高解决问题的实力3乐学学问转换,提高具体的应用实力4较好学问转换,提高综合的应用实力重点模块重要内容A.程序设计基础学问B.依次结构程序设计C.选择结构程序设计D.循环结构程序设计E.函数A.流程图的画法B.变量的理解C.表达式的正确书写D.数据的输入/输出if语句选择程序设计while与for循环程序设计G.函数的定义与参数传递难点模块难点内容A.选择结构程序设计B.循环结构程序设计C.数组D.函数E.指针F.结构体A.if语句的嵌套B.多重循环程序设计C.二维数组与字符串D.指针E.函数的嵌套调用与递归调用F.链表周次章节名称教学内容课时好用课时备注5第一章C语言概述
41.1C语言简介
21.
21.
31.5简洁C程序介绍(上机)26其次章数据类型、运算符及表达式
62.
1、
2.2常量和变量语言的基本数据类型
22.3运算符和表达式
272.5实训(上机)2第三章依次结构程序设计
103.
1、
3.2C语句概述、程序的三种基本结2周次章节名称教学内容课时好用课时备注构
83.3数据的输入输出
23.4依次结构程序设计举例(上机)
293.4依次结构程序设计举例(上机)
23.6实训2第四章选择结构程序设计
12104.1if语句
24.2switch语句
2114.3选择结构程序设计举例(上机)
4124.5实训(上机)4第五章循环程序设计
12135.1while语句
25.2do-while语句
2145.3for语句
25.
4、
5.5多重循环(上机)
2155.
4、
5.5多重循环(上机)
25.6循环结构程序设计举例(上机)2第六章数组
12166.1数组的概念
26.2一维数组
2176.3排序和查找
26.4二维数组
2186.5字符数组和字符串
26.7实训(上机)2第七章函数与编译预处理
4197.
1、
7.2函数的定义、参数和返回值
27.
3、
7.4函数的调用220考试2参考书目C语言程序设计(林小茶)。