基于建构主义理论的信息类高校程序设计教学改革研究.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文档。上传文档
查看更多
基于建构主义理论的信息类高校程序设计教学改革研究.doc

基于建构主义理论的信息类高校程序设计教学改革研究   摘要:本文分析和归纳了传统的程序设计的设置目标、课程类型及教学方法,针对当前信息类院校的学生特点,提出一种以兴趣驱动为导向,设置具有探索性价值的课题,由教师在课程中引导学生对问题的理解和思维方式,学生通过程序实践可以提高编程语言运用能力和增强自主思维能力。该方法不仅提高学生参与程序设计课程的积极性,更有助于提高教学质量,促进程序设计课程的教学改革和创新。   关键词:程序设计 建构主义理论 兴趣驱动 问题探索   中图分类号:TP311.1 文献标识码:A DOI:10.3969/j.issn.1672-8181.2013.19.030   1 引言   目前,程序设计是工科高等院校的重要基础性课程,对于信息类专业学生的职业技能培养和实践能力的锻炼起到不可替代的作用[1]。程序设计课程是在学生系统地学习了一种面向对象的程序设计语言的基础上,教师设置和指导涵盖多知识点的软件课题,期望学生通过课题的实践来巩固面向对象的程序设计语法和思想的一种手段。由于面向对象程序设计通常在低年级开课,大部分学生在中学期间接触很少,导致学生普遍对编程语言课程存在畏难情绪和厌恶心理,严重缺乏学习兴趣,因此影响了课程的学习效果。而程序设计课程是一门实践性很强的课程,该课程的教学效果不仅影响到学生对编程语法和方法的掌握,也直接关系到学生对后续专业课程的自信心。   建构主义[2,3]的思想来源于认知加工学说,融合了维果斯基、皮亚杰和布鲁纳等人的思想,皮亚杰等人的认知观点中解释了如何使客观知识结构通过个体与之交互作用而转化为认知结构的方法,建构主义理论中教学观表明:教师不应只是知识的呈现者,不应扮演知识权威角色,而更应关注学生对各种知识的理解,时刻掌握他们的学习进展,并以此为据,引导学生丰富或调整自己的解释,应当在教师引导下以学生为中心,使学生在特定阶段承担起教学中的主体作用。建构主义理论中一个重要核心思想即教师应当引导学生的学习兴趣,在教学过程起始阶段教师是主体,而通过学生兴趣的提高,学生应该慢慢替代教师成为教学中的主体。   2 现状及存在问题   现有多种教学方法应用于程序设计课程,并且取得了一定的实际效果,三种较为典型的程序设计教学方法归纳如下。   2.1 任务驱动教学法[4]   任务驱动式教学是以任务为主线开展的教学方法,是一种探究式教学模式,该模式中在教师的设计引导下,以学生自学为主,教师负责把知识点融入各个子任务中去,学生层层推进任务的完成。尽管这种方法没有遵守传统教学法中从易到难、循序渐进的方式,是以完成任务作为驱动来进行教学,但是可以在完成任务过程中培养学生自主学习的能力。   2.2 案例分析教学法[5]   案例分析式教学是教师运用典型案例材料,引导学生参与理解、分析、探讨、反馈等教学活动,该方法注重培养学生运用知识分析问题和解决问题的能力。该方法的核心是鼓励学生表达对问题的分析及解决问题的想法。通过教学对象的双方互动,通过参与研讨,使得学生在解决课题的实践中掌握知识、熟练技能、侧重实用。   2.3 竞赛驱动教学法[6]   由于把考试作为课程的目标会使学生缺乏正确的学习目标,因此提出竞赛驱动教学方法,期望通过竞赛方式让学生在课程学习中获得成就感,在程序设计教学中引入竞赛的训练方法与评判规则,以竞赛为驱动,激发学生的学习兴趣和竞争意识,例如南京邮电大学每年开展的ACM竞赛、程序设计大赛等,会吸引很多学生踊跃参与。   综上所述几种现行方法,尽管从不同角度改进了程序设计课程的教学效果,但是都存在以下几方面的共性问题。   ①重语法、轻方法。高级语言的语法规则繁多,比如函数、指令、输入输出格式等,通常在编程语法教学时教师侧重介绍各种语法规则,并且要求学生记忆并严格遵守规则进行编程。而实际上,程序语言的学习应侧重于对问题的解决思路的训练,培养学生分析问题和解决问题的能力。   ②重结果、轻过程。程序设计类课程的成绩评定一般都取决于最终程序的操作效果,所以学生往往关注程序的功能是否实现,而忽略了程序实现方法的选择和取舍,这对于未来大型程序的开发可能会导致严重后果。   ③重规范、轻探索。程序设计课题的一般都有标准答案,要求学生所开发程序达到或者接近标准结果,尽管这种课题便于教师对学生的成绩评定,但是限制了学生自由探索的空间。   程序设计能力实质上是一种需要学生发挥主观能动性、激发灵感的一种技能,过多的约束与限制不利于职业技能的养成和后期发展。以上所述的三方面问题显然抑制了学生对程序设计课程的学习兴趣,降低了学习乐趣,进而也影响了学习效果。因此,本文提出一种基于建构主义理论,面向兴趣导向的程序设计课程改革思路。   3 兴趣为导向的课程

文档评论(0)

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

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

1亿VIP精品文档

相关文档