基于建构主义计算机程序设计教学方法研究.docVIP

基于建构主义计算机程序设计教学方法研究.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
基于建构主义计算机程序设计教学方法研究

基于建构主义计算机程序设计教学方法研究   [摘 要]本文针对高校计算机程序设计课程教学中出现的听得懂、编不出,学生厌学等问题,分析问题存在的原因,探讨将建构主义学习理论运用到任务型教学设计中,克服传统“灌输”式教学模式的弊端,以激发学生的学习兴趣,提高学生分析问题、解决问题的能力。   [关键词]建构主义 教学设计 程序设计 创新能力   [中图分类号]G64 [文献标识码]A [文章编号]1009-5489(2009)08-0016-02      一、建构主义      建构主义(constructivism)坚持从内因和外因相互作用的观点来研究人的认知发展。人与环境的相互作用涉及两个基本过程:“同化”与“顺应”。同化是指把外部环境中的有关信息吸收进来并结合到人已有的认知结构(也称“图式”)中,即个体把外界刺激所提供的信息整合到自己原有认知结构内的过程;顺应是指外部环境发生变化,而原有认知结构无法同化新环境提供的信息时所引起的人认知结构发生重组与改造的过程,即个体的认知结构因外部刺激的影响而发生改变的过程。可见,同化是认知结构数量的扩充(图式扩充),而顺应则是认知结构性质的改变(图式改变)。所以个体的主动性在建构认知结构过程中的发挥着关键作用。   同时建构主义还特别强调教育过程中直觉思维的价值。直觉思维的训练是创造性思维培养的基础。直觉思维以熟悉所牵涉到的知识领域及其结构为根据,使思维者可能实行跃进、越级和采取捷径,但是以后需要用比较分析的方法(不论演绎法或归纳法),重新检验所作的结论。      二、教学中存在的问题      计算机程序设计是一门逻辑性很强的课程。学生在毕业设计时会面临具体的设计要求的问题,它与任何一本教材中的内容相距甚远,这使大多数同学感到无从下手。这其中的原因可以分成两类:一方面目前高校使用的教材中,绝大多数结构都基本相同。在每一章介绍完了概念之后,提供一些例题解释相关概念的使用方法,并在章节结束后针对本章中出现的内容提供一些练习题。考试普遍采用单选、判断及简答等方式测试学生对于教材内容的掌握程度。从实际效果分析,实际上是测试学生对各章节中的基本概念记忆程度而不是理解程序。另一方面是在考试压力下,特别是目前的应试考试方式中,学生更多注意的是教材中的典型例题与老师指定的重点内容,对于程序的系统概念没有真正理解,特别是没有整体设计的概念。通过对各类考试结果的分析,可以注意到一个现象,在考试中涉及的综合编程部分,学生的得分率很低。为了确保学生的课程通过率,在考试时尽可能将综合测试部分的比例压低或提供学生统一复习提纲,这样做的结果就是学生在学习时一切围绕任课老师讲课的内容,特别是老师讲授的例题。学生在学习的过程中,没有注意如何综合运用相关内容解决具体问题,导致学生在学完程序设计课程进入应用阶段时,面对具体的专业设计要求无从下手。      三、建构主义理论的教学观点      建构主义理论强调学习的主动性、社会性和情境性,对学习和教学提出了许多新的见解。   1.提倡合作学习   由于事物的意义并非完全独立于我们而存在,而是源于我们的建构。因此,合作学习(cooperative learning)受到建构主义者的广泛重视。教学应当把学习者原有的知识经验作为新知识的生长点,引导学习者从原有的知识经验中,生长新的知识经验。教学不是知识的传递,而是知识的处理和转换。尤其是在计算机程序设计的教学中,更应强调学习者的主体作用,而教师则应成为学生学习的高级伙伴或合作者,引导学生丰富或调整自己的解释,最终要使学生达到独立学习的程度。   2.提倡情境性教学   理想的学习环境应当包括情境、协作、交流和意义建构四个部分。因此,在计算机程序设计教学中,学习者的知识应在一定的情境下,借助他人的帮助,通过意义的建构而获得的。学习环境中的情境必须有利于学习者对所学内容的意义建构。在程序设计教学设计中,情境:创设有利于学习者建构意义的情境是最重要的环节或方面;协作:应该贯穿于整个学习活动过程中,教师与学生之间,学生与学生之间的协作;交流:交流是协作过程中最基本的方式或环节,学生和教师之间。同时,教学应使学习在与现实情境相类似的情境中发生,以解决学生在现实生活中遇到的问题为目标,为此学习内容要选择真实性任务(authentic task),不能对其做过于简单化的处理,使其远离现实的问题情境。由于具体问题往往都同时与多个概念理论相关,所以,它们主张弱化学科界限,强调学科间的交叉。   在教学进程的设计上,建构主义者提出如果教学简单得脱离情境,就不应从简单到复杂。而要呈现整体性的任务,让学生尝试进行问题的解决,在此过程中学生要自己发现完成整体任务所需实现完成的子任务,以及完成各级任务所需的各

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档