中小学信息技术开展程序设计的必要性和重要性

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

知识文库 第5期
90 中小学信息技术开展程序设计的必要性和重要性
陈 华
《中小学信息技术课程指导纲要》中要求中小学生要“了解程序设计的基本思想,培养逻辑思维能力”。

程序设计是计算机学科的一个核心内容,其地位毋庸置疑。

它不仅是计算机解决一切问题的根本,更是组建计算机的机理、原理。

学习计算机的用户都需要了解和掌握一些程序设计的相关知识,只有这样,我们才能解开计算机的神秘面纱,更加从容熟练地掌握和驾驭它。

而且,程序设计教学在培养学生分析问题、解决问题能力及建立科学的思维方式上,有着其它学习内容不可替代的作用,程序设计正是能够凸显信息技术学科地位和信息技术老师专业地位的一把“利器”。

一、中小学程序设计教学开展过程中存在的现实问题和认识误区。

1.弱化了信息技术的学科地位,过于突出信息技术的工具性特点。

软件业和互联网的飞速发展,使得普通用户甚至小学生都能够轻松得到各种现成的应用软件,无需自己编程解决。

许多老师对信息技术的认识还停留在仅仅作为一个工具性学科,因此就有观点就认为:“计算机学科没有必要学习程序设计,只需要学习计算机操作方法和常用软件的使用就可以了。

”这种说法未免太过功利主义,即当前社会上需要什么就学什么,非学校义务教育的出发点和最终目的。

普通中小学教育追求素质教育,是指一种以提高受教育者多方面素质为目标的教育模式。

中小学信息技术课程的“工具论”,过于强调 “操作与使用”,学生对计算机的工作过程和工作原理知之甚少,“知其然而不知其所以然”,对计算机发展史上的成功与失误、信息技术的前景展望等不甚了解,影响了学生创新意识和前瞻意识的培养。

虽然信息技术学科诞生的时间不长,但有其自身的学科价值,尤其是程序设计教学对中小学生的思维品质和创新精神的培养意义重大。

2.程序设计过于复杂,不适合中小学普及学习。

像BASIC 这种逻辑性很强的计算机语言,确实需要很强的逻辑推理能力和一定的数学知识。

但在中小学普及程序设计课程,学习的目的不是培养“专业程序员”,也并不一定要求每个人都编出多么复杂的程序,而是可以让学生通过学习程序设计,加深理解计算机的一些工作过程,如输入、输出、运算以及如何控制计算机;另外让学生了解程序设计的一些初步知识、算法的概念,以及通过程序设计的方法和思路解决一些简单的实际问题等,如提出问题和需求分析、确定算法、编写程序、调试程序,从而培养学生分析问题和解决问题的能力。

当然,在实际的程序设计教学过程中,不能一味偏重讲解语法和程序难度,枯燥无味的代码会大大降低学生的学习兴趣和积极性,因此要注重编程内容的趣味性,尽量发掘学生感兴趣的编程素材,并经常鼓励学生大胆发表自己的观点,创新的思维和创新想法,即使是还不够成熟的想法。

3.学习程序设计与其它学科孤立,只强调代码的编写。

程序设计是一个复杂的过程,一般需要经过问题分析、
算法设计、编码实现、调试测试等众多环节,而且各个环节环环相扣,在每一步都有很多学问,考验学生的综合能力。

最后呈现在面前可能是一些毫无生机的代码,但这些代码的背后包含了很多的智慧和创新,蕴含了很多其他学科知识和原理,尤其是一些数学知识。

程序设计的教学就是应该强调这些过程的学习,在“做”中“学”。

二、中小学开展程序设计教学的目的和意义。

1.有助于培养学生对计算机的正确认识。

事实证明,软件人才要从小培养。

国内外的软件天才们,他们大都数都是从孩童时代就对计算机有着浓厚兴趣,并逐渐步入这个领域的。

现在有些家长反映自己的孩子非常聪明、喜欢计算机,就是成迷玩游戏。

我给他们的建议是,让孩子学习计算机编程。

让这些聪明活泼的孩子充分认识到“玩游戏”只不过是使用别人的计算机软件,只是按照别人编写的程序一步一步地操作,自己编写游戏让别人玩才有能耐。

一些有天分的孩子通过努力,编写出一些实用的小程序、小游戏。

这会让他们非常有成就感,更重要的是,学习编程后,他们对计算机、对游戏有了正确的认识。

我想,让学生体会自己动手编程解决实际问题的乐趣,激发他们的求知欲,从而引导一些有天资、有才气的青少年成为祖国未来的软件人才,这才是程序设计教学对他们的深远影响。

2.全面培养学生的综合素养。

在完成程序设计过程中,能全面锻炼和培养中小学生各方面的能力和素养,包括学科知识的应用能力、逻辑思维能力、规划能力、观察力、判断力、想象力、实践动手能力等。

程序设计的各个环节都充满了挑战,如对任务要求分析,考验学生的理解能力和相关学科知识的应用能力;算法设计的中能反映出学生的逻辑思维能力、规划能力和创造性;算法复杂度的估算又能体现出学生的预见性和科学精神;编写程序、实现算法的过程能体现出学生的动手能力和构造能力;而调试程序的过程能检测出学生的观察力和判断力;最后一步测试数据的设计又能反映出学生考虑问题的全面性和想象力。

此外,程序设计还有利于形成严禁求实的科学研究态度,提高科学思维能力。

3.有利于培养学生的创新意识和精神。

创新精神,是一个民族不断进步的灵魂,是一个国家兴旺发达的不竭动力。

同一程序设计问题的解决,脚本和结构并不既定,不同编程者往往能够提出一些新颖的、巧妙的算法思路,或者设计出一些独特的数据结构来支持和实现算法。

所以,绝大多数的爱好程序设计的学生都有思路敏捷、创新意识和精神比较强的特点。

作为一名信息技术教师,我觉得加强中小学生程序设计课程,渗透程序设计的思想,给学生以熏陶的作用,是十分有必要和重要的。

学校也可开展以程序设计为主的课外活动,给那些有兴趣、有天赋的学生提供一个更高平台的学习环境。

(作者单位:苏州高新区敬恩实验小学)
. All Rights Reserved.。

相关文档
最新文档