关于提高程序设计课程教学质量的探讨.docVIP

关于提高程序设计课程教学质量的探讨.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于提高程序设计课程教学质量的探讨.doc

关于提高程序设计课程教学质量的探讨   摘 要:本文阐述了当前程序设计课程教学中存在的问题,分析了程序设计课程的特点以及问题的成因,并就这些问题提出了一些针对性的解决方案和思路。   关键词:程序设计;教学方法;能力培养   程序设计基础课程,如C语言等,是高校计算机学科的基础课程,对学生后继课程的学习、以及整个专业课程体系的学习成果影响很大。目前的普遍情况是课程教学效果不佳、学生课程完成后对能力素质的提高很有限。   一、程序设计课程教学中存在的问题及成因   (1)学生学习积极性不高,缺乏动力。主要原因是学习者缺乏明确的目标。不少学生缺乏对所学知识的认识,不知道学习这门课程的目的是什么,或有什么用。其想法就是学校安排了什么课程我们就学什么,只是按照习惯,以通过考试为目的。这种情况下的学习自然是被动的,没有主观能动性,缺乏动力。   (2)学生缺乏兴趣。首先,兴趣的培养和形成主要还是决定于个人。个人的先天因素、擅长和不擅长的方面、个性特点、后天的成长和学习环境、个人际遇和圈子等都决定了其兴趣发展的方向。其次,这和学生专业的选择有关。目前,学生进入大学的专业选择普遍具有盲目性,不论是家长还是社会导向上,只强调专业是否热门、是否好就业、是否能拿高薪。须知专业冷热几年河东几年河西,进校热门毕业冷门、从前的所谓冷门变得炙手可热的情况并不少见。况且任何专业都一样,再冷门的专业如果能力够强、钻研精深,都能有一番作为;再热门的专业,如果学得不好,懂一点皮毛而能力不足,一样找不到工作、拿不到高薪。一方面家长和社会导向如此,另一方面很多学生本人没有形成兴趣爱好,对将来的学习方向和发展方向一片茫然,没有认真思考过这个问题,没有明确的目标。再次,和课程设置有关,目前许多高校存在课程设置大而全,缺乏重点和集中,没有专注和重点培养的方向,导致有些学生对所有的课程都一视同仁地忽视甚至抵制,缺乏求知欲和兴趣。最后,和任课老师的教学态度、教学方法和能力也有一定关系。   (3)课程本身学习难度较大。每门课程都有其自身的特点,程序设计课程对学习者的逻辑思维、抽象思维能力、严谨性要求很高,这是由其自身特点决定的。前两个因素是学习者学习的外在动力和内在动力,如果两者都缺乏,则学无所成是必然的结果。   (4)只掌握理论,实际动手能力差,课程完成后编程基础能力较弱。有部分同学在学习这门课程时,上课听讲比较认真,理论知识掌握的还不错,对书本内容还比较熟悉,考试也能取得不错的成绩。遗憾的是课程完成后缺乏独立编程能力,编程基本功没有打好,动手编程比较困难。   (5)教师教学方法不太合理,不得当,比如传统的填鸭式教学。原因可能是多方面的:第一、备课不足,准备不充分,教材没有吃透;第二、按大纲、教材墨守成规、照本宣科,形成习惯,体现之一是各种教材中都或多或少存在一些错误、漏洞、不准确、不合理之处,但许多老师却视而不见,没有想法;第三、教师对专业知识的理解综合纵深有限,教学准备以及讲课过程中缺乏灵感,无法融汇贯通,在教学上没有自己的想法和见地。个人认为,有自己的想法和见地,哪怕是错误的、幼稚的,也比没有强,至少证明这位老师在思考和探索。第四、能力所限,普遍现象是教编程的老师本身平时不编程,或缺乏编程能力,所以教学演示时缺乏自信,害怕出现bug,难以随心所欲,对学生编程出现的问题也难以有效应对。   二、解决方案和思路   (1)课程伊始,应让学生充分理解所学为何物?课程学习的意义和重要性,对后继学习、课程的影响。应介绍所学程序设计语言和工具的应用领域,这可以让学生明白学会了这门语言能做什么。在目前市场上的实际应用热门程度,比如教师可以通过展示上个月最新的TIOBE社区排名以及年度环比,这样学生对所学语言的实用性以及市场应用前景趋势有直观的了解。以C语言为例,通过老师的分析,学生会认识到C语言的生命力长久,应用领域广泛,相较其它语言的优势和不可替代性,对数据结构、算法、C++、JAVA及其它后继课程的影响,这样学生心中自然就会引起重视,从而获得了外在的动力。再比如以JAVA为例,如果学生了解了它在国内开发的热门程度,如果能力达到一定水平就可以直接找工作,这样学生怎么会不产生学习动力呢?老师还可以分析,即便将来不打算用这种语言,打算学其他语言,也绝不会是浪费时间。语言的学习是一通百通的,因为用程序解决问题的方法、思想是共通的,只不过用不同语言实现而已。   (2)帮助学生明确目标。程序设计课程的学习不能以考试为最终目的,而应当把它当成一种技能来学习,以专业技能的培养、形成基础编程能力为核心目标。不能像中学时那样,学习所有课程的目的就是通过考试或取得好成绩,因为大学是专业学习,应结合自己的兴趣、特长及早树立目标,明确方向,自己将来想从事什么领域,软

文档评论(0)

lnainai_sj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档