竞争学习模式在编程教学中的应用探索.docVIP

竞争学习模式在编程教学中的应用探索.doc

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

竞争学习模式在编程教学中的应用探索   摘要:编程能力是计算机应用能力的核心,而编程课程则是培养该能力的核心基础课程。将竞争学习模式引入编程系列课程中,详细阐述了课内、课外、实验、软件设计等各个环节中竞争学习模式的实施方法,并对竞争学习模式的成效、难点问题以及解决方法进行了分析和讨论。   关键词:编程教学;竞争学习模式;素质培养;课程改革   作者简介:郭剑(1978-),男,江苏南京人,南京邮电大学计算机软件教学中心副主任,副教授;孙力娟(1963-),女,江苏南京人,南京邮电大学计算机学院、软件学院院长,教授,博士生导师。(江苏 南京 210003)   基金项目:本文系南京邮电大学教学改革研究项目(项目编号:JG00412JX04)、南京邮电大学教学改革研究项目(项目编号:JG00412JX12)、南京邮电大学教学改革研究项目(项目编号:JG00413JX23)、计算机学院教改研究项目“以能力培养为核心的多维互动教学模式研究”的研究成果。   中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2014)05-0121-02   编程类课程不仅是计算机相关专业的核心基础课程,也是高等学校计算机基础教育的基本内容之一。它不仅能培养学生基本的动手实践能力,也能提升学生对计算机处理方法的认识水平。在课程体系中,它既是数据结构、Linux编程、编译原理等课程的先导,也是嵌入式开发、多媒体设计、网络编程、数据库设计、信息安全等多门课程与专业的基础。因此,提高其教学质量与教学效率具有重要的作用与意义。   编程类课程是一类实践性很强的课程,掌握编程语言的语法并不等于学会编程,这就要求编程教育中有较多的实践性内容。但由于教学条件与教学环境的限制,多数高校的编程教育仍以课堂讲授为主要方式,实验性和实践性环节并不占多数。这种方式下培养出来的学生普遍存在语法考试能力强、动手编程能力弱的缺陷。而随着高校的扩招,学生人数的增加和学生层次的多样化更是增加了解决这一问题的难度。   因此,在现有条件下,如何提升教学效果与教学质量成为编程教学中迫切需要解决的问题。针对这一课题,目前已有不少教学改革与尝试,并取得了一定的效果。笔者也从提高学生主动性的角度出发,在个体、小组等两个层面上引入了多种类型的竞争学习模式,取得了较好的效果。   一、竞争学习模式及其特征   竞争学习模式属于合作学习模式的一种。它是指通过在学习者之间引入竞争机制,使得学习者为了达到教师设立的目标和实现较好的教学评价,积极主动地完成教学任务的过程。一般而言,它具有如下两个特征:   第一,学习者个人或者小组是一个独立的考核团体,每个个体或者小组必须对自己的最终成绩负责。   第二,学习者个人或者小组之间存在着竞争关系。在竞争学习的考评模式中,不可能所有的个体或者小组都能达到最优。   从上述介绍可以发现,竞争学习模式的最大优点在于,学生不再以达到最低的学习要求为主要目标,而是在教师的指引下,为了获取较好的成绩和名次主动进行学习和竞争。在这个过程中,学生学习的主动性得到了确认与加强,积极性得到了提高,教学的质量和效果也就得到了保证。   笔者也尝试将竞争学习模式引入编程教学中。笔者认为,传统教学方式并不适用于编程类课程的教学。这是因为编程课程的实践性较强,仅仅靠教师的课堂传授不足以使学生学会编程,还需要学生充分发挥其主动性与积极性,并通过不断的练习才能真正领会和掌握。因此,笔者在课堂、课外、实验、软件设计等多个教学环节中引入了竞争机制,充分调动了学生学习的主动性,并取得了较好的效果。下面进行详细阐述。   二、竞争学习模式在编程教学中的应用   为了提高编程教学的质量,笔者结合教学内容的特点,在不同的教学环节中分别引入了个体和小组两个层面的竞争机制,有效地提高了教学的质量。   1.课内教学环节的竞争学习   在课内教学环节中,笔者主要采用了个体编程竞赛的方式。在传统教学方法中,教师主要通过代码和例程向学生解释语法和算法,其优点是讲解简明清晰,学生容易接受。这种方法的缺陷是对学生动手能力和设计能力的培养不够,长此以往学生读代码的能力相对较强,但用所学知识解决实际问题的能力得不到锻炼。为了解决这个问题,笔者在课上引入了编程竞赛的方式,教师事先准备一些小型的编程题目,内容可以是对上节课程的回顾,也可以是对当前所讲知识的延伸,也可以是对讲语法的铺垫。在授课过程中,教师结合教学进度实际,适时将这些题目拿出来让学生做,根据学生代码的正确性与提交次序进行记分,并可以现场进行点评和讲解。这种方式不仅增强了讲解内容的针对性,有效地提升了学生的注意力,而且可以丰富教学手段、调节课堂气氛。   2.课外自学环节的竞争学习   课外自学环节是对

文档评论(0)

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

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

1亿VIP精品文档

相关文档