程序设计类课程的抛锚式教学模式.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  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文档。上传文档
查看更多
程序设计类课程的抛锚式教学模式   摘要:文章探讨在程序设计类课程的教学中引入抛锚式教学模式。通过围绕真实案例创设学习环境,布置不同难度的学习任务进行引导,重视培养学生的知识迁移能力等学习环节,调动学生的学习兴趣与积极性,降低课程入门难度,激发学习动机,引导自主学习。该教学模式能较快地提高学生使用计算机的实际编程能力,教学效果显著。   关键词:程序设计课程;抛锚式教学;案例导学;任务督学;知识迁移      程序设计类课程的理论性强、知识点多, 抽象且语法结构繁杂。目前的教科书大多以概念、数据类型为前导,以语法为主线展开论述[1],教师若简单地按课本顺序开展教学,学生往往在课程前期不知所学知识的用途,而且需要记住许多枯燥的理论概念和语法细节,从而深感入门困难,降低了学习热情和兴趣;而在课程中后期,强记的理论知识和语法要点又大多已遗忘,难以应用于编程设计。同时,因为学生的计算机水平参差不齐,教师很难全面兼顾。所以学生和教师普遍反映该类课程难学、难教。为此,笔者根据该类课程的特点,引入了一种“案例导学、任务督学、重视培养迁移能力”的抛锚式教学模式,实践证明,该教学改革能大大降低程序设计的学、教难度,帮助学生在有限学时内很快掌握实际编程方法。   1抛锚式教学模式   抛锚式教学是指教师在教学时要为学生提供一个真实的学习情景,使教学建立在生动的真实事件或问题情景的基础上,通过师生间互动交流与探讨,使学生亲身体验从识别学习目标、提出学习目标到实现学习目标的教学过程。抛锚式教学的核心要素是“锚”,“锚”就是指在真实的情景中创设问题所依靠的故事情节[2]。我们可以将教学过程中建立并确定与所学知识相关的事件形象地比喻为“抛锚”,锚固定了,整个学习内容和学习过程也就像船被锚固定那样而确定了。   抛锚式教学中使用的案例就是所谓的“锚”。这种案例,应该包括内容与形式的真实性,以及发现问题和解决问题的真实性[3]。通过将日常生活情景中学习和解决问题的特性融入课堂教学,才能提高学生在日常生活中发现问题和解决问题的能力。   教师是抛锚式教学中的引导者、支持者和学习伙伴,他们不但要为学生提供信息,更重要的是要提供一个“脚手架”[4],使学生有充分的学习上升空间,在学习和研究中发现新的问题。在教学过程中,教师围绕已确定的“锚”所提出的学习任务,能在学习内容上起引导作用,在学习过程中起督促作用。   抛锚式教学的知识迁移是十分重要的。实现知识迁移主要是指让学生将主动构建的知识用于其他相似的情景并解决相似问题的过程。知识迁移能力的培养,可以强化学生自觉应用已学知识解决新问题的意识,体现知识迁移的效用价值。   2程序设计课程教学中的案例导学、任务督学与知识迁移   2.1案例导学,语、算同步   在程序设计类课程中采用抛锚式教学模式,关键是要引入案例教学[5],用合适的案例作为“锚”,用案例引出问题,围绕案例及解题过程,对算法思路、编程方式及相关的理论概念、语法知识加以整合,进行同步传授讲解[6]。   传统教法将授课重点放在基本语法上,程序实例只用来说明或验证语法规则,与此不同,案例导学是以“案例→问题→解题”为主线[7],强调围绕案例对语法理论和编程设计方法进行相对集中的传授,寓抽象难懂的理论概念于形象熟悉的前导程序案例,从而降低学习难度,激发学生的好奇心和求知欲;同时,将相关语法知识在讲解算法特征和程序设计方法时自然带出,加强语法知识学习的针对性,识、记率提高,对程序设计起到很好的理论指导作用,以弥补传统教学中的不足,达到使学习者的理论知识与编程能力同步提高的教学目的。   2.2任务督学,分层促进   “案例导学”能较好地激发出学生的学习兴趣,降低学习难度;而“任务督学”不但能维持学习者的学习动机和兴趣,还能体现教师对学生在学习方向和内容上的引导作用[8]。其实施方式是任务前置、难度分层。   任务前置是指将一个学习单元的作业提前在前导案例演示完毕时布置给学生,让学生能带着问题和任务去听课、学习,用探究问题和完成任务来激励学生,使他们拥有学习的主动权,增加主动性。   难度分层是指由教师参照案例进行扩展、变形和深入,提出2~3个难度层次渐进的任务,让学生根据自身的能力和兴趣选择一个去完成,或在课程开始时就布置几个难度不同的大任务,并将其分解成多个阶段性任务,让学生在不同的教学阶段完成,最终进行合成。分层的难度要视学生水平而定,目的是兼顾不同水平的学生,让学有余力者不会因任务简单而降低学习兴趣,基础较差的学生也能通过努力完成任务,不会畏难而退。   任务前置和难度分层的学习方式能大大提高学生的质疑能力。由于学生是带着任务和问题学习,他们对老师在授课中有意省略或无意遗漏知识点的发现率会大为增加,在讲课结束前,老师留

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档