- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言实验教学的方法的探讨
C语言实验教学的方法的探讨
摘要:C语言实验是C语言程序设计课程教学中的一个重要环节。由于各种原因,C语言实验教学中存在一些问题:全国等级考试实验通过率不高;学生较多,老师指导不过来;学生课前不预习,上机时直接录入参考程序;不会使用调试工具,对错误提示无从下手。结合教学实例,提出了一些教学改革方法。实践表明,这些方法有助于激发学生的学习自觉性和主动性,提高实验教学质量。
关键词:C语言 实验教学 教学方法
C语言作为当今流行的计算机程序设计语言之一,不仅成为计算机专业的必修课程,而且也越来越多地成为非计算机专业的一门计算机公共基础课程。然而,在C语言程序设计课程的教学中,教师和学生都普遍认为该课涉及的概念比较复杂,使用灵活,容易出错,特别是民族院校的学生大部分是来自边远地区;由于基础差、语言交流困难等诸多原因,使得该课的教学更加困难。
在我校新制定的计算机基础公共课的教学方案中,C语言程序设计这门课的理论课学时为24,实验课学时为36。实验课时与理论课时之比为3/2。可见,要提高C语言程序设计的教学质量,实验教学是一个重要环节。加强C语言实验教学有利于增加学生对理论知识的理解,调动学生的学习主动性,提高学生思维能力和动手能力。
一、实验课教学方法的改革
在C语言的教学过程中,理论课和实验课要有分工,各有所侧重。由于理论课由40学时减少到24学时,如果按照以往的教学方法和进度,只能完成教学计划内容的3/5,而且剩余的2/5内容恰恰是计算机等级考试的主要内容。如果这一部分不讲授,必然给今后学生参加计算机等级考试增加困难。
针对上述情况,我们将一部分理论课的内容融合到实验课的教学中,并对实验课的实验内容和教学方法进行了改革。
1.加强实验课教学内容的改革
C语言程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试。教师设计实验内容时,根据各个不同的教学阶段,应精心设计相应的实验内容。例如,可以将实验课教学分为三个阶段。第一阶段,主要熟悉上机环境、简单程序的运行和调试。这一阶段以验证性实验为主,增强学生学习信心。第二阶段,根据教学内容,主要编写一些常用算法的小程序。第三阶段,将原来在理论课中讲授的结构体、链表和文件部分,设计成一个综合设计型实验。可采用项目分析教学法,在教师指导下完成一较大的实验项目,如“学生成绩管理系统”。将该项目的功能分解成各个模块,分别用函数编写。该实验项目既复习、巩固了已学知识,又引入了要学的新知识:结构体、链表和文件等。
2.加强实验课教学方法的改革
(1)注意编程思想的培养
在实验课的教学中,除了要安排一些验证性实验来加深对理论课所讲授的知识点和编成方法的理解,还要注意培养学生的编程思想。实际上,要想掌握一种计算机语言的编成方法,只靠看书和做题是不够的,必须通过实验课的教学让自己编写程序并通过调试程序来培养程序设计思想和程序调试能力。计算机算法是程序设计的精髓,计算机语言只是表示形式。没有正确的计算机算法,就无法用计算机正确地解决问题。学生每次做编程实验时,都要求对每一道题目,找出解决问题的算法,画出流程图,最后才是编写程序,这样可以减少出错的可能性。
(2)使用有意义的标识符
C语言教材常常使用单个字符,如i,j,k,a,b,c等作为标识符,很多学生在学习C++时觉得很难。其中一点就是C++教材中的标识符较长。对此,建议学生在编写程序时尽量使用一些有意义的字符串作为标识符,尽量不要用1作为标识符,提高程序的可读性。如输入一系列学生成绩时可使用scorel,score2,…而不是a1,a2,…
(3)网络教学软件的使用
传统的实验课是老师先布置实验题目,然后学生做实验,遇到问题就举手,老师解答。然而,C语言实验往往是大班教学,学生人数较多,许多问题十分相似,老师常常为同一问题解释多次,指导不过来。针对这一问题,我们使用了电子极域软件。该软件是专门针对电脑教学和培训网络开发,可以非常方便地完成电脑教学任务,包括教师演示、学生示范、屏幕监视、遥控辅导、屏幕录制、屏幕回放、同步文件传输、提交作业、远程命令、获取远端信息等。教师可以通过文件传输功能,将实验题目(如基础改错题)发放给学生,让学生练习,然后通过提交作业功能抽一名学生的作业来讲解。
二、实验课考试模式的改革方法
为了提高实验教学的效果,应将实验课的考核作为C语言考核的重要组成部分,让学生从思想上重视实验环节。学生上实验课前,对要做的实验内容要做好准备工作。同时,教师应选择一些学生感兴趣的题目,留给学生提前预习,以激发学生的学习兴趣。为了使学生重视实验课,逐步引导学生自主学习,我们加大了平时考核的力度。
在考试的形
原创力文档


文档评论(0)