《C语言程序设计教学设计.docx》由会员分享,可在线阅读,更多相关《C语言程序设计教学设计.docx(25页珍藏版)》请在课桌文档上搜索。
1、青岛职业技术学院单元设计信息学院2017-2018第一学期专业软件技术设计者毛旭亭课程名称C语言程序设计课程代号授课类型A类纯理论课SB类理论+实践C类纯实践课总元名称循环结构学习学时4班徼软件信息2017级2班人数38学生学习条件分析1、起点分析具备高中毕业生知识水平具备计售机基本操作能力、具备软件安袋与卸领能力.2、虫点分析了解C谙=的历史和发展掌握C语古的基本结构掌握DEVC+舜成环境的应用3、观点分析C语言的基本结的C谓=编程步骤教学方法手段1、教学方法:采用讲授法、课堂讨论法、练习法、实训法演示法.2.学习方法:CDlO法,合作学习,实训学习,自主学习.3、教学手段:多媒体,项目演示
2、.教学资源1、学校资源:课件、实训一体化教室.2、文献资源;叁考教材,课程大纲,课外读物,实训指导书.3、网络资源:精品资源共享课智慈树平台,蓝黑云班深平台.能力指标及课程教学目惊1.能助使用DEVC+集成环境编写一个C语言源程序,输出一行字符,2,能终使用初步读懂并编写运行一个有简单输入、计算、输出功能的程序.单元教学目标1、知识目标 1)了解C语言的历史和发展 2)掌握C语方的基本结构 3)掌握。EV-C+集成环境的应用2、能力目标能终使用DEVC+集成环境编写一个C语言源程序。能够使用初步读怖并编写运行一个有简单输入、计算、输出功能的程序.3、素养目标建立初步编程解决何造的思想。具行独立
3、解决问题的能力.教师课前准备1、布四学习环境,2、研究和准备教学内容(包括课件演示项目等).学生课前准备1、思考什么是计算机语言。2、准备好教材、课堂记录本等学习用品.教学&项目项目案例名称本次课程项目斗动内容项目类型输出一句话输出一句向候教师演示照着做求X的正弦值输入一个数据,:输出其正弦伯教师引导独立做求某学生三年的学费和住宿费能弊后一个数学表达式进行四则运算教师指导-学者做知识点掌握程度(1-5)教学策略二级三级1.C语言概述什么是C语言5回实掾学习为什么要学习Cifl513讨论或座谈2.C语古结构C程序及结构5EJ实操学习如何开发C程序5回实操学习能力点掌握程度(I-S)教学策略二级三
4、级四级程序开发能力结构化程序设计能力40C题学习规范编码能力5S题学习DevO平台使用能力使用平台编码能力5加强练习调试能力5加强练习阅读、分析、理解C语言程序的能力理解能力1探究式项目素质点掌握程度(1-5)教学策略二级三级四娘沟通表达沟通3提问.互动表达3提问、讨论知识、能力、素质的项目教学活动(任务)历程(CDlo代表构思(Conceive)、设计Design)、实施(Implement),运行(Operate)活动(任务一while411do-while活动(任务活动(任务)内容I主要教学策欣步躲名称向题引入计算机怎样为人类工作一一执行指令教师讲解学生观察思考知识讲解知识点1:什么是C
5、语言知识点2:为什么学习C语言知识点3:C语言结构启发讲解讨论归纳示范操作(1)教师使用PPT,给大家讲解及展示C语言的发展过程(2)教如讲解C语者的发展、特点教师演示,学生观察思考知识讲解知识点1:C语筐结构知识点2:do-while语句的流程图启发讲解讨论归纳示范操作教如例题演示:(1)输出一个字符串(2)输入一个实数,输出它的正弦值教师例题演示,学生观察思考课堂实训学生上机试写输出字符事例即、求正弦但程序实践操作巡视指导总结分析活动(任务步骤名称活动(任务)内容主要教学策略知识讲解知识点1:如何开发C程序启发讲解讨论归纳示范操作教舞演示:(1)在例-、例二程序编写运行过程中,所生成的文件
6、(2)讲辄C语言开发的步骤(3)讲解可能遇到的错误、查找错误的方法,调试运行的简通过程教师例即演示,学生观察思考课堂实训学生仿照修改程序,查找错俣,实践操作巡视指导总结分析示范操作教师介绍本单元实例,分析实例要求,引导学生完成实例敦师例题演示,学生观察思考课堂实训学生上机实现实例,试写四则混合运尊数学表达式程序实践操作巡视指导总结分析课堂总结数如总结本章知识点提醒同学学习中注意的问题整理笔记布置作业习题讲解知识拓展初学者最常问的几个问题启发讲解学习评毙1、口语评量20%,课堂枳极回答问题,2.实训评埴50%,项目小姐在规定时间内完成的项目Stft.3、作业评累30%.个人做作业情况.课后作业1
7、、练习题2、计算长方形面枳教学后记本单元是C语言程序设计课程的导入部分,衢要引领学生对C语言发展有宏观认识,并且初步了解C语言结构和初学者的注意事项.青岛职业技术学院单元设计信息学院2017-2018第一学期专业软件技术设计者毛旭亭课程名称C语言程序设计课程代号授课类型A类纯理论课SB类理论+实践C类纯实践课总元名称C语营基础学习学时10班徼软件信息2017级2班人数38学生学习条件分析1、起点分析具备使用DeVC+弟译器进行程序编写、运行能力具备计W机基本操作能力、具备软件安装与卸领能力.2、虫点分析常见与变量的含义符号常量的使用方法标识符的命名规则;各种常最、变量的的定义和使用方法;各种运
8、算符的运算规则,各种衣达式计0过程:数据类型转换3、难点分析变量的存储和使用(2)运灯符与表达式的使用方法教学方法手段1、教学方法:采用讲授法、课堂讨论法、练习法、实训法,演示法。2.学习方法:CDIO法,合作学习,实训学习,自主学习.3、教学手段:多媒体,项目演示.教学资源1、学校资源:课件、实训一体化教室.2、文献资源:参考教课程大纲,课外读物,实训指导书.3、网络资源:精品资源共享课智监树平台,蓝黑公班课平台.能力指标及课程教学目标1、具备使用利用运算符对各类数据编写正确发达式,解决实际问时的能力2、具备利用结构化程序设计思想解决实际问题的能力单元教学目标2、知识目标理解常及与变瞅的含义
9、常握符号常星的使用方法 3)掌握标识符的命名规则:理解和掌握各种常玻、变量的的定义和使用方法:掌握各种运算符的运算规则,各种表达式计W过程;2,能力目标具备熟练运用运算符、应用不同类型数据编写正确表达式,解决实际问SS的能力3、素养Fl标建立初步摭程解决问题的思想。具有独立解决问题的能力。教师课前准备1、布祝学习环境.2、研究和准篇教学内容(包括课件,演示项目等),学生课前准备1、思考现实生活中仃哪践类型的数据2、准备好教材、课J记录本等学习用品。教学&项口项目案例名称本次课程项目胭动内容项目类型使用符号常试计算10形面枳和周长定义一个符号常量表示阳周率,计尊即形面枳和周长.教师演示照着做整型
10、变量的使用芦明几个恪型变吊,赋值运算后场出结果教师引导独立做转义字符的使用输出多行包含咕义字符的字符串,分析输出结果教师指导学着做字符型变量和整型变量的运算字符型数据加减运算、字符型数据和整型数据的相互赋值教师指导-学著做除法运算符、求余数运算符的应用应用除法运算符、求余数运算符进行运算教师演示-照着做依假运算的类型转换将不同类型数据相互赋(ft.观察分析输出结果教师演示-照着做自动类型转换和强制类型转换讲解自动类型转换和强制类型转换实例,观察分析输出结果教师指导-学者做几个特殊运算符的应用复合赋位运算符、自增自诚运算符、逗号运算符、条件运算符、求字节运算符的应用举例教师演示-照褶做实例分析1
11、:计算多种商品的总价格实例分析2:分析发达式的数据类型定义符号常城、普通变量,计算多个数据的四则运管结果,分析四期混合运算的结果类型教师指导-学着做知识点掌握程度1-5)教学策珞二级三级1.数据类型4团讨论或讲授2.常量写变fit常最和符号常博5变景5团实操学习3.整型数据整型常盘5团实操学习整型变量5团实操学习4.实型数据实型常M5团实操学习实型变员5Q实操学习5,字符型数据字符常fit5团实操学习字符型变瑶5团实操学习字符串常最5团实操学习6.运算符与表达式以术运蛇符和电术表达式5团实操学习赋值运算符和赋值表达式5团实操学习数据类型转换5团实操学习几个特殊的运算符5团实操学习能力点掌握程度
12、1-5)教学策略二级三级四级程序开发能力结构化程序设计能力4团专题学习规范编码能力5团专题学习DevC+平台使用能力使用平台编码能力5加强练习调试能力5加强练习阅读、分析、理解C语言程序的能力理解能力1探究式项目素质点掌娓程度实施(Implement,运行(OPerate)活动(任务)数据类型、相一和变最基础活动(任务步骤名称活动(任务)内容主要教学策略问题引入常见信息管理系统中有哪些类型的数据教师讲解学生观察思考知识讲解知识点1:数据类型分类知识点2:常录与变G知识点3:标识符的命名规则知识点4:符号常量的使用启发讲解讨论归纳示范操作使用符号常量求圆形面积和周长教师演示,学生观察思考课堂实训
13、学生上机仿照老师示例,使用符号常量编写程序实践操作巡视指导总结分析活动任务活动(任务)内容主要教学策略步躲名称知识讲解知识点1:整型常求知识点2:整型变量启发讲解讨论归纳示范操作教牌演示:(4)整型变M的定义与使用牧师例即演示,学生观察思考课堂实训学生仿照练习整型变量的练习程序,点找错误.实践操作巡视指导总结分析知识讲解知识点1:实型常量知识点2:实型变量启发讲解讨论归纳示范操作教如演示实型变量的使用,讲解实型数据超出计算范围引发的问题教师例啊演示,学生观察思考课堂实训学生仿照练习实型变量的例题程序,查找错误,实践操作巡视指导总结分析活动(任务步骤名称活动(任务)内容主要教学策略知识讲解知识点
14、1:字符型常量知识点2:字符型变St知识点3:字符型数据和整f数据的牯换和运筹启发讲解讨论归纳示范操作教如演示转义字符的示例和字符型变量赋值给整型变录的示例教师例题演示,学生观察思考课堂实训学生仿照练习大小写字母相互转换的练习程序,查找错误。实践操作巡视指导总结分析知识讲解知识点:字符小常值启发讲解讨论归纳课堂实训(1)学生完成练一练(2)做习题:写出程序的运行结果实践操作巡视指导总结分析活动(任务)四运算符与表达式以及数据类型转换活动(任务步骤名称活动(任务)内容主要教学策略知识讲解知识点1:算术运算符启发讲解讨论归纳示范操作教师演示除法运算符、求余运算付的应用牧师例即演示,学生观察思考课堂
15、实训学生仿照例题实训实践操作巡视指导总结分析知识讲解知识点2:算术表达式知识点3:赋值运算符和赋值表达式知识点4:数据类型转换启发讲解讨论归纳知识点5:赋值运算类型转换知识点6:自动类型转焕知识点7:强制类型转换示范操作教如演示赋值运算类型的转换、数据类型自动转换、强制类型转换的示例教师例题演示,学生观察思考课堂实训学生仿照例题实训,查找错误实践操作巡视指导总结分析活动(任务)五几个特殊的运算符活动(任务)步骤名称活动(任务)内容主要教学策略知识讲解知识点1:更合赋值运算符知识点2:自增运或符和自减运算符知识点3:逗号运算符知识点4:条件运算符知识点5:求字节运算符启发讲解讨论归纳示范操作教前
16、演示各种运尊符的使用示例教师例时演示,学生观察思考课堂实训学生仿照例就实训实践操作巡视指导总结分析示范操作教舞演示赋值运算类型的转换教师例题演示,学生观察思考课堂实训学生仿照例题实训,查找错误实践操作巡视指导总结分析活动任务六实例分析与实现活动(任务)步骤名称活动(任务)内容主要教学策略课堂实训学生完成本单元实训:(1)计算多种商M的总价格(2)分析表达式的数据类型实践操作巡视指导总结分析课堂总结教师总结本章知识点,提胡同学学习中注意的问时整理笔记布置作业习题讲解学习评审1、口语评fit20%,课堂枳极回答问JS.2、实训评M50%,项目小组在规定时间内完成的项目质录,3、作业怦以30%,个人
17、整作业情况。课后作业1.本单元同步练习题教学后记本单元内容是C语言的只是部分,虽然不就理解,但对于刚接触编程的学生来说,会觉得内容笈杂.千头万绪。本单元的教学应把握难度适中,使学生有信心完成后面的学习.青岛职业技术学院单元设计信息学院2017-2018第一学期专业软件与信息技术设计者陈铮课程名称C语言程序设计课程代号授课类型A类纯理论课SB类理论+实践C类纯实践课总元名称顺序结构学习学时4班徼软件信息2017级2班人数38学生学习条件分析1、起点分析具备使用DEVC+编译进行程序编写、运行能力具备计售机基本操作能力、具备软件安袋与卸领能力.学习了C语言夔础知识2.重点分析算法的概念(2画流程图
18、的方法结构化程序设计的原则C语言的语句分类格式化数据帖入与输出方法3、难点分析(1)格式化数据的输入与输出教学方法手段1.教学方法;采用讲授法、课堂讨论法、练习法、实训法、演示法,2、学习方法;CDIO法,合作学习,实训学习,自主学习。3、教学手段:多媒体,项目演示.教学资就1、学校资源:课件、实训一体化教室。2、文舔资源:参考教材,课程大纲.课外读物,实训指导书.3、网络资源:柿品资源共享课智怒:树平台,蓝一云班课平台.能力指标及课程教学目标1、能好正确画流程图2、能够正确输入输出各栉格式数据单元教学目标3、如识目标理解算法的概念掌握Si流程图的方法理解结构化程序设计的原则4C谙言的谙句分类
19、掌握格式化数据输入与输出方法2、能力目标能够熟练运用数据:输入输出函数进行数据的读入与输出具备利用结构化程序设计方法分析问题的能力3、索养目标建立结构化程序设计的思想。具有独立解决问题的能力。教师课前掂备1.布祝学习环境,2、研究和准在教学内容(包括课件,演示项目等)。学生课前准备1、思芍依梭于计算机软件程序完成的工作,大体经过哪几个步骤2、准备好教材、课堂记录本等学习用品。教学&项目项目(案例名称本次课程项目熊动内容项目类型用流程图表示能法画出求整数的阶乘算法的流程图教师演示-照褶做字符的输入与输出季符输入g输出函数的应用实例教师引导-独立做格式化数据输入与输出格式化输入函数与输出函数的应用
20、实例教师演示照着做字符型变量和第蟹变M的运笄字符型数据加减运算、字符型数据和整型数据的相互赋值教师引导独立做数据给入输出项目练习ATM机取款实例鸡如可笼问Sfi教师演示-照着做知识点掌握程度(I-S)教学策略二级三级顺序结构算法与结构化程序设计3团讨论或座谈C语言语旬5团讨论或座谈字符恤入与输出5团实操学习格式化输入与输出5。实操学习能力点掌握程度(1-5)教学策略二级三级四级程序开发能力结构化程序设计能力4El专堪学习规范编码能力5团专题学习DevC+平台使用能力使用平台编码能力5加强练习调试能力5加强练习算法设计3项日练习点质点学展程度(1-5)教学笑略二级三徽四级团队协作合作意识3分组、
21、互评团队认识4分组、互评知识、能力、素质的项目教学活动(任务)历程(CDlO代衣梅思(Conceive)、设计(Design)、实施(Implement)、运行(OPerate)活动(任务)-莫法与结构化程序设计活动(任务)步骤名称活动(任务)内容主要教学策略问题引入计算机软件通常分几步完成任务.学生观察思考,教师讲解演示知识讲解知识点1:算法的概念知识点2:算法的特性知识点3:算法与流程图知识点4:结构化程序设计原则启发讲解讨论归纳示范操作教师例题演示:(1)写出算法求5!的值.探讨如何改进算法用流程图表示求51的算法(3)用N-S流程图表示5!的算法教师例题演示,学生观察思考课堂实训学生写
22、算法求l+2+.+100学生图出求】+2+.+100的流程图3)学生国出求l+2+.+100的N-S流程图实践操作巡视指导总结分析活动任务二C谙吉诺旬活动(任务步骤名称活动(任务)内容主要教学策略知识讲解知识点5:。语言程序的构成知识点6:C语句的分类知识点7:字符输入与输出函数知识点8:格式化输入与输出函数自发讲解讨论归纳示范操作教师例题演示:输出单个字符输入单个字符使用printf函数输H;数据的示例(4)使用SCanf函数输入数据的示例教师例即演示,学生观察思考课堂实训(1)学生仿写例题输入输出单个字符(2)学生仿写例册输入输出格式化数据(3)模拟ATM机取款操作,编写程序输入输出数据(
23、4)鸡免同笼趣味问题的编程实现(5)求明周氏、面积球体表面积、球体体积、圆柱体体枳(6)输入小写字母.把小写字时转换成大写字母输出.实践操作巡视指导知识拓展C程序代码端号规范启发讲解讨论归纳课堂总结算法的慨念血流程图的方法结构化程序设计的原则总结分析整理笔记C语言的语句分类格式化数据输入与输出方法课后作业1 .本单元同步习题2 .编程题目教学后记本章最重要一点就是让学生通过本章的学习逐渐建立起模块化程序设计的思想,把大问遨分解成小何超进行解决.青岛职业技术学院单元设计信息学院2017-2018第一学期专业软件与信息技术设计者毛旭亭课程名称C语言程序设计课程代号授课类型A类纯理论课SB类理论+实
24、践C类纯实践课总元名称选择结构学习学时4班徼软件信息2017级2班人数38学生学习条件分析1、起点分析具备使用DEVC+编译进行程序编写、运行能力具备计售机基本操作能力、具备软件安袋与卸领能力.学习了C语言夔础知识、顺序结构、输入输出数据的方法2.重点分析条件判断友达式评选择语句SWJtCh语句选择结构程序设计方法3、难点分析if语句和switch语句教学方法手段1、教学方法:采用说校法、课党讨论法、练习法、实训法、演示法.2、学习方法;CDIO法,合作学习,实训学习,自主学习。3、教学手段:多媒体,项目演示。教学资源K学校资源;课件、实训一体化教室。2.文献资源:参考教材,课程大纲,课外读物
25、,实训指号书.3、网络资源:精品资源共享课智葱树平台.蓝曼云班探平台.能力指标及课程教学目标3、能纺正确使用if语句的不同形式能畴IE确使用switch语句控制程序流程单元教学目标4.知识目标掌握关系、逻辑运算符的运灯规则,能用C谱言表达式斛决实际问SS-(2掌握If语句的三种携本形式、了解If语句的嵌套;掌握switch.case语句的使FH方法。掌握选择结构程序设计方法.2、能力目标具备熟练运用选择结构解决实际向SS的能力3、素养目标建立结构化程序设计的处想.运行(OPerate)活动任务-条件判断表达式活动(任务步骤名称活动(任务)内容主要教学策略问黑引入面临选择的时帔.人们需要根据已有
26、条件寻求各种解决方案学生观察思考,教师讲解演示知识讲解知识点1:条件判断衣达式知识点2:关系运算符和关系表达式知识点3:逻辑运算符和能辑表达式启发讲解讨论归纳示范操作教前例题演示:(4)计算关系表达式的值(5)计算逻辑表达式的值教师例题演示,学生观察思考课堂实训4)学生求出关系表达式和逻辑表达式的伯实践操作巡视指导总结分析活动(任务)步骤名称活动(任务)内容主要教学策略知识讲解知识点4:单分支ifi若句知识点5:双分支i潘句知识点6:第分枝if语句知识点7:条件运算符知识点8:switch谱句启发讲解讨论归纳示范操作教师例题演示:(5)输入两个整数,输出两个数中的最大值(6)判断某年是否是闰年
27、(7)根据输入X的值,输出对应y的值(8)对学生成绩进行等级划分(9)输入1-7的值,输出对应的日期教师例四演示,学生观察思考课堂实训(7)学生仿写例题实现单分支结构程序(8)学生仿写例趣实现双分支结构程序(9)学生仿写例胭实现多分支结构程序(10)商场收款程序:实现不同商品单价、购买数量、不同折扣标一情况下,商品总价。实践操作巡视指导知识拓展程序中的语法错误和龙辑错误调试启发讲解讨论归纳课党总结关系运算符和逻料运算符if语句SwitCh语句总结分析整理笔记课后作业1、本单元同步习咫2、编程遨目教学后记本单元最虫要就是让学生通过本章的学习,学会如何根据已知条件编写关系表达式和遗物表达式,正确运
28、用分支结构完成程序设计。教学过程中需要注意引导学生理顺济嘶的端程思路.知识讲解知识点1:指向二维数组的行指针启发讲解讨论归纳示范操作教如例题演示:(1)用行指针输出二维数组元素.(2)二维数组元素的不同发示方法教师例题演示,学生观察思考上机实训学生仿照例题上机练习实践操作巡视指导总结分析活动(任务Ii使用指针变状作用数参数活动(任务步暇名称活动(任务)内容主要教学策略知识讲解知识点1:指针变后作为函数参数知识点2:返回指针的函数启发讲解讨论归纳示范操作执师例的演示:指针变状做形参,交换函数实多变帝的俏,教师例时演示,学生观察思考上机实训学生仿照例题上机练习实践操作巡视指导总结分析知识拓展引导学
29、生自学main函数的形式参数启发讲解课堂总结本格主要内容回顾 指针变量的使用. 指针变奴的引用. 指针可以指向一维数组、二维数组 指针可以作为参以作为函数调用,函数也可以返回指针类型数据整理笔记布置作业习题讲解课后作业1、将字符串的中数字与字与分离教学后记指针是一个比较难埋解的内容,学习这部分内容一定要使用比较简唯的例子弓I入,引起学生的学习兴趣,2、准备好教材、课堂记录本等学习用品。教学&项目项目(案例)名称本次课程项目驱动内容项目类型结构体类型的定义学生伯恩结构体的定义教师演示-照希做结构体变出的应用学生伯恩的输入输出教师引导-独立做结构体致祖的应用多名学生信息处理教师引导-独立做结构体指
30、针的应用学生信息使用指针处理教师引导独立做站构体指针的应用狂数的加减算法教师引导-独立做知识点掌握程度(I-S)教学策略二级三级8,指针结构体类型的定义5(3实操学习结构体变域的应用5团讨论或座谈结构体数组的应用5(3实操学习结构体指针的陶用4EJ实操学习结构体与函数4EJ讨论学习能力点掌握程度(1-5)教学策略二线三级四级程序开发能力结构化程序设计能力4回专题学习规范编码能力5EJS题学习DeV。+平台使用能力使用平台编码能力5加强练习调试能力5加强练习算法设计3项目练习素质点掌握程度(1-5)教学策略二被三级四汲团队协作合作意识3分坦、互评团队认识1分组、互评知识、能力、素质的项目教学活动
31、(任务)历程(CDlo代表构思(Conceive)、设计,(Design)、实施(Implement运行(Operate)活动任务一结构体的定义和使用活动(任务)活动(任务)内容;:要?*;-U心步躲名称向题引入构造类型的数据教师讲解演示,学生观察思考知识讲解知识点1:构造类型的定义方法、使用方法启发讲解讨论归纳示范操作教师例迎演示(1)使用结构体类型描述学生信息,由学号、姓名、班缎、课程成绩组成教师例题演示,学生上机练习上机实训1定义一个结构体类里描述日期信息,该信息的成员由年、月、Fl组成.实践操作巡视指导总结分析活动(任务)二结构体变壮的使用活动(任务步麟名称活动(任务)内容主要教学策略
32、知识讲解知识点2:结构体变量的定义和使用教师讲解演示,学生观察考示范操作定义一个名称为StUdent的结构体类型,通过世盘给入一个学生信息并且海出这个学生的所有信息.启发讲解讨论归纳上机实训定义一个名称为StUdent的结构体类型.通过摄盘输入一个学生信息,井旦输出这个学生的所有信息。2从键盘输入学生信息,计算该学生的成绩平均分,并输出该学生的伯息.教师例题演示,学生上机练习活动(任务)二结构体数组的使用活动(任务步躲必称活动(任务)内容主要教学策略知识讲解知识点3:结构体数组启发讲解讨论归纳示范操作教前例题演示(1)通过犍盘怆入2位学生的信息,包括学号姓名、班级、课程成绩,并只怆出这两个学生
33、的所有信息.教师例题演示,学生观察思考上机实训定义一个结构体类型描述日期信息,该信息的成员由年、月、日组成.实践操作巡视指导总结分析活动(任务)四结构体指针的使用活动(任务)步骤名称活动(任务)内容主要教学策略知识讲解知识点4:结构体指针启发讲解讨论归纳示范操作教如例题演示(1)用指针变中引用结构体变m的成员,通过键盘输入2位学生的信息,包括学号、姓名、班级、课程成绩,教师例题演示,学生观察思考并且输出这两个学生的所有信息.上机实训1)定义一个复数结构体类型,编写程序实现两个复数的加法运算.实践操作巡视指导总结分析知识拓展数据摩技术启发讲解课堂总结本章主要内容回顾结构体的定义结构体变量的使用结
34、构体数组结构体指针结构体与函数整理笔记布置作业习题讲解课后作业链去的实现教学后记学完指针后,这部分内容相对简单.本单元的学习可以为后续课程数据结构打下基础.青岛职业技术学院单元设计信息学院2017-2018第一学期专业软件与信息技术设计者毛旭亭课程名称C语言程序设计课程代号授课类型A类纯理论课SB类理论+实践C类纯实践课总元名称文件学习学时4班被软件信息2017级1班人数38学生学习条件分析1、起点分析具备C谱吉程序设计基础知识,限序结构、选择结构、循环结构,数组、函数、指针、结构体. 2)具备计算机框本掾作能力、具备软件安装与卸教能力,2、重点分析文件的打开和关闭.文件的读写。字符、字符申、
35、数据申的读写文件的定位教学方法手段1、教学方法:采用讲授法、课堂讨论法、练习法、实训法、演示法。2.学习方法:CDiO法合作学习,实训学习,自主学习。3、教学手段:多媒体,项目演示,教学资源1、学校资源:课件、实训一体化教室.2、文献资源:参考教材,课程大纲,课外读物,实训指导书.3、网络资源;精品资源共享课智魅树平台,蓝黑云班课平台.能力指标及课程教学Fl标1、能够打开、关闭文件2、能助将数据写入文件、能够从文件读取数据总元教学目标1、知识目标掌握文件的打开和关闭的方法。掌握文件的读写.掌握字符、字符串、数据串的读写掌握文件的定位2、能力目标 13)能够根据需要进行文件简单处抻a)素养目标建
36、立规通的编程行为能力. 2)具有独立解决何题的能力,教师课前准备1、布置学习环境.2、研究和准在教学内容(包括课件,演示项目等),学生课前准备1、预习本单元2、准备好教材、课堂记录本等学习用品。教学&项目项目(案例)名称本次课程项目动内容项目类型文件的打开与关闭打开foen函数与文件关闭fciose函数的实例教师演示照芾做字符读写函数的应用俄字符函数fgetcO写字符区数fpuc()的应用(1)读入文件d:WcprojWmyfile.tXt.在屏幕上输出。(2)从键盘输入一行字符,写入一个文件,再把该文件内容读出显示在屏期上。教师弓I导独立做字符中读写函数的应刖(1)从yfilc.txt文件中读入一个含10个字符的字符串.(2)在已有文件的string中追加一个字符申。教师引导-独立做其他函数的应用数据块读写函数:fscanf,格式化读写函数:fprintf.文件的定位教师引导-独立做结构体指针的应用复数的加减算法教师引导-独立做知识点掌握程度(1-5)教学策略二级三级文件文件的打开和关闭的方法.5回实操学习掌樨文件的读写.5El讨论或座谈掌握字符、字符印、数据串的读写5回实操学习掌握文件的定位4回实操学习文件的打开和关闭的方法。4团讨论学习能力点掌握H度(1-5)教学策略二级三级四例程序开发能力