(2)自学内容
课本中的内容上课没重点介绍或者说就是没提到的,划为自学内容 。但这些内容,我们并不是在课堂要求学生回去自学:要求过高,规矩过多 , 这样效果不佳 。而是让学生在实验中发现问题后,带着问题去学习,去找答案 。
例:整型 我们只介绍int基本类型,当学生想计算n!时,学生测试5!=120时 , 他可能会去测试20!、50! , 这时,存放阶乘的变量Factorial再定义为int , 结果就是0了 , 这时问题就来了,他就会去寻找正确的处理方法(long int) 。
(二)实验教学的安排与设计
教学改革方案确定后,我们对本课程实验教学上从多方面进行了教学更新 。我们考虑到学生处于了解计算机语言及编程的初级阶段,有许多最基础的内容有待掌握,所以本课程的实验教学不太适合完全以项目开发的形式进行,注重的是加强模块化实训 。
(1)上好第一节实验课
我们常说“上好第一节课”,那么第一节实验节的重要性也不言而喻 。这节课对培养学生的学习兴趣、增强学生的学习信心、锻炼学生的自主学习等多方面影响很大 。
第一次实验项目是mdash;熟悉Turbo C的运行环境,主要是掌握一些在TC中的一些键盘操作方式 。一般是教师给学生提供程序代码(三个),但我们在学生不知情的情况下,给学生两个有语法错误的和一个正确的程序 。这样,当学生运行正确的程序时,知道计算机可以帮我们处理问题,原来程序就是这样写的;当学生运行错误的程序,首先他会诧异(老师给的程序原来是错的),于是要求他们自己修改 , 尤其是有时一个致命错误导致的10多个errors,被学生修改后,没有了errors或所剩无几 , 这时学生表现的很兴奋、很有成就感 , 从而加强了本课程的学习兴趣和信心 。
(2)分两阶段进行
实验内容与理论教学内容相互应,在基础准备阶段,这方面教学方法上主要是加强操练 。通过各种大小程序、多重训练和一个问题的多种解法来加强语法知识点的掌握和训练,开阔学生编程的思路,掌握编程基础 。同时,在这过程中我们严格把关,让学生课后认真准备,每次进实验室时 , 应有写好的完整代码,上机调试,发现问题同时解决问题,要求认真完成实验内容,并在课后书写实验报告。鼓励学生多写程序,要加强实践环节 , 首先要从量上有个划分 。在实训项目驱动阶段 。本阶段实训项目的设计非常重要,原则是既要使学生有切入点能够动手又要使各章的内容之间有联系点 。
(三)案例教学法
C语言的教学,教师一般受传统应试教育的影响,狠抓理论考试,忽略了程序设计能力的培养,把授课重点放在程序设计语言的基本语法的讲授和掌握上 , 所选的编程实例大多用于语法规则的验证和说明,仅从程序设计语言的使用这个单一的角度进行教学,而使得大多数学生在学完本课程后,“吃不透、用不活” , 表现为学生在程序调试时 , 对程序中出现的逻辑错误经常不知所措,在开发较大的应用程序时,不知道如何入手 。
采用案例教学法,以程序设计为主线,以编程应用为驱动,通过案例和问题引出教材内容,重点讲解程序设计的思想和方法,穿插讲解相关的语言知识 。使教学效果既有深度又有广度,学生实际动手能力大为增强 。
以上是我个人结合我院C语言程序设计的教学情况 , 自己总结了几点看法和一些改革措施 , 拿出来和大家一起分享,请大家多提宝贵意见 。通过这次学习 , 我将会灵活运用几位教授的教学经验,根据我院的教学对象,调整一些上课方法和措施,望能更好的提高教学质量 。
推荐阅读
- 智能电视怎么检测屏幕好坏,电视如何检测屏幕
- 游戏动作设计艺术,动作设计类游戏
- 演讲全身拍摄穿什么,演讲全身拍摄穿什么衣服
- vb.net拷贝文件语句 vba copyfile
- 国外erp系统排名第一,国外常用erp系统有哪几种
- 用什么浏览器看视频快,用什么浏览器看视频好
- java恶搞代码,java搞笑段子
- vb.net流媒体播放器 qt流媒体播放器
- 用什么软件下载视频,用什么软件下载视频快