下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 c语言程序设计课程教学方法探讨 赵芳远【摘要】本文结合c语言程序设计课程教学实践,分析了c语言程序设计教学过程中存在的问题,主张在教学中,应注重培养学生编程的学习兴趣,调动学习积极性;采用启发、引导的教学方法,培养学生的实际应用能力;并注意以内容为中心,以培养能力为目标,完善考核形式。【关键词】c语言程序设计;学习兴趣;教学方法;考核方式c语言是计算机语言的一种,它具有语法简洁、运算符丰富、结构灵活、书写容易、语法要求不严格,它不但具有所有高级语言的特点,同时兼有低级语言的功能,是计算机必修的一门课程。但相对其他高级语言难懂,难掌握。为了提
2、高c语言教学效果,首先应从培养学生学习兴趣入手,下面结合本人多年c语言程序设计教学经验谈谈体会。一、培养学生编程的学习兴趣,调动学习积极性兴趣是最好的老师,培养学生的兴趣就是关键。在c语言程序设计课程教学中,如何找到一条比较新颖、有效的解决程序设计枯燥、难懂的教学方式,一直是从事计算机教学的教师不断探索和研究的方向。也就是说不管老师讲得多好,如果学生对你所讲的内容不感兴趣、感觉没用,他就不会努力学习这门课程,你的教学肯定是不成功的。为了避免学生出现对c语言这门课的误解,对它失去兴趣。起初上课时,我们不要讲授太多太深的理论知识,但可结合学生已学知识,演示几个用c语言开发的相关程序,例如让学生玩一
3、些由c语言开发设计的五子棋、俄罗斯方块等游戏,或用各种计算器按要求计算求值,通过实例的有效引入,可以让学生了解c语言的实用性,培养学生的学习积极性。然后让学生亲自上机操作,验证运行程序,逐渐培养他们的兴趣,树立学生学习c语言的信心,激起学生学习的兴趣。学生学习的积极性调动起来了,这对教师来说,就已经成功了一半,就极大地激发了学生的学习兴趣,使得以往老师的满堂灌输的填鸭式教学变成学生自主学习。二、采用启发、引导的教学方法,培养学生的实际应用能力1、因“材”施教与因“需”施教相结合c语言程序设计课程的内涵十分丰富,涉及的知识单元和知识点很多。因此在教学过程中,不仅要培养学生程序设计的技能,还要培养
4、学生系统分析和系统开发的技能。实施c语言的教学,首先要选择合适的教材,这样既有利于教师设计教学过程,又有助于学生的学。这里所讲的“材”是指以教材为纲,按照教材的章节按部就班地讲授,课堂教学中往往以教师讲课为主,要求学生紧跟教师的思路,但是教学方法极易造成教与学的脱节,限制学生创造力的正常发挥。而“需”是紧扣教学大纲所确定的培养目标,以应用为目的,以必需够用为尺度,打破课程界限,将相关的知识点加以整合,按照“实际、实用、实践”的原则组织教学内容,这是程序设计课教学方法的重要方面,也是对教师在讲课过程中提出了更高要求。2、提倡实例教学c语言程序设计,像任何其他语言的程序设计一样,教材中前几章多数都
5、是先介绍基础概念,相对比较抽象难懂,然后才介绍程序的结构和运行过程。因此在教学中,可适当打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,改用从简单有趣的实例入手,通过让学生观看、模仿,在实际操作中去探究和领悟这些概念,例如,在一开始学习c语言语法时,我设计了打印一行文字的程序实例,让学生一起做,按功能键f9编译程序,在dos环境下运行。在操作的过程当中,简单提示学生,等学生完成任务后,通过设问,让学生思考:什么是语句,语句有什么特点?并让学生找出本实例中各语句,说说各语句的特点,在此基础上,再适当归纳总结出c语言应用程序的基本步骤,一切问题都迎刃而解。在讲解实例时,精选出的具有代表性
6、的程序实例,把重点放在具体实例的分析和讲解上,把要学习的语法和概念融入到具体实例中来讲解。3、重视算法,抓住核心在教学中经常存在这样一种现象:很多学生对语法、结构等知识掌握得很好,但一旦碰到实际问题就束手无策,不知道如何用学到的知识解决实际问题,其实这是算法能力欠缺的一种表现。教师经常注重于分析每条语句的含义,却忽略了算法描述过程的展现,造成学生知其然不知其所以然。其实,在c语言中,算法设计是它的核心。如果学生掌握了良好的算法设计能力,也就掌握了钓鱼的本领,无论遇到什么问题都可以很好的解决。那么在教学中可以通过多种方法培养学生的算法设计能力,带领学生多阅读程序,分析过程,吸取他人的经验和成熟的
7、算法,使学生少走弯路或不走弯路。开展实践性学习,引导学生积极参与编程实践,促进思维的飞跃,比如让学生练习编辑班级学生档案管理软件等等。在这个过程中,学生亲自动手解决具有一定难度的实际问题,经过实践去培养学生的创新思维、应用意识和探究能力。这些意识和能力一旦形成,就会使学生利用c语言解决实际问题能力得到很快的提高。4、培养学生综合运用知识及自己动手的能力程序设计课程的实践性很强,“精讲多练”是程序设计课程教学的一大特点,实验教学在程序设计教学中起着重要的作用,学生只有通过自己编写程序、上机调试程序,才能从中理解程序设计的思想方法、积累程序调试的经验,体会成功的乐趣,从而激发学生的学习兴趣,学生只
8、听不练根本达不到学习的目的。学生在完成课后习题时积极性不高,兴趣不大,甚至想抄作业应付老师。只有让学生动手编制他们感兴趣的程序,学生才会有成就感,才会对课程产生兴趣,学起来才会从容自如。如在学生学会编写求1+2+n!=?的程序后,即引导学生设计求n!的程序,待学生设计出n!的程序后,接着又让学生进一步设计求1!+2!+n!=?的程序。这种一环紧扣一环的探究式的动手实践练习,以发展学生探索能力为主线来组织实践,以培养探究性思维的方法为目标,以基本的教材为内容,使学生通过再发现的步骤进行主动实践的过程,产生一种探索和发现的心理。因此如何让学生综合应用所学知识解决实际问题,提高综合应用能力和动手操作能力,激发学习兴趣也是我们需要加入课程设计的内容。课程设计时,老师要重点设计选题,使得选题既贴近实际需要,又能够让学生感兴趣,并且能够运用所学知识解决问题,从而进一步培养学生分析问题、解决问题、研究和探索问题的能力。三、以内容为中心,以培养能力为目标,完善考核形式在我们的评价体系中,尽量做到多元、客观、个性。首先,不以一张试卷评定成绩,而是从多个方面来进行,采用综合评价学生的方式。例如,在平时的操作中有创新,可以进行加分,在平时的小竞赛中获奖的可以加分,鼓励学生发挥自己的创意。考试也分成两个部分:第一部分是操作题,按照要求能独立地完成一项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋交易合同争议起诉状样本
- 导游注册协议书样本
- 信用评估合同2024年
- 矿产品交易合同范本
- 桥梁健康状况检测技术现状
- 区域销量产品年度协议
- 建筑施工合同样板
- 学校意外保险赔偿协议范本
- 中外合资企业合同
- 学生宿舍租赁合同
- 三年级体育下册 前滚翻(水平二)说课稿
- 2023-2024学年浙江省温州市鹿城区八年级(上)质检科学试卷(12月份)
- GB/T 44653-2024六氟化硫(SF6)气体的现场循环再利用导则
- 410th循环流化床锅炉本体化学清洗方案(HCL)
- 2024秋期国家开放大学《政治学原理》一平台在线形考(形考任务四)试题及答案
- 积极准备迎战月考 课件高一上学期备战月考主题班会
- 2024-2030年中国复合铜箔市场需求前景及投融资分析研究研究报告
- 2024福建网龙网络控股限公司校园招聘100人高频500题难、易错点模拟试题附带答案详解
- 2024-2030年中国BPO行业发展分析及发展前景与趋势预测研究报告
- 2024年全新租金保密协议
- 八年级数学上学期(11-14)综合测试题
评论
0/150
提交评论