怎样跟我们的学生谈点儿思想

来源 :中小学信息技术教育 | 被引量 : 0次 | 上传用户:yaci
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  信息技术是一门技术类课程,实践性要求很高,在很多人看来,这门课程的教学就只能是简单、高强度的操作训练。因此,“算法与程序设计”模块的教学也常被认为是训练学生在计算机中写几条程序语句。这种看法到底正确不正确呢?
  我们提出这个问题的背景是当前正值新课程改革,很多新思想、新教法层出不穷,很多教师为了所谓的“课堂艺术”在片面追求标新立异:课,的确是越上越“好看”,但实际效果却并不理想,甚至实施的过程违背了课程自身的教学原则和目的。信息技术课程,很多教师看到了它的技术性,却往往忽略了其本来所蕴涵的思想性,而这个思想性对于学生信息素养的养成起到了关键性的作用。现在很多教师呼吁的“还信息技术课堂本来面目”的口号就是出于这个目的而发出的,具有适时性和正确性。
  大家都知道,把所有高中学生都培养成程序员那肯定是不现实也没必要的,我们开设这个模块的目的很大程度在于启蒙学生,在于教学生有条理地思考问题,而不是盲目操练。所以,本文开头提出的观点是错误的,“算法与程序设计”模块具有很强的思想性,可以很好地熏陶学生的思维,对其他学科的解题能力、日常事务的处理能力都会有所帮助和提高,绝不应该把它看做简单的程序语言的学习和死记硬背。从这个意义上说,信息技术课程也是一门专门的方法学课程。假如你的学生通过这个模块的学习学到的仅仅是if-else、for-next,那么我想你的教学应该是失败的。
  通过上面的论述,我无非想说明在该模块,思想(算法)是第一重点,而程序语言是第二位的,课程绝不能围绕纯粹的程序语言展开。你大可在信息技术课堂畅谈解题思路,即便用的全是汉语,而并非一定要在语文或数学课上才可以那么做。当然这么看来,所谓的“语言之争”(哪种语言更适合教学)就变得意义不大了。
  那么,如何跟我们的学生谈思想呢?
  
  一、编程思想的教学形式要能引起学生的兴趣
  
  其实,无论是什么学段的学生,学习的最大促进力肯定是兴趣。在高中阶段,学生的兴趣是十分广泛的,每个人的兴趣也不尽相同,不可能要求他们都单单喜欢计算机、喜欢程序。一方面,我们应该采取选修的方式,让感兴趣的学生加入到我们的课程中。但也要知道,即便是“感兴趣”的学生,他们由于先前并不了解写程序到底是怎么回事儿,选择多少有点盲目。写程序远不像在孩子们眼里那么“酷”,有时候的确还有点儿枯燥和寂寞。那么如何让这门课被大多数人接受呢?这个就值得我们去研究和思考了。
  在不同的年龄段,人总都有一些共性。比如说,高中阶段的孩子一般都喜欢漫画、喜欢卡通、喜欢游戏。这就是突破口,把握住了孩子的共性,就有可能让大多数孩子对我们的课产生兴趣。课程中的算法,即思想,其实由来已久,并非计算机出现后才有的,很多都是来自古代思想家,都有一段来历或一个小故事。为什么不利用这个来激发学生的兴趣呢?
  比如谈到递归思想,如果直接用程序例子给学生灌输,效果就不大好,很抽象,不大容易被接受和理解,学生就会产生厌学心理,从而形成不良的后果。但如果我们的研究是围绕古代埃及神庙中的汉诺塔游戏展开的,搬来一个实物道具做一做,让大家根据规则去思考问题的完美解决方案,学生的兴趣就一下子被激发了,往下学也有劲儿了。当然,还可以先让大家唱一唱都熟悉的儿歌:“从前有座山,山上有座庙,庙里有个老和尚给小和尚讲故事:从前有座山……”让学生实实在在地去体会生活中包含的递归思想。我想,这些都是学生乐意去做的事情,他们会感到学习很轻松、很有趣,当然学习的效果也不会差。
  总之,我们要善于利用孩子的共性,在讲编程思想时多用漫画、卡通、游戏、故事等孩子喜欢的形式激发学生兴趣。
  
  二、编程思想的教学语言必须通俗易懂
  
  由于我们面对的是高中阶段的孩子,他们的认知水平不可能同成人以及大中专院校的学生相提并论。因此,教师在讲解编程思想时一定要顾及学生能否接受,不能太学术化、抽象化。一旦学生听不懂,很可能就会形成“链式反应”,不但不感兴趣的学生会更不感兴趣,本来有兴趣的学生也会提不起精神,整个课堂最后变得死气沉沉,恐怕教师也心灰意冷了。
  比如让大家了解并行算法思想,纯学术的定义是:适合于在某类并行计算机上求解问题和处理数据的算法,是一些可同时执行的诸进程的集合……这显然是让孩子们望而却步的讲解,不可能让他们理解思想的内涵。我们可以换个方法,给大家讲个故事:有个国王向另一个国家的公主求婚,公主说她会告诉国王一个17位的数,如果国王能在三天内把这个数分解成两个数相乘的话就同意嫁给他。国王知道这道题目的难度,很苦恼,向一位大数学家请教。数学家说,17位的数分解后至少一个数是小于9位的,可以给全国每个人按顺序编号,让他们记住自己的数字,公布题目之后立即相除,能整除的把数字报上来,给予重赏,就可以解决了。讲完故事后告诉大家:故事里数学家用的就是并行算法。比较两种语言描述,后一种讲解不如前者严密,但更生动和形象,学生很容易接受,所以我们说后一种是适合高中阶段孩子的教学语言。
  在高中阶段,基于学生的认知水平,很多学术性很强的原理和思想我们都可以把它形象化、生动化,并不一定要“滴水不漏”。在编程思想的教学中,对教师教学语言最基本的要求就是要切实做到让学生感觉通俗易懂。
  
  三、编程思想的教学必须具有实际使用价值
  
  技术类学科的宗旨就是要学以致用。虽然就目前的一些评价方式来说还不能完全体现这一点,但作为“行内人”,一个想为学生做点儿事情的教师,我想我们最起码要保证教授给学生的知识是有用的,不是在误人子弟。所以给学生讲的编程思想,不应是生僻的,不要一味追求高、深,而要能够在实际的运用中起到指导作用。倘若不然,学生发觉他们学到的都是些不切实际的东西,是在学习“屠龙刀法”,那么最终他们也会弃你而去。在“算法与程序设计”模块中,数据结构可以独立出来形成一个篇幅,但并不是要把数据概念孤立研究,高中学生还没有完全的抽象思维,我们的教育目的是普及不是专攻。因此,高中阶段谈编程思想、讲数据,都需要有客观的实体做载体,这样才能让学生有明确的应用对象和环境。当前,很多高中学生的计算机读物在这点上是不足的,基本都是抄袭大学的教材,形象性、实用性不够。
  比如讲到多种排序思想,如果我们只是拿几个数字做示范,学生学习之后肯定是要问的:排序是一眼就能看出来的事情用得着这么复杂吗?到底意义何在呢?对于程序编写人员来说,排序的意义是很显然的事情,但这样的教学并没能让学生切实体会到排序思想的重要性以及学习该思想的必要性。假如我们能设计一个情境,要对本次数学月考成绩进行全年级排名(1000人左右),提供一个成绩单给每个学生人手一份成绩单,比一比哪个学生排得最快。这样一来,学生势必会对排序方法有所思考,总想找出最简便快捷的方法。教师稍加点拨,可能各种排序方法学生就迫不及待地用上了。哪一种更具有优势教师几乎不用说,事实已经开口了,最后我们做的只是一些扫尾性的总结和说明工作。
  在平时的教学中,还有些教师喜欢讲些“××加密算法”、“××压缩算法”等等具有一定深度的知识来训练学生的思维,丰富教学内容。我承认这些知识都是很有价值的,但不具有普遍性,至少日常的运用中不大会涉及,所以我建议不如把它们删去。
  从某种角度讲,要求教授的编程思想有实际使用价值,其实是变学生的“填鸭式学习”为“有需学习”,当然关键在于用生活中的实际问题去勾起学生学习的欲望,并让其保持住学习的热情。
  
  四、编程思想的教学要善于总结
  
  教师教的目的是为了不教,是为了培养学生能独立自主地去学习和探索未知,所以学法指导十分重要。生活是本丰富的教科书,从中我们遇到的问题也必然是形形色色的,课堂不可能包罗万象,前面的路只有在摸索中前进。当然,摸索不是漫无目的的,我们是要在总结已知的前提下,吸取经验和教训,然后再去摸索。信息技术学科的学习也是这样,我们往往要解决的不是单单一个问题,而是要研究一类问题,要学生做到举一反三,所以必须适时对教学进行总结。从生活中来,到生活中去,也就是从实例中总结经验,然后指导实践。
  程序设计课程中为说明某种算法可以列举很多实际例子,而所谓的总结其实最终只需两句话:(1)到底在什么情况下可以使用这种算法;(2)算法到底怎么做。该环节可以很简洁,但不可缺省,是整个课堂教学的浓缩和精华。总结所使用的形式可以是启发学生总结,也可以教师自己总结,但我更赞赏前者,那更能培养学生良好的学习习惯。
  雨果曾说:“哪里有思想,哪里就有威力。”我们应该加强编程思想在程序设计课程中的核心地位。跟孩子多谈谈思想,大有裨益。
  (作者单位:江苏丹阳高级中学)
其他文献
Network Rail和Arup公司发布报告,探寻并确定未来车站在城镇中所扮演的角色。这份报告名为《未来的动态车站》(Tomorrow’s Living Station),其中提出了一种思考方式,即大大
本文从设计和施工的角度,阐述了一些常见的问题,比如地敷设管道的设置问题、地漏的设置及水封问题、户内阀门的设置问题、空调凝结水的排放问题等,如果不引起足够的重视,这些设计
"四一三"医疗保险模式是在客观总结国务院"两江"医改试点经验、教训的基础上,吸取武汉市商业职工医院"保险医疗"和美国的HMO等多种医保模式的优点,提出的一种医疗保险新模式.
天津市吸引台资的现状及战略选择黄松玲,刘晓玲1993年以来,台商在大陆投资进入了新的成长阶段,天津市吸引台资工作成绩显著,对全市的改革开放与经济建设发挥了重要的推动作用。但吸引
客专ZPW-2000A移频轨道电路,在电源屏输出采用双断空开设计的车站运用时,移频柜在单路电源供电状态下,接收器会发生故障报警。通过对单双路电源供电时,轨道电路设备内部工作
卫生总费用是指一个国家或地区范围内,国家、居民个人和社会在卫生保健方面的总支出.它是衡量一个地区卫生保健投入水平高低的重要指标.
2000年1月1日实施的《中华人民共和国招标投标法》首次允许招标人可以选择最低报价者中标,从法律上为该方法在中国的应用带来转机。这标志工程招标迈入了法治阶段。本文浅读如
本文针对Moodle在应用过程中出现的版本间兼容性较差和占用系统资源较大两个问题提出了相应的解决方案。
森工题材的版画不是单一的一种凝固的场面、图解式的说明,而是带给观众于联想、思索和向上的大时代,赋予了时代特征和艺术生命力。
医院会计核算的手工会计处理方式正逐步被使用财务软件的计算机所取代.而目前使用财务软件过程中更正错账的方法还不很规范,给以后财务分析及领导决策带来很多不利.笔者根据