问题驱动的_C_程序设计_教学方法研究

问题驱动的_C_程序设计_教学方法研究

ID:8235080

大小:999.45 KB

页数:4页

时间:2018-03-11

问题驱动的_C_程序设计_教学方法研究_第1页
问题驱动的_C_程序设计_教学方法研究_第2页
问题驱动的_C_程序设计_教学方法研究_第3页
问题驱动的_C_程序设计_教学方法研究_第4页
资源描述:

《问题驱动的_C_程序设计_教学方法研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第1期计算机教育1222010年1月10日ComputerEducationNo.1Jan.10,2010文章编号:1672-5913(2010)01-0122-04中图分类号:G642文献标识码:B问题驱动的“C++程序设计”教学方法研究121夏承遗,李文杰,孙世温(1.天津理工大学,天津300191;2.北京信息科技大学计算中心,北京100192)摘要:问题驱动教学方法是实践建构主义认知理论的重要方法之一,对激发学生学习兴趣、培养主动学习能力具有重要意义。本文提出将问题驱动教学方法应用到C++程序设计课程的

2、教学中,改进传统的教学方法与手段,加强实验、实践环节,增加上机考核。初步实践表明新的教学方法能够有效提高C++程序设计课程的教学效果,提升学生的实际动手编程能力。关键词:问题驱动;教学方法;C++程序设计在高等教育大众化的环境下,内容陈旧、形式单构化程序设计已保持对C语言的兼容,又通过类一、理论与实际脱节的课堂教学方法已不能适应我国(class)机制实现面向对象编程。当前,C++程序设计现阶段高等教育的教学要求,也不能满足当代大学生语言成为国内外众多高校计算机专业学生学习计算的学习需求。因此,改进课堂教学方法、

3、教学手段以机编程的第一门程序设计课程,该门课程学习的好坏提高课堂教学效率,是缓解现阶段高等教育中“教”对于学习其他计算机专业核心课程(如数据结构、操和“学”矛盾的有效手段和重要途径,是深入实践国作系统、编译原理)至关重要;另外,程序设计类课[1]程实践性强,非常适合采用问题驱动式的教学方法。家高等教育“质量工程”的体现。[2]因此,本文探讨问题驱动的教学方法在C++程序设计建构主义理论认为知识不是通过教师传授得课程教学中的应用,对于提高计算机专业学生的C++到的,而是学习者在一定的情境,即社会背景下借助程序设计

4、能力具有重要的实际意义,对于其他计算机他人的帮助(如教师或学习伙伴),利用必要的学习资专业课程的建设和改革具有一定的借鉴意义。料,通过意义建构的方式获得的。在知识获取的过程中,强调学生是信息加工的主体,是意义的主动建构1问题驱动的教学方法在C++程序设计教学者,而不是外部刺激的被动接受者,驱使学生不断学中的应用习的动力应该是逐步解决问题而获得的成就感,而不是教师不断地灌输和填鸭,教师在学习过程中起着引1.1问题驱动的教学方法简介导学生如何发现问题、分析问题以及解决问题的作所谓问题驱动的教学方法,就是借助现代化的

5、教用。因此,问题驱动的教学方法受到日益重视,在高学环境和教学手段,设计合适的问题或选择典型的实[3][4][5]等数学、线形代数、管理学原理以及计算机原际问题,通过引导学生如何分析问题和解决问题,从[6][7]理、计算机应用基础等课程的教学中得到广泛的而启发学生思维、培养学生兴趣的教学方法,培养学应用。生探究学习、协作学习、终身学习的习惯,为进一步C++程序设计语言是贝尔实验室的Bjarnestroutsup学习和深造奠定坚实的基础。在吸收C程序设计语言优点的基础上开发的支持面问题驱动的教学过程的实施对教师提出

6、了更高向对象程序设计的计算机编程语言[8]。它既能支持结的要求。教师在课程教学中遵循如下原则:(1)教师基金项目:天津理工大学教改基金(2008016)资助,天津市高等学校科技发展基金(20071306)资助。作者简介:夏承遗,男,副教授,博士,研究方向为计算机应用技术、复杂系统建模分析等;孙世温,女,讲师,博士,研究方向为计算机应用技术、复杂系统建模分析等。第1期学科建设与教学改革123需要根据教材的内容、学生的认知规律和实际情况,#include以提出问题的方式引导学生主动学习和思考

7、;(2)所classCHelloworld{设计的问题要涵盖课程的主要的知识点,同时又要循public:CHelloworld(){}序渐进,有一定的梯度;(3)鼓励学生大胆尝试,勇~CHelloworld(){}于在课堂上提出问题,教师在分析答疑过程中帮助学voidprint()生提高他们解决问题的能力。{cout<<"HelloWorld"<

8、();取一些实际问题和经典问题,讲解C++编程求解问题return0;的过程,有利于学生对C++程序设计的学习和掌握,}进而提高C++程序设计能力。这里介绍几个教学案例。图2C++面向对象程序框架1.2.1从“HelloWorld”程序入门1.2.2类对象的初始化问题C++程序设计课程是学生学习编程的开始,如何引导学生快速入门,并激发学生进一步学习的欲望至C++类对象的初始化是C++教

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。