《C语言程序设计》教学重点定量确定方法

2017-06-05 16:41胡文生胡艳萍李国华
电脑知识与技术 2017年7期
关键词:主要矛盾教学重点C语言程序设计

胡文生 胡艳萍 李国华

摘要;该文从矛盾论出发,论述了抓住课堂教学重点的重要性,并给出了一种定量确定课堂教学重点的方法。该方法简单实用,整个过程没有高深的数学推导,仅仅是通过知识点之间的两两比较,以表格的形式来确定教学重点。这种方法主要适合于一节课教学内容比较多,知识点相互交织,短时间内很难确定究竟哪个教学内容是教学重点的情况。

关键词:教学重点;主要矛盾;教学内容;知识点;层次分析法

中图分类号:TP311.11 文献标识码;A 文章编号:1009-3044(2017)07-0150-02

1引言

如果从毛泽东的矛盾论来看待教学过程的话,那么每一堂课都充满着各种各样的矛盾,既有人与人之间的矛盾,也有物与物之间的矛盾以及人与物之间的矛盾。人与人之间的矛盾主要是指学生与老师、学生与学生之间的矛盾,人与物之间的矛盾主要是指老师、学生与教学内容、教学过程之间的矛盾,物与物之间的矛盾主要是指教学内容之间或教学过程之间以及教学内容和教学过程之间的矛盾,总之,矛盾无处不在。在一个事物的众多矛盾中,必定存在一个居支配地位能规定或影响其他矛盾存在和发展的矛盾,这个矛盾就是主要矛盾,其他处于次要或服从地位的矛盾就是次要矛盾。只有正确地区分主要矛盾和次要矛盾,才能在实践活动中抓得住主要矛盾。主要矛盾一旦解决好了,那么其他一切问题也就迎刃而解。正如毛泽东在《矛盾论》中所说的那样“万千的学问家和实行家,不懂得这种方法,结果如堕烟海,找不到中心,也就找不到解决矛盾的方法”。同样,在我们教学实践活动过程中,关于教学内容这一块也存在一个主要矛盾,那就是教学重点。教学重点就是在教学过程中需要重点讲解的内容,它处于支配地位并决定、制约着其他教学内容。教学过程中重点是否突出、对重点讲解是否到位、学生对重点掌握得是否透彻,是衡量一堂课教学是否成功的关键。但是一堂课的教学内容往往包含很多个,如果对这些教学内容采用平均看待、不分主次的方式处理,就会犯形而上学“均衡论”的错误。如何确定教学重点呢?对这个问题,仁者见仁,智者见智。不同的教师会采用不同的方法,有些教师凭借自己多年的教学经验来确定,也有些教师参考他人的意见。总之,最常见的确定教学重点的方法是上述经验型的方法。显然它是属于定性的方法,主观随意性比较大,不同的教师对同样的教学内容可能会得出不同的结论,为了科学、合理、准确地确定教学内容的重点,本文将给出一种定量的方法。

2仔细研究教材,从教学内容中罗列出各个知识点

目前,我国普通高等学校所使用的教材是教师开展教学活动的主要载体,也是学生进行自主学习的基础,网上流传的各种电子文档只是教师教学、学生学习的一种有益的补充。对于一个老师来说,要想把课上好,正确把握每堂课教学的重点是关键,而教学的重点来源于对教学内容的仔细研究,教学内容又来源于教材,所以对教材的研究是很有必要的。教师必须以教材为依据确定“教什么”以及“如何教”的问题,“教什么”就是确定教学内容的过程,如果在这个过程中,对教学内容理解不够深,那么容易造成对教学的重点和难点概念不清,必然出现重点难点定位不准确的现象。主要矛盾抓不住,要想把课上好,恐怕还是有难度的。在把握好教学内容的基础上进一步从教学内容中提炼出知识点来。在有些文献中,把教学内容和知识点混为一谈,其实知识点是教学内容的高度概括,一个知识点可以用一句话来概括,但该知识点所对应的教学内容往往不是一两句话就可以说清的。理清各个知识点后,可以对这些知识点进行编号,以备后期确定教学重点做准备。以谭浩强主编,清华大学出版社出版的《C程序设计》(第四版)中的第五章“循环结构程序设计”教学为例,根据教材内容和大纲的要求可以确定本章有如下知识点:循环结构的应用意义;while循环结构;do-while循环结构;for循环结构;嵌套循环结构;三种循环结构的对比分析;循环的综合应用,总共七个知识点,对这七个知识点逐一编号,编号情况如表1所示。

3确定各个知识点的重要度从而确定教学重点

通常来说最重要的知识点所对应的教学内容就是本节课的教学重点。所以,要抓住课堂的教学重点,首先得对各个知识点的重要性有个清晰的把握。为了避免人为因素的影响,可以采用两两比较知识点的相对重要性,利用层次分析法对各个知识点的重要度进行量化处理,最终算出各个知识的权重系数,该权重系统表示对应的知识点在整节课教学过程中份量,所占的份量越大当然越重要,最后按照这些知识点的权重系统的取值从高到低进行排列,选取排在最前面的一个或几个知识点所对应的教学内容作为本堂课的教学重点。层次分析法的实施步骤如下:

3.1确立比较基准

3.2计算各知识点的权重

根据比较基准,对知识点进行两两比较,针对各个知识点,计算它们的几何平均及权重。依然以谭浩强主编,清华大学出版社出版的《C程序设计》(第四版)中的第五章“循环结构程序设计”教学为例,对七个知识点按照表1编号的顺序进行两两比较,比如如果教师在备课的时候判定知识点a比知识点b稍微重要,那么在知识点权重表对应的表格单元(a,b)处填上3,显然相应的知识点b就一定比知识点a稍微不重要,所以在知识点权重表对应的表格单元(b,a)处填上1/3,具体情况见表3所示。

3.3教學重点的确定

表3中最后一列就是对应知识点的相对权重,按照相对权重的数值从大到小进行排序,将排在前面的一个或几个知识点所对应的教学内容确定为本节课的教学重点。从表3中可以看出:标号为g的权重系统为0.3569是最高的一个,而标号为g的知识点是循环的综合应用,另外标号为a、b、d的权重系数也比较高,而标号为a、b、d的知识点是循环结构的应用意义、while循环结构、for循环结构。由此可见,本章的教学重点是:循环结构的应用意义、while循环结构、for循环结构、循环的综合应用。在对这章进行教学安排时,要始终围绕这几个教学重点来展开。循环结构的应用意义着重讲解它在整个编程中的地位,这对激发学生学习这章内容的热情很关键,所以讲解时要重点讲透,学完循环最关键是要应用,所以“循环的综合应用”是所有知识点中权值最高的,讲解这部分内容应该花费更多的时间,前面的知识点都是围绕“循环的综合应用”来展开。这种围绕教学重点进行教学设计,可以将本节课的所有知识点串联起来。通过对这些知识点的教学安排,学生既掌握了知识要点,又培养了独立思考的能力、分析问题的能力。

4结论

本文通过采用层次分析法的简化版本来确定教学重点,简单实用,没有高深的数学推理,只需要一个简单的计算器就可以实现。其实,我们在平时凭经验确定教学重点的时候,就是通过知识点的两两比较来确定的,但是,当知识点比较多的时候,有可能会造成混乱,而采用上面表格的形式能一目了然地将各个知识点的重要性呈现在教师面前。当然最理性的情况是:如果教同一门课程的全体老师都按照上述的方法对同一节课的知识点计算出它们的权重系数,再把全体老师对同一个知识点的权重系数求平均值,最后对所有知识点的平均权重系数进行排序,从而确定教学重点。这种确定过程很大程度上淡化了人为因素的影响,使得确定的教学重点更科学、更权威。

猜你喜欢
主要矛盾教学重点C语言程序设计
巧引路轻点拨,豁然开朗
正确处理关键与次要间关系是确保航天装备质量的科学方法和成功经验