




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计课程教学方法探讨华中师范大学计算机科学系王敬华1讨论提纲:一、C语言课程教学存在的问题二、C语言课程研究型教学方法的探讨三、C语言课程教学重、难点及解决方法2一、C语言课程教学存在的问题教师方面:教学内容与教学时数之间的矛盾教师的综合业务水平有待提高教学方法、方式陈旧重课堂教学,轻实验教学学生方面:学习目的不明,动力不足逻辑思维能力较弱,想象空间较窄初学者易产生厌学情绪重教轻学,重理论轻实践 考试能力强,编程能力弱3二、C语言课程研究型教学方法的探讨1、什么是研究型教学?2、教学模式对人才培养质量的影响3、研究型教学与传统教学的区别4、C语言课程研究型教学实施方案4 研究型教学模
2、式是相对于以单向性知识传授为主的教学模式提出的,是指教师以课程内容和学生的学识积累为基础,引导学生创造性地运用知识和能力,自主地发现问题、研究问题和解决问题,在研讨中积累知识、培养能力和锻炼思维的新型教学模式。1、什么是研究型教学?研究型教学的要点: 在于极大地引起学生对学科的兴趣,拓宽学生的视野,提高学生的学习积极性,从而对学科进行比较深入地探究、研究,最终使得学生能够有所发现、发明和创造。 52、教学模式对人才培养质量的影响编写程序实际问题输出结果教学培养大一新生毕业生计算机解决实际问题流程:大学人才培养流程:数据结构+算法结果对(好、较好)或结果错学生生源+教学模式合格(好、较好)或不合
3、格传统教学模式、研究型教学模式家庭社会63、研究型教学与传统教学的区别传统教学模式研究型教学模式教学理念TO THEM WITH THEM 或BY THEM教学目标和重点知识传承学生能力与整体素质的培养与开发教学主体教师学生(教师起着主导作用,是学习情景的设计者、推动者和控制者,教师通过与学生一起探究知识来共同学习)教学考核注重学生知识的掌握 ,单纯以知识为考察的评价具有暂时性,预测性不强 全面考察学生的知识、技能、能力与行为,评价具有相对稳定性和可预测性教师角色单一的知识传授者(Instructor) 学习的推动者(Facilitator) 最终转变为学习的指导者(Mentor) 讲授内容全
4、面而细致 少而精、宽而新 ,突出核心的知识点 互动性差强课堂讨论少或没有较多成绩占比期末至少占60%以上期末可占40%以下,重点是平时将知识传授给他们 跟他们一起学 通过他们自己来学 74、C语言课程研究型教学实施方案(1)加强学生研究型教学理念的培养(2)编制详细的研究型教学设计方案(3)建立严格的学生考核机制(4)转变传统教学方式(5)以学生为导向,加强教学方法的改革(6)实施教学手段多样化(7)建立与研究型教学相适应的实验教学新模式(8)建立定期的课外讨论机制(9)加强课后练习,巩固对课本知识的把握84、C语言课程研究型教学实施方案(1)加强学生研究型教学理念的培养研究型教学包含教师和学
5、生两大主体,从字面上来理解研究型教学包含两个方面的内容: 研究型教即主讲老师如何从传统的授课模式中走出来,对传统单一的授课模式进行大胆的改进和探索,以建立引导学生创造性地运用知识和能力,自主地发现问题、研究问题和解决问题,在研讨中积累知识、培养能力和锻炼思维的新型授课模式,这是主讲教师应重点研究的内容; 研究型学即学生如何从传统的被动式或压迫式学习方式中解放出来,以建立能够适应新的授课模式,能够提高学生自主学习及创新能力的新的学习模式和学习方法,这是广大学生需思考的内容 94、C语言课程研究型教学实施方案(2)编制详细的研究型教学设计方案语言程序设计研究型教学课程设计方案是进行研究型教学具体实
6、施的主线,它相当于一场演出的节目单,老师是导演和主持人,是场景的设计者和组织者,学生是演员是主角。主要内容包括: 教学日期、教学时数、教学内容、讨论主题、实验内容、作业布置、教学方法和教学手段。104、C语言课程研究型教学实施方案(3)建立严格的学生考核机制建立学生学习、研究小组分组原则:小组内部异质化 ,小组之间同质化 建立每个学生平时学习成绩档案11语言程序设计研究型课程学生平时考评得分一览表学生平时表现与对应分值一览表 平时表现 分值(每次) 课堂提问或发表不同意见 1课堂主动回答问题 1课堂主题讨论(主讲) 5主动查阅或收集学习资料 2平时上交课堂布置作业 3平时上交课外布置作业 3课
7、外主题讨论(主讲) 5课外小论文 5读书笔记 5旷课一次 -3124、C语言课程研究型教学实施方案(3)建立严格的学生考核机制制定公平合理的成绩评定方案 学期总评成绩 = 平时成绩 70% + 期末考试成绩 30% 平时成绩 = 基数分 + 小组奖惩分 + 个人在全班中的奖惩分 + 个人在小组内的奖惩分 其中:小组奖惩分 =(小组得分 - 小组平均分)* d1个人在全班中的奖惩分 =(个人分值 全班个人平均分)* d2个人在小组内的奖惩分 =(个人分值 小组内个人平均分)* d3基数分可定义为80,d1,d2,d3为调整系数,其值均小于1,可设定,。134、C语言课程研究型教学实施方案(4)转
8、变传统教学方式“填鸭式”学习“讨论式”学习具体做法:1、每次授课结束前,布置预习思考题,共布置12章预习思考题(共150多道题)。要求学生在课下充分预习。课上围绕思考题展开讨论:每次课分组讨论1-2次,每次3-5分钟;学生课堂讨论、发言或回答问题的总时间总计约占总学时的18%。2、随机抽查回答问题与各组指派同学回答问题相结合。每位同学都有机会。评价回答问题的水平不以答案的正确性为唯一依据,而更注重表达过程的清晰度和逻辑性,尤其鼓励问题回答者阐述自己的观点或提出预习中的疑惑之处。统计表明,学生回答问题次数多者达10多次,平均水平有6-8次。3、让学生分组主讲课程中的部分章节。4、以上在课堂教学过
9、程中的学生表现按评分标准将其分值记入到学生平时成绩档案中。144、C语言课程研究型教学实施方案(5)以学生为导向,加强教学方法的改革教师的着眼点:引导学生走向知识,而不是带着知识走向学生 善于培养兴趣 善于总结归纳 善于互动交流 善于发现问题 善于合理施压 “案例教学法”贯穿教学全过程 “任务驱动法”引导学生学习 “负反馈教学法”解决学生学习中问题 以“算法为中心”实现问题求解 用“多媒体”教案扩大课堂信息量 良好的开端 扎实的基础 能力的提高 154、C语言课程研究型教学实施方案(6)实施教学手段多样化 精心制作了一套与教材配套的数据结构CAI课件 建立师生交流平台。语言学习和答疑的QQ群,
10、申请电子邮箱:学习资料上传下载的公共邮: 利用internet网络平台,建立了C语言程序设计教学博客 164、C语言课程研究型教学实施方案(7)建立与研究型教学相适应的实验教学新模式 减少验证型实验比例,增加研究型实验和综合性实验的比例 建立以小组为单位的实验完成机制 加强实验报告的规范 实验总结 鼓励实验动手能力的较强的同学自己设计实验项目 174、C语言课程研究型教学实施方案(8)建立定期的课外讨论机制星期一发布讨论主题 以小组为单位进行准备 专题讨论 进行点评 表现分值入档 184、C语言课程研究型教学实施方案(9)加强课后练习,巩固对课本知识的把握除了每堂课布置一些课后练习题外,我还为
11、每章编制了相应的自测试卷,本学期共编制12套自测试卷,每章授课完毕均将自测试卷上传到学生公共邮箱共同学们下载,并要求学生定时上交作业和自测试卷,同时进行认真的批改,并安排时间进行习题课的组织与讲解. 19三、C语言课程教学重、难点及解决方法、教材选取、学时安排、学前引导、课程教学重、难点及分析20、教材的选取 主教材 C语言程序设计教程(第二版) 王敬华编著 清华大学出版社 实验教材 C语言程序设计教程(第二版)习题解答与实验指导 王敬华编著 清华大学出版社教材特点: 站在计算机内存的角度来介绍C语言的数据类型。 从正反两方面来介绍C语言语法。 加深对C语言库函数的学习 以VC编译环境为基础同
12、时兼顾其它C语言版本。 以大量的图表来阐述知识内容 配备大量经典实例程序,对每行语句作详尽的解释 注重章节学习意义,提出章节学习目标 配备大量的习题,习题类型丰富,难度各异,具有广泛的代表性和实战性 配备有完美的、非常适合教学的课件 配备有习题解答及实验指导参考书21、学时安排 (课堂:54学时,实验:36学时)序号课堂授课内容学时授课方法备注1C语言程序设计预备知识3理论课2C语言程序设计基础2理论课3基本数据类型、运算符与表达式6理论课4基本输入输出和顺序程序设计4理论课5选择结构程序设计3理论课6循环结构程序设计3理论课7数组5理论课8函数6理论课9指针9理论课10预处理命令2理论课11
13、复杂数据类型5理论课12文件操作4理论课13习题课、复习课2理论课223、学前引导语言是什么?为何要学语言?语言在整个计算机课程体系中的作用与地位学完语言会编程序?与JAVA、+、之间的关系23、课程教学重、难点及分析C语言内容主要包含两个大的方面:数据类型、程序结构(1)C语言中数据类型的正确理解和把握 牢牢抓住数据在内存中存储与变化这条主线简单类型数据在内存中存储与变化 简单数据类型的表示范围有符号数与无符号数24例:十六进制整数在内存中的表示0X8AB6:对于16位的内存单元:符号位(表示负)(+0X8AB6)补 = 0 1000 1010 1011 0110 (-0X8AB6)补 =
14、1 0111 0101 0100 1010 按位求反,末位加1 0100101001110101低地址高地址十六进制数-0X8AB6两个字节的内存实际存放形式 低字节高字节符号位表示正取低16位真值为:+30026 ! 对于32位的内存单元: (+0X8AB6)补 = 0000 0000 0000 0000 1000 1010 1011 0110 按位求反,末位加1 (-0X8AB6)补 = 1111 1111 1111 1111 0111 0101 0100 1010符号位(表示负)01001010011101011111111111111111低字节高字节十六进制数-0X8AB6四个字节的
15、内存实际存放形式 低地址高地址符号位表示负真值为:-35510 !25【例】变量的存储范围#include void main ( ) char ch; int x; ch = 80 + 50; x = 80 + 50; printf (ch = %dn, ch); printf (x = %dn, x);ch = -126x = 130为什么?十进制数 对应的机器数(补码) 80 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 ch + 50 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 01 0
16、0 0 0 0 1 0符号位真值:-12626例:表达式中有符号数与无符号数的计算问题运行结果:c = 2147483598 (VC下) c = 32718 (BC下) 运行结果:c = -50 (VC下) c = -50 (BC下) #include void main ( ) unsigned int a = 30; int b = -130, c; c = (a + b) / 2; printf(c = %dn, c); 程序一#include void main ( ) int b = -130, c; c = (30 + b) / 2; printf(c = %dn, c); 程序二
17、Why?对于表达式(a + b) / 2在运算之前,考虑到变量a为无符号整型,因此b必须被转化为无符号整型,即b被转化为4294967166(VC下,-130的四个字节的补码,最高位为数据位)或65406(BC下,-130的两个字节的补码,最高位为数据位),所以(a + b)/ 2 其实就是(30 + 4294967166) / 2 = 2147483598(VC下)或(30 + 65406)/ 2 = 32718(BC下)。 Why?表达式(30 + b) /2 的计算,因整常数30为有符号数,b与整常数之间操作时不影响b的类型,运算结果仍然为int型,所以(30 + b) / 2其实就是(
18、30 - 130) / 2 = -50(VC、BC下)。27、课程教学重、难点及分析(2)程序设计算法思想(3)函数的理解及参数的传递(4)递归程序设计 运行结果:1,2,2,3,3,3,#include void print (int w);void main ( ) print ( 3 ); void print (int w) /递归函数 int i; if ( w != 0) /递归结束条件 print (w-1); for (i = 1; i = w; +i) printf (%d , w); printf (n); 28递归调用执行情况如下:主程序(1)print(w) w=3;
19、3print(2);(1)w=3 top(2) 输出:3, 3, 3w2print(1);(2)w=2 (1)w=3 top(3) 输出:2, 2w1print(0);(3)w=1 (2)w=2 (1)w=3 top(4)输出:1w0(4)w=0 (3)w=1 (2)w=2 (1)w=3 topw(3) 输出:2, 2(2) 2(1) 3top(4)输出:1(3) 1(2) 2(1) 3top(2) 输出:3, 3, 3 (1 ) 3top返回(3) 1(2) 2(1) 3top(4) 0结束(1)29、课程教学重、难点及分析(5)变量的作用域和生存期(6)指针与指针变量 30整型变量i变量i_pointer.102000200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互动教学在高中英语语法教学中应用现状的调查研究
- 2025届福建省莆田市高三下学期第二次教学质量检测历史试题
- 预测特许金融分析师考试的常见考题与试题及答案
- 2024年特许金融分析师考试复习规划指南与试题及答案
- CFA考试复习常见误区试题及答案
- 汽车电气设备构造与维修 教案 项目五 照明与信号系统检修
- 2024年CFA考试技能提升试题及答案
- 2025年河南省青桐鸣高考英语模拟试卷(3月份)
- 2024年CFA高频试题及答案
- 理解CFA考试的评估标准试题及答案
- Unit 9 Kids and Computers公开课一等奖省优质课大赛获奖课件
- 重症感染与抗生素的选择课件
- 截流式合流制管道系统的特点与使用条件课件
- (站表2-1)施工单位工程项目主要管理人员备案表
- 中班美术《我心中的太阳》绘画课件幼儿园优质课公开课
- 应急管理工作检查记录表
- 四年级下册英语课件:Unit 4 There are seven days in a week-Lesson 19人教精通版
- 千分尺公开课教案
- 加油站承重罐区安全风险及管理
- 箱变施工安全文明保证措施
- 三体系管理手册全文
评论
0/150
提交评论