教育学理论在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语言程序设计课程的特点出发,提出运用知识迁移、案例教学、课堂互动和差异教学等教育学理论对课程的教学方法进行改进。实践证明,在实际教学中应用教育学理论,很大程度上增强了学生对程序设计课程的兴趣,提高了学生采用程序语言解决实际问题的综合能力,取得了显著的教学成效。   关键词:程序设计;教育学理论;教学方法      掌握一门高级程序设计语言是高等院校学生利用计算机解决实际问题的基本要求。计算机科学的发展日新月异,不断有新的程序设计语言被设计出来,集成化的快速开发工具也层出不穷,而高校中非计算机专业主要采用C语言作为程序设计课程的学习语言。C语言是现今应用广泛、最具影响的程序设计语言之一,具有概念简洁、数据类型丰富、表达能力强、使用灵活方便、代码质量高等特点。   非计算机专业C语言程序设计的课程教学中,教师往往专注于理论的讲授,而学生由于知识结构的原因处于“被动”的接受地位,因此教学效果通常并不理想。教育学理论归纳和总结了教育活动中的科学理论与实践,探索解决教育活动产生、发展过程中遇到的实际教育问题,从而揭示出一般性的教育规律和理论。运用教育学理论指导高校的教学活动,能够使教学过程更加科学和合理化,从而提升教学的质量和效率。教育学理论,如知识迁移、案例教学、课堂互动和差异教学等已经广泛被应用于各种课程的教学中,取得了显著的教学成效。如何采用教育学的理论提高C语言程序设计公共基础课的教学效果,是大学计算机课程教育思考和探索的问题,需要有针对性的进行探讨和研究。      1结合专业特点,促进知识迁移   程序设计不仅仅是考察学生对程序语法的掌握,特别需要培养学生采用算法程序解决问题的能力,因此,知识迁移的训练显得尤为重要[1]。知识迁移是“一种学习对另一种学习的影响”。学习是一个连续过程, 任何学习都是在学习者已经具有的知识经验和认知结构、已获得的动作技能、习得的态度等基础上进行的。这种原有的知识结构对新的学习的影响就形成了知识的迁移。迁移是普遍存在的现象,但迁移的发生却不是自动的,它需要我们创设条件,采取有效的方法,才能更好地促进学生所学知识的迁移,从而提高记忆与学习效率,发展学生处理问题的能力。   程序设计教学的第一堂课应该让学生对程序的学习有个宏观的把握,因此教师需要向学生讲解编程的基本步骤。具体包括:   1) 反复阅读题目;   2) 规划解题方案;   3) 测试;   4) 实现上述设计方案,并修改错误;   5) 制作文档。   如果直接给学生讲述该过程,学生会觉得非常枯燥,不好理解。因此,在讲解的过程中,需要创造条件,让学生能够实现知识的迁移。比如教育技术专业的学生中女生比较多,女生对抽象概念的理解往往不如男生,但对小动物等新鲜事物比较感兴趣。因此,可以借鉴给猫洗澡一个例子[2],分析洗猫的流程(如图1所示)。该例子学生很感兴趣,通过具体事例的讲解,学生很快明白了编程的基本步骤。      模块化程序设计的概念对C 语言的教学也很重要,在教学过程中可以根据学生所学专业知识的特点进行迁移。例如,在给土木工程专业学生讲解模块化程序设计的时候,针对该专业的特点,进行专业知识方面的比较。通过比较建筑工程和软件工程之间的相同之处来进行讲解。该专业的学生对建筑中的结构很熟悉,对比程序中的结构,就能够很快的理解程序中模块化的意义、函数的作用以及空函数的概念。   2案例教学,激发学生学习兴趣   程序设计是一门非常重视实践性的课程,因此案例教学的方式能够帮助学生理解所学知识、建立编程思想和提高实践动手能力[3]。案例教学法是一种以案例为基础的教学法,案例本质上是提出一种教育的两难情境,没有特定的解决之道,而教师在教学中扮演着设计者和激励者的角色,鼓励学生积极参与讨论。案例教学法是以对案例的分析解决为主线,通过对案例中的问题进行分析,激发学生的求知欲,调动学生的积极性,使学生自觉主动地学习案例,掌握原理和方法,实行科学的教育思想观念的一种教学方式。   程序设计的教学中有很多生动有趣的例子可以给学生进行演示,但如果每次只是讲解一些抽象的数学公式的例子,学生并不能很快地理解和消化。教师应该设计合适的案例,使其能够引起学生的兴趣,循序渐进的对学生进行引导,并且使学生每次学习了新的知识就能够逐步完善原有的程序。例如,课堂上往往需要对学生进行随机选择提问,因此,可以设计一个随机选择学生的学号或姓名输出的程序。学生对这样一个用C语言实现的实例很感兴趣,而且该程序中包括了数学库函数、数组、循环结构、选择结构,还有随机数产生的算法等多个C语言的知识点,是一个综合性的例子。在学生所学知识有限的情况

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档