在穷举法教学中培养学生的创造思维能力

来源 :教育界·上旬 | 被引量 : 0次 | 上传用户:lpwxlwan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文以C语言程序设计课程中的穷举法教学为例,论述了培养学生创造思维能力的教学设计方法。
  【关键词】创造思维 穷举 教学主线 教学实例
  计算机科学是培养学员信息素养和创新能力的基本学科。而C语言程序设计是计算机基础教育的核心课程,下面就以穷举法教学为例,谈谈培养学生创造思维能力的教学设计方法。
  1 创造思维能力
  创造思维能力是指思维活动的创造意识和创新精神,表现为不墨守成规,奇异、求变,创造性地提出问题和创造性地解决问题。创造性思维不是与生俱来的,而是后天认真思考、培养、锻炼出来的。创造思维能力的培养包含以下几个方面:
  1.1 好奇心与求知欲的激发
  好奇心和求知欲是影响人的创造力强弱的推动力。实验研究表明,一个好奇心强、求知欲旺盛的人,往往勤奋自信,善于钻研,勇于创新。
  1.2 发散思维和聚合思维的培养
  发散思维和聚合思维在人类的创造性活动中均有着不可替代的作用。具有良好发散思维的人,一般对新事物很敏感,而且具有回避老一套解决问题的强烈愿望。具有良好聚合思维的人,则善于在大量杂乱无章的事件中寻找规律、发现问题。
  1.3 直觉思维和逻辑思维的培养
  直觉思维和逻辑思维在创造性活动中的作用是相辅相成的。所谓直觉思维,是指未经逐步分析而迅速地对解决问题的途径和答案做出合理反映的思维。如猜测、预感、设想、顿悟等。一般情况下的直觉思维都是不完善和不明确的,甚至有时是错误的。逻辑思维是直觉思维的一个必要的检验、修改和订正的完善过程。
  2 穷举法教学设计
  2.1 教学主线设计
  穷举法是C程序设计中最基本也是最重要的一种算法设计方法,教学中不仅要阐明其基本思想,最重要的是要教会学生运用穷举法编写程序解决实际问题。
  确定教学主线时主要考虑知识脉络和学生的认知规律两方面的问题。从知识脉络方面看,应首先介绍穷举法基本思想,再讲解穷举算法设计要点,最后分析算法的优化策略。从学生的认知规律分析也应由浅入深、由易入难,应从学生身边的生活实例入手引出教学内容,然后在展开讲解、深入分析的基础上总结出应用要点,最后通过一个较难的实例验证教学效果并提出改进策略。基于以上两点分析教学主线的设计下所示:
  趣例引入※穷举法基本思想※穷举法应
  用要点※课堂实践※穷举法优化策略
  2.2 教学实例的选取与组织
  一个好的教学实例既能体现教学内容的实质,又具有一定的趣味性,并且稍加变通后即可用来强调知识点中不易被掌握的部分。
  根据上述教学主线的设计,本次课程需要至少三个教学实例。首先在引入部分需要一个非常有趣并且学生能主动参与其中的穷举法应用实例,这里选用“数字魔术”游戏;第二个教学实例应具有一定的难度,并且在求解的思维过程上要有别于第一个实例,最好带有一定的历史背景,这里选用“八皇后问题”;最后一个教学实例主要用于课后练习,难度上应介于前两个实例之间,但在设计上仍需保有一定的挑战性,这里选用“爱因斯坦的智力题”。
  看似分散的三个实例,我们可以在组织形式上穿针引线、有的放矢,使它们成为一个逻辑整体。用有趣而简单的实例启发学生自主设计和总结运用穷举思想设计算法的步骤,提出一个复杂的实例来验证学生们总结出来的步骤是否适用,最后在实例演示时提出优化策略,拓展学生的设计思路。
  3 培养创造思维能力的教学细节设置
  教学中对学员创造思维能力的培养要渗透到教学内容设置的细节。以实际问题的解决为牵引对教学内容进行升华,创造性的迁移和组合知识点,在传授知识的同时训练学生的思维能力和创造能力。下面结合本文作者的教学实践,谈谈穷举法教学案例中培养学生创造思维能力的教学细节设置。
  3.1 趣例引入激发学生好奇心和求知欲
  在第一时间激发学生的好奇心和求知欲是启发学生创新思维的关键。一个有趣且能全民参与的实例可以使教学内容在无形中自然推进。
  本次穷举法教学课例由一个“数字魔术”游戏引入,如图1所示。一开始大家都很踊跃,想试试“电脑”是不是就真的那么神,能猜到自己心里想好的神秘数字,结果它真的猜到了,并且速度还很快。很自然的,同学们就很好奇,“这怎么可能?这个数字我没有告诉任何人呀,它是怎么知道的呢?”瞬间,整个课堂就活跃起来了。
  3.2 问题剖析促使直觉思维向逻辑思维转化
  运用直觉思维我们不可能发现“数字魔术”的秘密,那么运用逻辑思维来分析看看会有什么发现呢?
  对于电脑而言,它所获取的信息有两个:①该数字是个3位数;②该3位数的个位、十位、百位排列组合后形成的其余5个数之和。由第一个条件可以确定要猜的数字在100到999之间,而第二个条件看上去对猜数字似乎没有任何帮助,这时我们运用数学中简单的提取公因式方法将其变换一下,即可得到如公式1所示的结果。至此,运用数学方法我们仍然不能得到确定的结果,怎么办呢?只能用最笨的方法了,那就是“一一测试”即“穷举”。其实,电脑也是这么做的,只是它的计算能力太强了,不到1秒就能得出答案。
  122a 212b 221c = m 公式1
  3.3 一题多解训练发散思维
  请A同学叙述一下他运用穷举法猜数字的过程,然后按照A同学的叙述一步步编写程序即可得到下表1中方法一所示的程序,这种方法在每次测试时都要先将i分解成a、b、c,那能不能直接对a、b、c穷举呢?按照这种思路,就得到方法二。(由学生提出该方法更好)
  3.4 沙里淘金培养聚合思维
  分析上述两种方法,虽然它们在形式上不尽相同,但在本质上它们是一致的,从两种方法的解题思路上引导学生总结得出穷举法的应用要点,主要包括如下四步:
  ①能不能用穷举?只要问题的解是有限可列举的即可用穷举。
  ②确定穷举对象。要求什么就穷举什么,穷举对象应作为循环变量,有几个穷举对象就用几重循环与之相对应。
  ③确定穷举范围。确定每个穷举对象的可能取值范围,做到不遗漏、不重复。
  ④确定解的判定条件。用逻辑表达式表示解的判定条件,做到准确、不遗漏。
  如上述所示的总结性知识要点最好由教师引导学生自主总结得到,不要采用平铺直叙的方式直接给出结论。如若不然,就达不到训练学生聚合思维的目的。
  3.5难例应用启发逆向思维
  “八皇后问题”用穷举法解决时有两个设计难点:一是穷举对象的表示,需要将棋盘上8个皇后的位置用一个整数表示出来。每个皇后的位置可用一个二元组表示,而且8个皇后两两不同行,因此可将位置信息中的行与整数的位对应,将对应行上的皇后列信息写入对应的整数位即可,如图2中a所示。二是解的判定条件中要求两两皇后不在同一斜线上的条件表示方法。总共8个皇后30条斜线,这个判定条件从正面分析是不可能得出结果的,此时就必须采用逆向思维的方法考虑两两皇后在同一斜线上的情况,很快就能写出判定条件了。如图2中b所示。
  4 结束语
  C程序设计的教学目标分为三个层次:知识本体的掌握、计算思维能力和编程能力的训练、创新能力的培养。在教学设计过程中应综合教学内容、教学目标和教学对象特点合理选择和组织教学实例,使知识的掌握与能力的训练有机结合以达到培养学生创新能力的目的。由于教学实例是实际的知识与能力的载体,因此选择具有趣味性、承载力和表现力强的教学实例是教学设计成败的关键。
  【参考文献】
  [1]李雪竹,王锋,蔡之让.C程序设计中创新能力的培养.宿州学院学报, 2007,22(1): 156-158.
  [2]郭理,秦怀斌,戴建国.《程序设计基础》课程创新性教学的改革与实践.兵团教育学院学报,2013,23(2):38-41.
  [3]张子睿.大学生创新与创业能力提升.北京:科学出版社,2008.
  [4]刘道玉. 创造教育概论.武汉:武汉大学出版社,2009.
其他文献
【摘 要】健美操是一项以健、力、美为特征,融音乐、舞蹈、体操为一体的练习运动。本文通过问卷调查、走访、分析归纳等方法对中职学生健美操学习的兴趣、动机和教学内容进行调查和分析。本文通过对中职学生健美操练习的兴趣、学习动机等因素进行调查,简要分析了造成调查结果的原因,提出了一些在课堂开展健美操教学方法的建议。  【关键词】中职生 健美操 动机 兴趣    健美操是集音乐、舞蹈、体操、美学于一
【摘 要】高师生的教学设计不能准确制定教学目标和合宜的教学内容,不能科学设计教学环节和有效的教学方法,这启示我们应该从教师专业成长的角度出发,在教育类课程的教学中,改进优化教学策略和教学评价,使高师生加强教学理解、积累实践知识。  【关键词】高师生 教学理解 实践知识 教学设计  近年来,教师的实践知识对于教师专业的成长与发展的影响已成为教育界所关注的重点。基于“为实践性知识而教”的教学价值取向,
振兴中华,教育为先。善待教师,仍是教育领导者的重要工作。我们在大力提高教师物质文明需要的同时,重视教师的精神需要并对其进行正确的分析与对待,是学校管理工作的重要环节,也是持久提高教师工作积极性的关键之一。  一、教师精神需要的多样性  教师的精神需要是复杂的,它既不是与生俱来的,也并非一成不变,它随着社会、生活的发展而变化,在满足需要本身的过程中不断地改变和发展。教师的精神需要主要有:(1)集体需
【摘 要】做好辅导员工作,要围绕班级建设这条主线,整合任课教师和学生自身两支力量,抓住好坏典型、贫困生和心理障碍学生三个群体,做好学校、家庭和社会教育、传统教育与现代教育、调查研究与解决学生实际问题、说教与示范四个相结合,履行思想引导、心理疏导、学业辅导、生活督导、职业指导和就业助导五项职责。  【关键词】辅导员 班级管理 教育方法 职责    辅导员是一支特殊的队伍,是学生思想政治工
【摘 要】职校计算机应用基础课程教学效果一直不理想,本文通过对职校计算机教学的现状进行分析,从创设问题情境夯实基础模块知识、创设操作情境生成实践智慧两方面来浅谈在职业学校计算机应用基础课程教学过程中,如何运用创设情境教学法,激发学生学习兴趣。  【关键词】职校计算机教学 情境教学 生活情境 操作情境    21世纪是信息化的时代, 计算机已成为人们获取信息、管理信息与交流不可或缺的工具
【摘 要】新课程标准规定了该课程的性质是以儿童的生活为基础,以培养品德良好、乐于探究、热爱生活的儿童为目标的生活化、活动化、综合化的课程。儿童品德的形成源于生活,品德课的教学应生活化。要想真正让学生在“动”起来,接受“活”的教育,闪烁“活”的思维,在实际课堂教学中就必须充分发挥学生的主体作用,构建学生感兴趣的生活课堂,实现思想品德课堂生活化教学,努力让课堂焕发生命的活力。  【关键词】品德与生活
面对现代学生的特性,班主任们该如何做好学生的德育教育,该怎样才能管理好班级呢?这就要求班主任要提高自身师德素养,不断地学习新形势下的教育方式方法,最关键的是作为一个班主任必须具备“三心”——爱心、耐心、责任心。只有具备这“三心”才能做好班主任工作,带出好班级。  一、爱心  班主任的首职是育人,要在全面了解学生的基础上,带着一颗真诚的心去爱护每一个学生胜过自己的孩子。要在心里时刻装着学生,常设身处
【摘 要】学生健全的教育必须是建立在学校、家庭及社会“三位一体”相结合的基础上,为了学生发展的一切,通过现代信息手段、家长会、家访、书面联系等形式,加强家校互动的开展,意义重大,它必将促进家校“互补”,形成教育合力,共同教育学生,促进学生成长,实现家庭和学校教育的“双赢”。  【关键词】家校互动 家校双赢    随着社会的发展,独生子女的普及,家长对学校、对老师是抱着挑剔的眼光的,因而也无形
【摘 要】阅读对于学生的英语学习具有重要作用。因此,阅读教学也是语言教学的重要环节。本文将从分析文化背景知识对于阅读教学的意义及文化背景知识在教学中需注意的关键点这两方面来探讨,旨在提高文化背景知识在英语阅读教学中的关注度。  【关键词】文化背景知识 英语阅读教学 渗透  20世纪20年代,美国语言学家萨丕尔认为:“语言的背后是有东西的。而且语言不能离开文化而存在。”可见,语言和文化相互影响、相互
我有过这样一个经历:一天,我正在教室讲课,无意间,注意到一个学生不时地低下头去。我感觉到他在桌子底下看小说或玩手机什么的。于是,我不动声色,边讲课边向他靠近。但是,我遇到了困难,教室里巷道很窄,再加上两边课桌上堆得老高的书,我只好侧着身子,小心翼翼地穿行。突然,“啪”一声响,一张课桌上的书被我挤到地上了。唰!学生们的目光都盯向了我,我蹲下身子,准备捡起地上的书,不料,由于我的这一动作,两边桌子上更