计算机专业C与C++程序设计研究论文
摘要 :首先介绍了目前高校计算机学院C族语言相关程序设计课程的建设状况。然后从C族语言的相互衍生关系出发,提出了在高校计算机课程体系中去除C语言的基础课程,将其综合成一门C++程序设计课程来供学生学习,并对课程内容、参考教材和课时安排上给出了自己的建议。
关键词 :C语言;C++语言;程序设计
高校的C族语言教学总是按照先学C语言,再学C++的顺序进行,这种学习顺序随着C++标准的不断升级改革后变得越来越不适用。早期的C++属于多面性语言,即可以像C一样进行模块化的面向过程的编程设计,也可以像Java一样进行抽象的面向对象程序设计。那时的教学者考虑的是学生应当从较为便于理解的面向过程的编程思路入门学习C语言编程,然后在熟练了面向过程的编程方式后再从C语言延伸到C++,转而学习面向对象的程序设计。可是随着面向对象的程序设计在应用市场上占领了绝对的主导地位后,再让学生从面向过程着手就等于是浪费学习时间。加上C++和C两门语言的初级语法思想是完全一致的,开设两门课程浪费了学时,也耽误后续更重要的核心课程的学习。
1程序设计语言C与C++的比较
与C++的共性。一般简要的介绍是把C++当作C的加强版,这种认知当然是错误的,C++语言的设计者在设计之初为了保障自家语言会受到开发者的关注,所以兼容了的C的语法,这就自然使得C++可以使用C的编程方式进行程序设计,所以也导致了很多人对这两种语言的关系产生了错误的认知。同时由于C语言本身设定上的优越性,所以C++在进行自我定义的时候也沿用了C语言很多优良的性质。基础数据结构一致,C与C++的基础数据类型都是以变量和常量作为基本属性划分,类型上有字符型、整型、长整型、单精度浮点型和双精度浮点型,不过C++额外增设了布尔型。复合型数据结构上也都同时具有数组、多维数组、结构体、枚举类型和共同体,但是C++增设了字符串类型以替代C语言中的字符数组,功能上更加强大,也更加便捷。在语法方面,声明、赋值、循环、选择的结构和实现都是一致的,并且C++虽然提倡使用类和对象的概念去设计程序结构,可也同样支持函数体结构的程序设计结构。并且C语言中函数的赋值都是间接调用,在使用C语言函数时总是会在指针上出现各种纰漏,但是C++的函数体可以使用引用参数,这就使得C++的函数体比之C的更加好用。总的说来就是,C++标准下用户可以完全使用C语法进行编程而不会出现任何BUG,同时C++自身的优越设定和标准使得其设计能力比C要强大数倍,是目前市场上大型程序开发的首选语言。
与C++的不同。上一节介绍了C++和C的.基础语法上的区别,这些区别都是C++的作者在C的基础之上修订而来的结果,是为了让C++标准下得面向过程的程序设计比之单纯的C更加便捷方便。但是C++的诞生伊始,就是一门向上使用面对对象的程序设计思想的高级编程语言。它的封装性、继承性、多态性和对象唯一性才是C++成为强大高级语言的重要原因,这些特性都是C语言不可能拥有的。所以C能够实现的程序,C++能够实现并且实现的更为方便,C不能实现的程序,C++同样可以实现。
的特色。承接上一节,C++和C之间最大的不同,也是C++自身最值得夸耀的特性,就是面向对象程序设计思想。这种思想使得C++语言设计出来的程序,变成了类和对象的有机结合,这种结合的代码比之面向过程的函数体架构的代码更加易读,共同开发起来容易上手,后续的维护者也不用费更多的脑筋去理解前人的代码含义。而类和对象的设计思路,使得开发者合作时相互之间的工作变的更为独立,双方之间只需要知道对方所写的类实现的功能和包含的数据就行。这种特性我们称之为良好的封装性,开发者之间不需要去知道对方的代码是如何实现,甚至在此之上还可以保证良好的代码健壮性。因为类的引入,更先进的作用域机制也被引入进来,类的书写者往往会将自己类中的数据进行严格的作用域限定,防止其他合作者擅自去修改和使用自己类中的数据。合作者想要知道类中的数据或者使用类中的数据,只能通过类的书写者定义的带有检查机制的方法才行。这样会使得很多人合作开发的大型项目的稳定性和安全性比之用C语言开发时再上一个台阶。同时类的概念中还有一个先进的设定就是继承性,并且由这个继承性还延伸出了接口的概念。有了可以继承的接口和类,那么开发者在对程序进行迭代的瀑布开发流程时,就可以很好的使用自己曾经开发的源代码,或者借用其他项目的源代码,因为只要学会科学的使用继承机制,就不仅仅是节约程序员的代码时间,也减少了程序员在回顾曾经代码时发生的错误和歧义。而与继承机制配合使用的是多态性,曾经C语言中定义的函数,其灵活度非常差,特定的函数只能满足特定程序定义的需求,想要重用曾经的源代码是几乎不可能的事情。我们刚才提到的继承机制使得C++开发者复用源代码成为了一种习惯,但是复用时不可避免的修改问题又摆到了台面上,多态机制顺应而生了。多态机制使得类不仅可以继承其他类,将父类的数据和方法都在本类体中自如的使用,同时还可以用本类中新的定义和代码去覆盖父类中的数据定义和方法。这就让程序员变的更加自由,想用父类的数据和方法时就去继承,但是不想全部使用时就加上多态机制去覆盖。这样代码之间的重复利用率变得十分客观,节约了大量的开发时间和开发成本。
2程序设计语言C与C++开设建议
C++课程的内容应当如下安排:第一部分,教授C++的基础语法,让学生可以编写出在DOS命令行下输入输出的程序,了解编程的基本概念和思想。并且这时应当同时进行C和C++的双向语法教学,为日后学生进入高年级后的方向选择打下基础。此部分使用半个学期最为适宜,并且此时并不灌输学生何为面向对象何为面向过程,而主在让学生使用基础语法进行最基本的编程探索。第二部分,在学生有了基础编程知识后,将数据结构的内容放入课程中去,用半学期的时间教授学生用C++实现的各类常见数据结构。并且结合实际开发项目中的代码作为阅读补充,让学生明白数据结构的知识对程序开发的意义,然后将简化后的小项目作为课堂的主要内容,用实际的代码让学生去理解那些枯燥的数学定理和概念。而且在实现数据结构的过程中,必然会面对一些更为高级的C++语法和概念。总的来说,用大一上的一个学期让学生对于基础编程有了良好的认知和深入,是十分值得和有效的。第三部分,在学生有了数据结构的基础和C++的基本语法掌握后,应当面对一些实际的开发项目和问题。当然实际的问题还是需要老师进行简化,其主要目的是让学生掌握C++的高级特性和实际软件开发的过程与思路,并且想学生传授基础的算法。这一部分较为困难,应当使用一个学期让学生慢慢的掌握和熟悉。第四部分,在学生算是对C++语言和数据结构与算法都有了基础的入门后,再进行课堂教学意义就不大了,应当再大二上学期开设一门课程设计实验课,让学生完成几个难度从小到大的项目,循序渐进的掌握基本的实际开发技巧和思维。
参考文献
[1]罗莉.计算机程序设计的多应用型开发与实现[J].产业与科技论坛,2015(14):54-55.
[2]邓薇,何锫,钱俊彦,等.深度优先的多基因表达式程序设计[J].模式识别与人工智能,2013(9):819-828.
[3]宛西原,汪霞.非计算机本科专业计算机程序设计课程的改革思考[J].计算机工程与科学,2014(z1):56-59.
小学信息技术论文模板
从小学、初中、高中到大学乃至工作,大家或多或少都会接触过论文吧,借助论文可以有效提高我们的写作水平。你写论文时总是无从下笔?以下是我为大家收集的小学信息技术论文模板,仅供参考,希望能够帮助到大家。
摘要: 在教学发展进程中需要根据时代的要求进行教学设计的不断创新。微课在小学信息技术教学中的应用能够增强教学效果,使得教学设计更加科学、合理,获得更好的教学成效。
关键词: 微课;小学信息技术;教学设计
1、引言
微课教学具有短小精悍的特点,能够极大地提升教学效率,而且针对不同学生掌握情况还可以进行合理调整,对相关知识进行快速浏览或者仔细重复地观看学习。在小学信息技术课程中,在应用微课的基础上进行教学设计能够达到事半功倍的效果,拉近学生与信息技术之间的距离,提升学生学习的积极性,使信息技术教学顺利达到预期效果。
2、微课教学的特点分析
学习内容碎片化微课的内容需要与教学内容相一致,将原有的结构化的知识进行分解,使其成为构成微课的知识碎片。在微课设计中需要抓住教学的重点与难点,通过多媒体技术的辅助去提升学生的学习兴趣,使学生在更加轻松的环境中去学习相关知识。但是教师应该注意不能为了满足微课的简洁性而省略一些必要的教学程序。学习时间零散化利用微课开展教学能够大大缩短教学时间,一般控制在10~15分钟,主要是通过微视频的方式进行知识的教学,学生可以在任何时间通过网络或教学平台去进行视频的观看与学习,时间上更加自由。
而且这种学习方式为学生提供了更加开放的学习空间,学生的学习可以在课堂或课下进行,实现移动学习及远程学习。学习资源情境化微课教学在发展中实现了技术上的不断进步与创新,学生能够利用微课程展开自主学习活动,而且资源库中能够找到丰富的教学资源,形成比较完善的情境化资源包,有利于学生积极主动地进行学习。
3、基于微课的小学信息技术教学设计原则
教师主导与学生主体相结合的原则教师主导是指教师设计并决定教学的进程、内容、方法及具体实施;学生主体是指学生不是消极被动地学习,而是作为认知和发展的主体积极主动地去开展学习活动[1]。这两种概念的结合中,教师主导的发挥是前提,教师可以在教学中充分调动学生积极主动的情绪,引导学生开展思维活动,主动去获取知识,然后将知识结合自身的理解去应用到实际的.生活与学习之中。这种教师主导和学生主体相结合的原则与学生的认知发展规律是相符的。信息技术知识的学习,需要学生更多地去理解与应用,学生只有在亲身操作和探索的基础上进行思考探究,才可以真正地将学习到的知识转变成自己的知识。因此,在以这一原则为指导进行教学设计过程中需要注意:
1)教师需要充分发挥出主导性作用,能够对自己设计的教学内容的知识结构、重难点等有足够的理解;
2)教师需要掌握所教学生具备的实际知识水平与接受能力,这样在教学中才能选择有效的方法去调动学生的积极性,让学生的主体作用得到充分发挥;
3)教师的教学方式应该是灵活的,设置的学习任务也应该难度适中,能够引导学生主动去思考一些问题,逐步达到一定的教学目标,这样信息技术的教学效果才能得到有效增强。以学习目标为导向的原则在实际的教学中需要按照教材中的内容以及具体的教学情况,为学生制定合适的学习目标,学习目标明确后,教师需要把学习目标作为教学设计及实施的依据[2]。学习目标与教学设计之间关系密切,影响这教学具体实施的步骤及方法等内容。同时,学习目标对学习者通过学习后会达到的某种程度进行了明确,能够有效地激发学生的学习动机,学习活动也更加有目的性。
通过学习目标,学生能够对自己取得的实际成果进行客观评价,在学习过程中获得成就感。学习目标可以说是学生学习的指明灯,使自己一直朝着目标前进。在小学信息技术教学中,教师在进行教学设计时需要充分理解课程标准中相关的教学目标说明,理解不同环节中教学方面的实际要求,根据学生的能力水平去设计一个合理的学习目标,对学生的学习起到良好的引导作用。
4、基于微课的小学信息技术教学设计策略
结合知识类型特点设计微课信息技术知识可以分为陈述性知识、程序性知识及策略性知识这三类:第一类主要是信息技术相关的概念、事实、原理等内容;第二类是通用方法与应用技能,这部分内容比例最大;第三类属于一种特殊的程序性知识,主要关注的是学生内部思维的发展[3]。在小学信息技术微课教学设计中包含的主要是前两种知识类型,其具备的设计特点也是不同的。陈述性知识的微课教学设计主要应该关注学生对这类知识学习所需要的基础性知识内容。
微课所呈现出来的画面与声音也需要与小学不同年级阶段学生的认知特点相符合,增强画面的形象、生动性,声音也要尽量清晰,表达明确,注意对教学重点的突出。程序性知识的微课教学重点应该是注重对学生计算机操作技能的训练,提供给学生更多的机会去进行计算机操作实践,通过实践练习加深对相关概念的理解,还能使自身技能得到提升。小学阶段的程序性知识微课教学的操作比较简单,操作步骤也应该是比较容易理解与模仿的,在不同的操作步骤之间需要留有一定的停顿,让学生能够进行重复性练习。比如在指法练习中的基准键位学习中,先通过微课视频对正确的基准键位指法进行示范,然后留出几秒钟的时间让学生对自己的基准键位指法进行调整。学生能够在这一过程中反思自己的基准键位指法,然后在微课视频的引导下进行正确的操作与练习。
加强其他学科与信息技术的联系学科之间的知识都有一定的内在联系,不同学科之间存在一种相互补充、交叉的状态,信息技术与其他学科之间也是如此[4]。比如信息技术中相关的发展进程及概念,与数学中的数学运算以及语文中的言语理解之间存在关联,信息技术的编程知识与英语学科存在一定的联系。信息时代的发展使信息技术课程的学习愈加重要,在学习中应该注重信息技术与其他学科的联系,获得更好的学习效果。比如在学习“键盘与指法练习”时,学生掌握的语文知识状况会对拼音打字的速度产生直接影响,在生疏的字词面前,学生的打字速度就会下降。同时,英文字母和汉语拼音相对应的熟练程度对打字速度也有密切的影响。因此,在学习“键盘与指法练习”这部分技能时,需要根据学生实际的语文及英语知识水平,设计难度适中的指法练习内容。
5、结束语
微课已经成为现代教学过程中一个重要的辅助性手段,微课教学的适用性是比较广泛的。在小学信息技术教学中通过微课教学方式能够提升教学效率,提升学生学习的独立性,为课堂教学提供很好的辅助,学生也会更加积极主动地加入学习中,找到适合自己的学习方法与模式,进而提高信息技术方面的专业素养。
参考文献
[1]黎标.基于微课的小学信息技术教学设计研究[D].南昌:南昌大学,2014.
[2]钟奇澎.基于微课程的小学信息技术课教学设计与应用[D].辽宁:渤海大学,2016.
[3]熊开武.微课在小学信息技术教学中的设计与应用[J].中国信息技术教育,2014(9):42-44.
[4]李娜.基于微课的小学信息技术教学设计探讨[J].中小学电教,2016(1):53.
中小学信息技术教育的现状与分析内容摘要: 本文结合自己多年从事信息技术教学工作, 分析了中小学信息技术教育发展 情况和现状,以及出现的一些典型问题和现象。特别对信息技术教育指导思想的 发展进行了分析,并就信息技术发展的特点和它的教学的特点,论述了自己对信 息技术的再认识。文中对一些有代表性的观点(如是否有必要设置独立的计算机 课程、是否可以用 CAI 代替信息技术课程、信息技术课中的教学起点,以及应试 教育能否推动信息技术教学等问题)进行分析,叙述了自己的认识,并对信息技 术教学改革和评价问题提出了自己的观点和意见,特别叙述了在信息技术教学 中,实现“以‘教’为主向以‘学’为主”转换的问题。关键词:信息技术----学科教学----研究 正 文: 电子计算机是 20 世纪一项具有划时代意义的科技成果,也是发展最快的新 学科之一。近几十年来,计算机技术的发展日新月异,应用领域空前普及,无孔 不入地渗到各个行业,特别是计算机网络的发展,正在改变着人类的生活和工作 方式,把社会生产力提到前所未有的高度。人类开始从工业社会转向信息社会, 知识将成为推动社会发展的主要动力。可以说,任何现代技术都离不开计算机技 术的协助。现在,计算机的使用知识已经和语文.数学.外语等基础学科知识一 样,成为现代知识结构中不可缺少的重要组成部分。成为人类的智力通用工具。 以计算机技术为核心的现代信息更是得到了长足发展。邓小平说过: “电脑要从 娃娃抓起。 ”我们必须掌握计算机这种强有力的智力工具。信息技术教育是各学 科中内容最新、发展最快、又很不成熟的一门学科,而且充满分歧和认识上的混 乱。在广大中小学,信息技术教学既是最时髦的学科,也是最受冷落的学科。由 于信息技术的飞速发展,中小学计算机教育也得到了突飞猛进的发展,同时也被 迅猛发展的信息技术搞得疲惫不堪。由于信息技术本身发展太快,直接影响着中 小学信息技术教育的方向和内容的稳定性。长期以来,许多领导感到信息技术课 难以指导、难以评价、难以控制、难以捉摸,因此采取不过问的“冷”处理办法。 信息技术课和计算机设备成为给学校开展素质教育装点门面的东西。 虽然国务院 关于基础教育改革与发展的决定中, 中小学信息技术教育的内容占有十分重要的 比例;外界也认为,中小学计算机教师是十分有趣而受宠的,然而,不少从事多 年计算机教学的教师的感觉却是十分茫然, 有的甚至改行回到他们以前从事的学 科。可以说,中小学信息技术教育出现了“围城现象” 。那么信息技术教育究竟 出了什么问题,我们应该从什么角度来认识中小学信息技术教育呢?笔者从 80 年代中期开始转行从事信息技术普及教育, 经历过我国信息技术普及教育的几个 关键阶段, 对信息技术教学有切身经历, 希望通过本文对一些问题进行深入分析, 提出自的一些看法。 一、 信息技术教育中出现的一些典型问题和现象 中小学信息技术教育的历史非常短,但是发展变化却非常快。无论是教学内 容、目的、方法上都存在较大分歧。而且还暴露出其它学科难以遇到的“怪”现 象。1.计算机教学“过时论”和“无用论” :由于信息技术发展太快,学校设备 总是落后于社会发展,教学内容滞后于技术发展的情况普遍存在,责难我们总是 把落后的东西教给学生的批评经常能够听到,这就是计算机教学“过时论” 。当 人们发现学校设备不可能永远与社会同步发展,教学内容不可能与社会同步时, 于是产生了计算机教学“无用论”的观点。2.计算机技术“无师自通”论:自从出现 Windows 操作系统后,软件都有 较强的“自述”性和明确的菜单操作,许多软件可以通过“帮助”菜单学习有关 知识和技能,因此有的人认为,所有软件都可以“无师自通” 。事实上的确出现 不少“无师自通”的电脑发烧友,因此认为信息技术课程没有必要存在。3.基础设施比较薄弱。资金是困扰中小学信息技术教育发展的一个大问题, 经济条件差的地方, 无法开展信息技术教育工作, 能够开展信息技术教育的地方, 绝大多数存在着计算机数量多,配置水平低,难以保证学生上机时间等问题。4.教育观念相对滞后。多数学校将信息技术教育等同于计算机教学,只停留 在教会学生如何操作计算机上,未能真正实现信息技术与学科课程的整合。 5.教育资源不能共享。部分学校的信息化建设尚局限于添置教学设备阶段, 设备只是一些独立的个体,电脑和网络未实现完美结合,不能交互,难于实现资 源共享。 6.信息技术越普及,信息技术课越难教:家用电脑的普及和各种形式的电脑 培训班的出现,中小学生学习计算机的途径越来越多, “未教先知”的现象越来 越普遍, 信息技能两极分化十分严重。 特别是现在中小学都学 Windows 和 Office, 而且都取“零”起点,因此造成信息技术教学无法找起点的困难。 7.用 CAI 代替信息技术教学:随着交互式 CAI 活动的开展,特别是基于 Internet 环境的 CAI 活动的开展,CAI 活动中的确整合了许多计算机操作活动, 再加上计算机“无师自通”的看法,因此有不少人提出用 CAI 活动代替独立的计 算机课。有的人则以美国小学不把计算机设为必修课为例,认为中国应该效仿。 因此不少计算机教师为自己存在的必要性感到困惑。 怎样认识和澄清这些问题,必须从两方面入手。第一是必须重新认识中小学 信息技术教育;第二是必须改革信息技术教学,使之适合信息技术发展的特点。二、 对信息技术教育的再认识 80 年以来,我们曾经用“文化论”“工具论”等方式对信息技术教育的不 、 同目的和含义进行概括。我们还在“学计算机语言”和“学应用软件”方面进行 过长期争论。现在信息技术教学主要以应用软件的学习为主,人们用“工具论” 一词来概括其指导思想,于是信息技术教育被视为纯技术性教育,进而与就业技 能相联系,甚至一度将它列入“劳动技术”课。但是面对飞速发展的信息技术, 中小学信息技术的教学内容总滞后于技术发展, 而且中小学信息技术教学环境又 不可能与技术发展同步发展,于是人们很快发现,把信息技术教育视为劳动技术 教育, 对于若干年后才就业的中小学生来说, 是脱离实际的, 是容易受到非难的。 无论是学语言还是学应用软件,如果不从提高学生信息素质,提高学生综合素质 教育角度来认识和处理问题,都将难以摆脱尴尬局面。 1.正确认识信息技术教学内容与教学目的的关系 在长期实践中我们认识到,虽然信息技术发展很快,但是,各种软件环境中 有许多共同的因素和特征。许多应用软件之间有不少概念和操作是相似的。虽然 软件版本升级很快,但是,新旧版本所涉及的许多基本概念是一致的,或者是旧 概念的拓宽。从教学角度我们应该认识到,基础教育阶段,信息技术教育的主要 目的不是要把学生培养成为某些软件的熟练工,让他们到社会上去谋生,而是培 养和提高他们的信息素养和信息能力。 信息能力的培养体现在驾驭和认识各种不 同信息环境和软件的共性上,体现在对未知环境特征、未知功能的探索能力上。 信息技术课教学中不可能, 也没有必要把具体软件的各种功能都进行一一介绍和 列举。应该以具体软件为媒介,引导学生自己探索软件的特点,掌握与未知环境 打交道的能力才是实现培养信息素养的真正目的。 信息技术课中所涉及的具体软 件实际上是教学所依托的一种“媒体” 。无论是进行语言编程教学,还是进行应 用软件教学; 无论是 Widnwos95 还是 Windows2000, WORD97 还是 是 “WPS2000 ” , 是比较落后的还是最现代的,只要通过它们的教学能够实现上述的目的,我们认 为这些教学内容的选择都是正确的。当然,落后的硬件不可能选择先进的软件系 统,在渗透信息技术方面的确不可能与现代软件相比,但是,只要我们本着突出 共同性、注意发展性,本着把软件的学习作为媒介而不是最终目的的思想,落后 环境下的信息技术教育也能够培养信息素养和信息能力的,我们把它归纳为“源 于 WPS,高于 WPS”的指导思想。那种认为选择了较落后软件进行计算机教学就 是“误人子弟”的看法,不仅将导致许多地区长期无法开展信息技术教育,即使 在先进地区,教学内容滞后于技术发展的情况也是难免的。如果从纯“工具论” 角度来看,不仅落后学校的教学内容大有“误人子弟”之感,先进学校可能也有 “误人子弟”之嫌。所以,不应该简单地用“工具论”来概括中小学信息技术教 育的指导思想。 2.信息技术课程存在的必要性 是否需要独立设置信息技术学科,一直存在分歧。认为没有必要独立形成学 科的观点大概有三个观点:第一,认为计算机是一种工具,它将和家用电器一样 得到普及,因此也会像家用电器那样十分好学好用,不教自会。第二,认为不少 人已经能够“无师自通”地学会了计算机,因此计算机可以自学。第三,认为计 算机的学习可以全部整合在 CAI 活动中,用 CAI 代替信息技术教学。 通过长期的观察、分析,我们认为,中小学信息技术教学独立形成学科是 十分必要的。把计算机视为一种工具并无错误,但是许多人却把这种工具简单化 了。他们认为随着信息技术的发展,计算机将更加“傻瓜”化。他们忽视了计算 机信息系统各种工具和应用软件的开放性和极强的可创造性;忽视了“傻瓜化” 与“开放性、可创造性”这一对矛盾是难以调和的;忽视了现代信息技术对人类 社会和文化的深刻影响和改造; 忽视了现代信息环境对人类思维方法和工作习惯 的影响和改造。这些影响已经超越了人类使用的一般工具的作用。实际上现代信 息技术正在构成自己新的文化氛围。人们在这样的文化氛围下,对信息环境的敏 感性、 适应能力、 驾驭能力、 鉴别能力、 构件自己知识体系的能力如果在较系统、 较科学的环境下进行训练, 将收效显著; 否则全靠自己摸索学习, 不仅十分耗时, 而且会拉大人们之间信息技能的差距。 我们看到,的确有不少电脑迷“无师自通”地掌握了计算机。但是也必须看 到,他们之所以能够学好电脑,首先是由于他们对电脑的迷恋,因此他们在学习 计算机时愿意付出常人难以承担的精力和代价。相反我们也应该看到,不少人对 计算机环境的适应力和敏感性很差;花高价买回电脑后,直至淘汰也没有学会使 用的人也屡见不鲜。应该注意到,人们在信息环境下的敏感度和适应能力的差异 是十分大的。更多的人如果要在较短的时间内掌握信息技术,应该通过科学正规 的培训。 虽然信息技术教学某些内容可以整合于 CAI 活动中,但是只有交互式 CAI 活动才能有效的整合信息技能, 这种 CAI 活动必须使用大量计算机设备和相应的 软件。在许多班级、许多学科大量开展交互式 CAI 活动所需要的计算机数量是相 当大的,一般学校难以承担。而且 CAI 活动中,教师考虑的第一任务是本学科的 教学训练任务,而不是渗透信息技术知识,渗透信息技术知识仅仅是他的“副产 品” 。CAI 活动所涉及的信息技术技能训练是难以形成自己系统的,而信息技术 教学是有自己的规律和系统的。实际上,CAI 活动中的计算机操作只能作为信息 技术课操作应用的补充、巩固和延续。 我们还应该看到,以 Windows 为基础的大量应用软件,虽然“各为其主” , 但是它们有许多概念、功能和操作是一致或相似的,而且软件之间的许多信息和 资源是可以共享或相通的。建立软件之间共性认识,了解共性关系,熟悉共性操 作则是信息技能的深层次训练;掌握共享信息和资源的使用、传递则是现代信息 环境下进行超时空思维的基本能力, 这些才是构成学生信息素养更高层次培养的 核心内容。这些技能和思维方法的形成已经超越某个具体软件技能的掌握。这些 技能和思维方法可以在开放式 CAI 活动中得到应用, 但却难以在缺乏系统训练的 CAI 活动中进行培养。它必须由全面了解信息技术教学内容的教师进行有计划的 教学、训练,才能少走弯路,提高效益。所以我们认为,中小学信息技术教育应 该采取独立学科为主,辅之以整合信息技术技能的 CAI 活动的形式。 3.应试教育难以推动信息技术教育 将信息技术的发展寄托于常规应试教育既不现实,也是错误的。由于中小学 信息技术教学内容不是学习系统的计算机理论,而是以应用软件的学习为主,因 此主要考核学生利用软件完成任务的水平。如果采用常规方法进行考试,将会产 生大量高分低能的学生,只能将这门新兴学科引入死胡同,成为应试教育的又一 牺牲品。 常规统考最重要的基础是统一的教学内容和公平的考试环境, 但是由于信息 技术发展很快,学校设备差异很大,统一的教学内容,统一的考核内容和公平的 考核环境是难以实现的, 所以仅仅将信息技术教育的生命寄托于统一的考试是不 现实的。要使信息技术教育获得新的生命力,必须进行自身的改革。 三、 分析信息技术的特点,研究信息技术教学的改革 信息技术教育所存在的问题, 除了一些客观原因外, 我们必须分析自身原因。 信息技术教学与传统学科在许多方面都有很大的差异, 但是长期以来我们却基本 在搬用传统学科教学的方法和评价体系。 1、信息技术教学与其它学科的差异 信息技术学科教学与传统学科教学有两个极不相同的地方,第一是教学内容 来源的差异; 第二是对教学环境的依赖性, 这两个差异必须引起我们充分的关注。 传统学科教材(如,数、理、化等)是将人类长期总结的、最基础的、比较稳 定成熟的知识体系,结合学生认知特点,通过教育专家进行选择、组合、编写形 成的。 这些教材是专门为教学而设计的, 传统的教学方法与这样的教材是基本 “默 契”的。所以传统教学方法即使不进行改革,已经能够适应一般教学的需要。但 是,中小学的信息技术教学内容则是直接取材于社会生产、活动中正在使用各种 操作系统和应用软件,这些软件不是为了开展教学活动设计的,而是面向社会实 际需求设计的,其制作的指导思想就是好学、好用,而不是为了“好教” 。信息 技术学科的所谓“教材”其实就是将软件的功能和相关概念根据读者水平进行选 择,按照传统教学的理想方式进行组合,再配上适合读者对象的实例编写而成, 这些教材实际上是软件工具书的“生产物” 。传统学科中,一当教材定型后,教 学过程、教学顺序基本可控,可以说,教材对教学有较强的控制性。但是信息技 术学科的教材却缺乏这种控制作用, 因为信息技术还要依赖一个重要因素——软 硬件环境。教材是“线性”的(有册数和页码顺序) ,而软件是全开放的,用户 在软件上的切入点是十分随机的。编写教材时,我们可以武断地决定,哪些内容 编入教材,哪些内容不编进教材,但是一当进入计算机环境后,这一切控制权都 荡然无存了。我们可以按自己的理想编写出三本不同程度的 WORD 教材,小学、 初中、高中的。但是我们却没有三种不同层次的 WORD97 软件。一当进入真正的 WORD 软件环境,一切都平等了。我们没有理由阻止小学生去试探那些教材中没 有提到的按扭和菜单。面对开放的信息环境,我们不能,也不应该阻止学生去探 索教材以外的东西。相反,正确引导学生通过探索,达到建构自己知识和能力才 是现代信息技术课程更深层次的教育意义。应该认识到,应用软件教学对教材的 依赖性是不大的,信息技术教学改革不能仅仅以来于一本好的教材。信息技术教 学改革的迫切性比其它学科更强,它必须注意自身特点,彻底摆脱传统教学的指 导思想和方法,改变教师的角色意识,形成适合信息技术特点的教学方法和评价 体系。 2.信息技术教学中教师的角色地位 中小学信息技术教学的主要内容不是系统的计算机理论知识, 而是以建构信 息素养为主要目的的训练活动,其具体教学训练媒介是各种应用软件的学习。这 种教学活动中既含有一定的文化性,更具有很强的技术性。由于信息技术教学对 教材的依赖性较小,再加上家用电脑的逐步普及, “无师自通”和学生难倒老师 的情况是正常现象,所以计算机教师应该率先转变角色观念,真正打破“传道, 受业,解惑”的旧角色观念,从知识的传播者变化为学习的引导者,甚至成为与 学生共同学习的伙伴。 信息技术课所涉及软件的更新速度是任何学科教学内容难 以相比的, 面对五花八门的软件, 教师不可能, 也没有必要成为所有软件的高手。 教师的价值和工作应该体现在两方面。 构造教学环境,引导学生进行实验,引导学生分析实验,发现问题和规律, 探索软件未知领域的功能。 构造层次丰富的任务和环境,组织对任务的讨论分析,分析任务实现过程中 的现象,使学生建构自己的能力。 3.从“以‘教’为主”向“以‘学’为主”转化 在以计算机语言教学为主的时期内, 程序设计教学与传统数学教学方法比较 接近,用常规方法进行教学基本能够胜任。随着向应用软件教学方向转轨,情况 发生了很大变化。 应用软件教学中经常研究的问题就是学习软件的一些功能和概 念,针对某个具体的“任务” ,研究出一个较好的操作序列,达到完成任务的目 的。这个操作序列可以由教师传授给学生,也可以指导学生自己探索发现。或者 说,可以是教师“教”的,也可以是学生直接“学”的。现代信息技术环境的最 大特点之一就是“虚拟”环境,在虚拟环境下学生可以大胆试验,甚至“闯荡” , 从中总结经验,学习技能,许多计算机迷就是这样闯荡出来的,可以说,只有信 息技术才能够给人们提供这样的自由学习环境。通过长期实践使我们感觉到,与 其说计算机技能是“教”出来的,不如说是“学”出来的。把计算机当作学习环 境比当作教学环境更恰当。所以我认为,信息技术教学应该尽快实现“以‘教’ 为主向以‘学’为主”的转化。 “以‘学’为主”的基本思想应该建立在“建构主义”思想基础上。建构主 义认为,知识不是通过教师传授得到的,而是学习者在一定的情境下,借助其他 人(教师、学习伙伴等)的帮助,利用必要的学习资源,通过意义建构的方式获得 的。 信息技术教学中, 建构主义思想比在其它学科教学中更能够得到实施和体现。 中小学信息技术教学的主要内容不是系统的计算机理论知识, 而是以建构信息素 养为主要目的的训练活动,其具体教学训练媒介是各种应用软件的学习。这种教 学活动中含有很强的技术性和技能培训要求。信息技术中许多东西不是讲懂、听 懂就能解决问题的。现代应用软件系统都很庞大,也不可能处处由教师讲解,更 重要的是面对开放式软件环境,进行创造性工作和学习的能力。信息技术教学活 动中,学生不仅要通过探索掌握软件的应用技能,同时随时需要改变自己的认知 结构, 以适应学习新内容的需要。 软件的各个单一功能可以用传统方法进行教学, 但是应用能力却需要自己通过实践进行自己建构。 信息技术教学中“以‘学’为主”的教学活动必须建立在丰富的教学环境和 教学资源上。这种教学环境中,教师的主要技能应该表现在环境构建和资源利用 的设计上,而不仅仅停留在教学讲解水平和表演能力上。 “以‘学’为主”的教学必须以层次丰富的“任务”为基础。软件的学习过 程应该贯穿在任务的完成中,而不是单一的功能学习上。应该以任务推动学习, 以任务贯穿学习。学习过程中,学生不仅掌握了软件相应的功能,更重要的是建 构了完成任务的技能。软件的使用技能是依附于技术的,是可能淘汰的,但是完 成任务活动中所构建的能力是超越计算机的,是不会淘汰的。 “以‘学’为主”的教学活动中应该充分考虑不同层次学生的学习情况,通过学 生之间的交流活动,使不同层次的学生都能够达到意义建构的效果,从而可以在 一定程度上避免寻找教学“零”起点的困难。 “以‘学’为主”的教学活动应该是一个互动性和随机性很强的过程,教师 应该根据实际情况,充分构造师——生、生——生互动的环境,使更多的人获得 意义建构的机会,不应该死守预先制订的教学计划,控制课堂局面。 4.研究形成一套适合信息技术教学的评价系统 虽然信息技术教育已经开展多年了,但是,在评价信息技术课堂教学时,基 本上还是搬用传统学科教学所用的方法和项目。 传统评价系统中虽然也有适合信 息技术教学的内容,但是信息技术教学中许多重要的因素难以包括进去,这些因 素在信息技术教学中往往占有较重的比例。要研究形成信息技术课程评价系统, 也应该转变观念,充分考虑信息技术教学的特点和深层意义。积极的评价系统应 该起到促进信息技术教学进行改革的作用,否则将扼杀这一新兴学科改革。我认 为,信息技术课堂评价应该特别注意下面这些问题。 5.加强教育资源建设,实现信息共享。信息资源的开发与应用是开展信息技 术教育的基础性工作。要建立县域信息技术教育中心,为县域范围内各学校提供 信息资源的基础上,鼓励各校进行校园网建设,不具备上网条件的少数中小学可 通过配备多媒体教学设备, 配备并定期更换教育教学资源来解决教育资源共享问 题。还要加强县域信息技术教育资源库建设,要鼓励教师结合教学实际,制作符 合农村学生特点、具有乡土特色的教学课件,通过资源库进行交流,可省时、省 力, 避免重复建设, 实现共享, 使农村信息技术教育的可操作性更强。 农 村中小学信息技术教育面临着诸多挑战,我们只有在了解其现状的基础上,因地 制宜地加以解决,才能推动农村信息技术教育工作的进程。 信息技术教育的研究与信息技术的发展是难以分开的, 我们必须随时注意它 的发展变化,研究其指导思想和教学方法。信息技术是一门新兴的学科,应该率 先进行改革,才能保证这一新兴学科的健康发展。
234 浏览 5 回答
202 浏览 5 回答
261 浏览 5 回答
313 浏览 4 回答
253 浏览 4 回答
357 浏览 4 回答
271 浏览 3 回答
311 浏览 3 回答
240 浏览 3 回答
160 浏览 3 回答
287 浏览 4 回答
229 浏览 1 回答
318 浏览 3 回答
328 浏览 3 回答
105 浏览 2 回答