- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于多元化高职院校C语言程序设计教学设计探究
基于多元化高职院校《C语言程序设计》教学设计探究 摘要:本文从高职院校的教育目的出发,以重点培养学生通过C语言的学习,掌握程序设计的基本方法、基本思路和基本技术为思想。针对C语言中不同的教学内容,采用不同的教育学习理论,探索相应的教学设计模式。 关键词:C语言程序设计;教与学;学习理论;教学设计 中图分类号:G712 文献标志码:A 文章编号:1674-9324(2014)09-0156-02 一、引言 C语言作为一门出色的程序设计语言,既有高级语言的特点,又有汇编语言的特点。它以精练、灵活、可移植性好、应用领域广泛、目标程序效率高而著称。在高职院校中,C语言程序设计作为计算机应用专业及相关专业的专业必修课,也是学生学习程序设计的入门课程。它在程序员的学习中起着非常重要的基础作用。 二、C语言教学现状分析 作为以重点培养学生技术应用能力的高职院校,C语言程序设计作为一门理论性较强的课程,在实际教学中,将知识转化为能力的教学效果往往并不理想。主要体现在C语言烦琐的各种语言细节和抽象的设计理论上,学生在接触大量难以记忆的概念、名词和规则时常常会感到枯燥乏味。对于抽象的程序设计理论,不能较好地建立算法和基本编程思路。学生在独立上机编程时,常常感到无从下手,在调试程序中,由于效率较低,很难从学习中体会到成就感。很快学生对这门课程失去了兴趣,丧失了学习信心。因此想要C语言教学中,收到良好的教学效果,就需要加大对C语言程序设计的教学内容以及教学方法好好研究。本文将通过针对C语言中不同的教学内容,采用不用的教育学习理论,探索相应的教学方法,重点培养学生通过C语言的学习,掌握程序设计的基本方法、基本思路和基本技术。让C语言程序设计课程更加符合高职教育的目的。 三、几种教学系统设计的应用 1.以“教”为主的教学系统设计应用。以“教”为主的教学设计理论和方法经过几十年来众多专家的深入研究与发展,已形成一套完整严密的理论体系。主要基于行为主义学习理论和认知学习理论,教学设计的焦点在教学上,强调教师的主导作用,突出循序渐进,按部就班,精密严密的应用系统方法对教学进行设计。特点是有利于教师主导地位的发挥,教师把握整个教学过程,它适用于基础知识和系统知识的掌握和传授,有利于教学目标的完成。 C语言中基本知识的内容比较适合此种教学设计模式,比如C语言概述、C语言的数据结构类型、C语言的基本运算符及表达式等内容。教师依据教学大纲,把教学内容细分为知识点,确定各知识点的学习水平,比如了解、识记、理解、掌握及综合应用等。课前分析学生的基础,设计教学过程,灵活运用多种教学方法,通过讲授法让学生对基本知识概念认识,通过案例法学生在例子中理解感念,通过讨论法学生对学习的知识进行交流和提问,通过测验验证学生的掌握情况。教师要监控整个教学过程,通过严密的教学设计,学生会对基础知识有扎实的掌握。当然此种教学模式也有其弊端,比如重教轻学,忽视学生的自主学习、自主探究,容易造成学生对教师、对教材、对权威的迷信,使学生缺乏发散思维、批判思维的创建。但对于C语言中基本概念知识的内容的特点,这些弊端还是较好地回避了。 2.以“学”为主的教学系统设计应用。建构主义理论指导下的以“学”为主的教学系统设计认为,在教学中体现以学生为中心,认为在学习过程中充分发挥学生的主动性,要体现学生的首选精神;要让学生有多种机会在不同的情境中应用所学的知识;让学生能根据自身的行动的反馈信息来形成对客观事物的认识和解决实际问题的方案。重视发挥学生的首创精神,将知识外化和实现自我反馈。 C语言中的三大程序设计结构,即顺序结构、选择结构和循环结构。主要培养学生架构化程序设计的思想,让学生理解掌握自顶向下,逐步求精的程序设计,进行模块化程序设计,应用三种基本控制结构解决复杂问题的能力。注重程序设计方法能力的培养。教师在教学设计中,以简单的程序为例导入学习内容,让学生通过自学,理解程序流程,学生通过案例实验,在做中理解程序设计思想。在学生掌握基本方法后,给学生提供丰富的实验资源,让学生在实践中举一反三,达到知识的掌握,方法的理解,从而实现能力的获得。当然,在实施教学过程中,要注意避免其弊端的影响,比如不能忽视教学目标的分析,学生在自主学习的自由度过大时,容易偏离教学目标的要求。不能忽视教师的指导作用,强调以学生为中心,要充分考虑体现学生的主导作用,就是要为学习者设计主动建构知识意义的学习环境,教师可通过任务驱动法,比如先选择结构学习时,用单循环结构导入,再让学生思考乘法表的编程方法,给学生基本的算法思路的提示,让学生循序渐进地掌握嵌套选择的复杂结构。要注意师生之间情感交流和情感因素在学习过程中的重要作用,学生在完成任务时,要及时鼓励,通过优秀作业的讲解和总结,让学生
文档评论(0)