c语言打印金字塔原理,金字塔原理在《C语言程序设计》教学中运用研究.doc

金字塔原理在《C语言程序设计》教学中运用研究

金字塔原理在《C语言程序设计》教学中运用研究

[摘要]本文在分析C语言程序设计课程常用教学方法的基础上,提出了基于金字塔原理的知识构建进行教学设计与教学实践,结合模块化教学与案例教学,训练学生在学习中运用金字塔原理分析、思考和解决问题的思维,以提高学习效率。

[关键词]C语言教学 金字塔原理 知识构建 教学研究      一、引言   C语言程序设计是近年来在国内外得到迅速推广应用的一种计算机语言,它功能丰富,表达力强,使用灵活方便,目标程序运行效率高,兼有高级语言与低级语言的许多特点,许多机型、操作系统都支持C语言开发[1]。C语言的实用性使之成为编程的首选语言,但概念多、规则繁杂、使用灵活、书写方式多变、容易出错,教师教学和学生学习都感到闲难,增加了教学的难度,而学生抱怨课程内容枯燥乏味,没有兴趣,在解决实际问题编写代码时往往无从下手,缺乏编程和调试的能力[2]。   在C语言程序设计教学实践中,广泛采用任务驱动法、模块化教学、项目教学法、案例教学法等优秀的教学方法,并取得相应的教学效果。本文提出一种基于“金字塔原理”的知识构建的教学方法,注重在教学过程中引导和训练学生思维,由上至下构建目标问题框架(分解问题),由下至上逐步解决问题,纵向运用模块方案,横向保持内在联系。该方法在提高教学效率和学生思维能力方面,效果明显,是其它教学方法的有益补充。   二、目前主要教学方法及其特点   (一)任务驱动教学方法   该方法强调任务设计对学生学习兴趣的引导与激发,任务的设计贴近学生的现实生活, 以激发学习兴趣为出发点,选取有典型性意义的、覆盖教学目标知识范围的任务,分解难点和重点,引导学生在完成任务过程中探究式学习,对加强学生的实践技能方面效果较好。   (二)模块化教学方法   模块化教学法是20世纪70年代初由国际劳工组织研究开发出来的以现场教学为主,以技能培训为核心的一种教学模式。它的本质在于教学内容的取舍取决于职业岗位对从业者的要求,从职业活动的实际需要来组织教学内容,强调能力本位和知识的“必须??够用”,与传统教学强调知识的系统行和完整性有所区别[3]。   (三)案例教学法   案例教学法运用社会或身边发生的事例激发学生学习兴趣,说明道理,给学生的行为以启发的教学模式,通常是“以例激趣―― 以例说理―― 以例导行”。案例教学法是一种注重师生互动的研究性教学方法,教师要预先选择典型案例,在案例教学实施过程中,教师要注重引导,启发学生进行积极的思考,让学生保持较强的求知欲和浓厚的学习兴趣,以培养学生的创造性思维,提高学生参与课堂的能力,然后通过案例的步步进阶,使得学生掌握全面的知识点[4]。   (四)项目教学法   在项目教学中引入软件工程的概念,以团队的形式进行项目的开发。主要注重培养学生的综合能力,提高学生的程序设计水平。在实践环节中,让学生在沟通中成长,在协作中进步,在自由中学习。实践中,首先给出实践参考项目,提出实践的基本要求,再者引导学生构建自己的团队,实施项目。最后进行项目成果展示,实现各个项目小组的交流沟通[5]。这种方法适用于在学生掌握了课程的基本内容的基础上使用。   三、基于“金字塔原理”的教学方法   (一)金字塔原理   金字塔原理是避免文章或语言表达上的“思维混乱”而提出的一种组织结构,即:自上而下式地寻找论据支持论点,或自下而上式的根据事实做出判断。无论哪种方式,最终都要呈现出骨架刚劲有力的、有金字塔结构的描述。表达的总论点放在顶端,下一层是支持总论点的关键句,再下一层是支持关键句的论据,依次类推,便于更形象地理解了逻辑性和条理性[6]。C语言程序设计无论是从语法结构还是从代码编写上来看,都具有表达和描述的特征,同时在学生学习过程中知识体系构建的过程,也是一个金字塔形的知识建构的过程。   (二)金字塔原理组织教学,建立课程的知识构架   在教学设计中,以“整体―部分―整体”的模式进行教学设计,课程开始时,学生对一门新的课程的积极性、学习兴趣较高,笔者直接给出“寻找最佳存款方案”的源程序,首先讲解程序的基本组成部分(头文件#include、主函数main{ }、自定义函数、{函数体}、数据),初步建立C语言程序设计的基本知识框架;其次对于浅显易懂的部分如定义变量、基本语句等采取精要讲解完成教学,最后简要讲解该程序的其它内容。此时并不要求学生都掌握该实例的全部内容,而是对C语言程序设计有一个宏观上的理解,同时掌握一些初步内容。这种模式有利于学生在思维上上升一个高度初步了解C语言程序设计课程,消除陌生感,避免一开始就进入细节学习的混沌状态。   建立初步的知识架构后,就像登山之前从地图或高空对登山路径、环境和景区分布有了全面的了解和掌握,在登山时

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值