首页 > 范文大全 > 正文

启发式教学法在C语言程序设计教学中的应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇启发式教学法在C语言程序设计教学中的应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:针对目前C语言程序设计教学中存在的问题,提出在C语言程序设计教学中引入启发式教学法以引导学生主动分析问题、解决问题,提高学生的算法设计能力和代码编写能力。通过具体的范例介绍启发式教学的实施过程,并经过实际教学检验获得较好的教学效果。

关键词:启发式教学;C语言;程序设计

中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)19-4478-03

C语言是一门重要的程序设计语言,以我校为例,C语言程序设计多为工科类的专业基础课。我们在多年的C语言教学过程中发现,学生开始接触编程语言时较有兴趣,但随着语法的增多和算法设计的难度增大,往往只能是读懂程序而无法独立完成算法的设计和程序的编写,从而会逐渐失去对学习编程的兴趣,这也就要求我们负责这门课程的老师要认真研究好C语言的教学方法,安排好教学内容。针对于此,我们将启发式教学法应用到的C语言程序设计教学中[1]。

1 启发式教学

启发式教学古已有之,“不愤不启,不悱不发”是孔子论述启发式教学的重要名言。启发式教学要求教师在教学工作中依据学习的客观规律,引导学生主动、积极、自觉地掌握知识。启发式教学特别强调学生学习的主动性以及教师在教学中的引导作用,强调激发学生学习的内在动力以及理论与实践的结合,该方法能较好的适于程序设计教学[2-3]。

2 精选范例,提高兴趣

通过我们的实际教学工作和调查研究,我们发现学生在学习中往往对与实际生活相关的例子更感兴趣,更愿意去主动思考。因此我们根据教学内容的需要选择能激发学生兴趣的范例。在讲解基本的输入输出时,往往涉及较多的格式要求,如果单纯的去介绍语法,教学效果不好。我们就通过“计算器”这个案例来讲解输入输出函数的用法,学生就有较高的兴趣,愿意自己动手设计一个简单的“计算器”,在设计的过程也就理解和掌握了基本输入输出函数的用法,此时的计算器我们称之为:顺序版。随着课程内容的深入,当讲到选择的时候,学生希望自己能设计一个有着较好交互性的“计算器”,此时的计算器我们称之为:选择版。当讲到循环的时候,还可以进一步提高交互性,此时的计算器我们称之为:循环版。

3 启发式教学的实施

3.1 通过“计算器(顺序版)”讲解基本的输入和输出

在讲解输入输出时,我们利用“计算器”这个案例说明scanf()和printf()的基本用法。首先提出问题,要求学生设计完成一个能进行四则运算的简单计算器,该计算器能将用户提供的两个操作数完成四则运算,并输出运算结果即可,然后让学生分组讨论并给出自己的程序设计思路,最后,老师对学生的设计思路进行评价并给出参考程序。在整个过程中,学生积极参与讨论,主动的去思考如何完成任务,当看到参考程序时会有较深的体会。为了加深印象,我们在参考程序中加入详细的注释,代码如下: