基于建构主义的“C程序设计”分段教学.docVIP

基于建构主义的“C程序设计”分段教学.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文档。上传文档
查看更多
基于建构主义的“C程序设计”分段教学   摘要:本文提出了将“C程序设计”教学分成引导入门、实践提高、实际应用三个阶段进行,每个阶段均有不同的学习任务和内容,并根据不同阶段的特点选用不同的教学方法。分段教学能使学生在具备扎实的基础知识的同时,又具备解决实际问题的能力。   关键词:建构主义;分段教学;“C程序设计”教学   中图分类号:G642 文献标识码:B   文章编号:1672-5913 (2007) 20-0053-03      信息社会对计算机专业的学生提出了更高的要求:不仅要会使用编程工具,而且要能应用编程工具解决实际问题。然而,传统的程序设计教学方法过多地关注语言细节而缺乏对学生程序设计方法和能力的训练,并在一个人为简化了的教学环境下传授知识,不利于知识迁移,因此出现了学生学完了程序设计课程却不会编程的现象。如何使学生具备扎实的基础知识,同时又具备解决实际问题能力,是目前亟待解决的问题。   建构主义因其倡导的有意义学习,被越来越多的教师用于指导程序设计课程的教学,并塑造了一些教学运作的新方式[1]。但建构主义理论本身还在不断完善和发展中,建构主义在程序设计教学实践中的应用还有待进一步的探讨。      1建构主义教学观      实际教学中倾向于选择建构主义教学观还是传统教学观,应该根据学生的认知规律与教学内容特点而定。   传统教学观与建构主义教学观处于一个系统的两个极端[2]。传统教学观不太强调学习者内在的条件,认为外在知识的内容和结构能完全复制到学生的头脑中,为了减少学习者的混乱而简化了真理;建构主义则处于另一个极端,强调学习者,认为学习是对学习者已有概念重新调整的过程,强调提供丰富多彩的学习环境以利于技能的迁移。   以教师为中心的传统教学观忽视了学习者对知识的主动建构,忽视了发展学习者的高阶思维能力。尽管传统教学观遭到批判,但它依然是广大教师使用最广泛的教学模式之一,有其存在的价值。传统的讲授法是一种高效的形式和方法,有利于基础知识和基本技能的系统传授,并能最大限度地发挥教师的主控作用,教学操作性强,适合学习者初级阶段的发展水平。   建构主义教学观越来越受到普遍的关注。建构主义在知识观、学习观、教学观、师生关系观和信息技术应用观等方面提出了与传统教学观不同的观点,有利于促进学习者高阶学习和高阶能力。它与当前我国教育理念改革和教育信息化的发展方向是一致的。   对于初学程序设计的大学一年级新生,因为没有建立有效的计算机模型,适于在较为简单的、限制的环境中,循序渐进地建立关于程序设计的基本概念。此阶段主要采用传统教学方法,帮助初学者较快地建立有效的计算机模型。当学生不再对计算机感到困惑时,应该由传统教学方法逐步过渡到建构主义教学方法,所呈现的教学情景越来越接近真实问题的环境,从而使学生分析问题、用编程工具解决问题的能力得到越来越多的训练。   根据“C程序设计”教学内容的特点及学生认知能力的发展过程,教学可分3个阶段,分别选用不同的教学方法进行(见表1)。      2分阶段选用不同的教学方法      2.1引导入门阶段   对于刚接触程序设计的初学者来说,本阶段的任务是快速建立有效的计算机模型,掌握程序的基本构成及常用算法模式,掌握用计算机检验所学知识的方法,为后继阶段的学习作积累。   主要学习的内容包括:程序基本构成,控制结构,简单函数。上机实践内容主要是学习使用编程环境,验证和熟悉语法,熟悉常用算法模式,会用计算机来验证语言知识,分析程序的执行。   教学一开始就应将课程的整体框架引入,让学生有个整体的概念和学习目标。“概念图”、“思维导图”之类的图形化工具有助于概念知识的表达,可以用于整体框架的引入,也可用于评价学生的学习。   课堂教学中,主要学习程序的阅读与分析。通过已编好的难度合适的程序将枯燥的数据类型、运算符等基本概念引入课堂,通过问题的解决来研究语法的结构、功能和使用效果;研究各部分代码的来龙去脉,形成完整的程序结构;研究常见算法模式与编程技巧。同时也使学生了解程序设计风格、技术规范、软件适用性、程序效率等。问题解决过程中应尽量结合学生原有的学习与生活经验,有利于新知识的同化。课后,对于常见算法模式,如交换两个数,查找,求累加和,数组的基本操作等,要求学生熟记并模仿。   通过测试、上机及课后作业等手段,教师利用负反馈及时发现学生的问题,使教师的教与学生的学同步。并要求学生经常小结上机调试经验。   2.2实践提高阶段   通过引导入门阶段的学习,学生已经建立了基本的计算机求解模型,了解了程序的基本构成、程序设计的基本策略与常用算法模式,基本会使用编程工具。此时需要在已有基础上学习高阶的问题分析、程序设计方法,提高解决问题的能

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档