首页 > 范文大全 > 正文

信息技术教育过程中的中文编程意识培养

开篇:润墨网以专业的文秘视角,为您筛选了一篇信息技术教育过程中的中文编程意识培养范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:从中文编程意识培养是华夏民族长远发展的必需,中文编程意识的培养符合学生的现学知识体系,是激发学生学习兴趣,培养学生探究、创造性思维的需要,是践行国家关于信息技术教学方面指导纲要的具体行动之一,从四方面原因论述了中文编程意识培养的必要性。阐述了中文编程意识和培养过程:在学习电脑及软件基本操作为主的教学过程中,逐步养成一些基础性的中文编程意识;在涉及程序设计软件的教学过程中直接积累中文编程的基础知识,增强个人的中文编程意识;在其他学科的学习及日常生活中自然培养中文编程意识;最后是个人对中文编程意识培养的期望。

关键词:中文编程意识;原因;过程;期望

一、中文编程意识培养的原因

1.中文编程意识培养是华夏民族长远发展的必需

目前,我们虽进入了互联网时代,但触及到的设备,其内核技术所采用的技术的表达方式都是以英语为基础的,都以英文程序为载体。我国时下也出现了一些中文编程软件,但至今仍未能大范围普及,原因有以下几个:一是其本身的内核技术可能还是以英语为基础;二是在国外软件全面汉化的强烈影响下,国人的中文编程意识逐惭淡薄,趋于消亡;三是全民学英语,以为学会英语就可轻易获取外国的先进经验及核心技术。

2010年1月12日18时左右,倍受亿万国人欢迎的中文信息共享平台百度网站,其的域名在美国域名注册商处被非法篡改,导致全球多处用户不能正常访问百度。如上述的铁证数不胜数,这些事实无情地说明了建立一套符合本国的信息技术标准迫在眉睫,而本国的信息技术标准必定是建立在中文编程标准之上,且本国的中文编程标准目前处于空缺状态。

我国是一个文明古国,有着悠久的传统,这些优秀传统的载体是汉字及其语法,它是民族、国家的象征。为了保护这些国人长期践行并完善的文字及语法,中文编程的相关标准也应尽快的建立及完善,但最重要的前提还在于国人的中文编程意识的培养,学生应为目前首要的培养群体。中文编程意识的培养是我国信息技术长远发展的前提及基础,是当代人面临的迫切任务之一,是中华文明再创辉煌的客观需要。

2.中文编程意识的培养符合学生的现学知识体系

编程语言一般都是言简义明,所用的词汇比较简单。个人编程能力一方面与编译者的语言组织能力(如语文水平)、数学能力(如算法的运用能力)直接相关,另一方面还跟编译者在其他方面的综合实力相关,如掌握的历史、政治、地理、艺术等学科知识的总体水平及其在运用、实践过程中所累积的各自特有的旅历、经验。

学生阶段,很容易在数学、语文、艺术、历史等各学科的起始学习过程中,自然渗透些中文编程的基础知识。再者,义务教育阶段,所学的语文、数学较为初级,所处的语言及知识环境与中文编程的语言及知识环境可能比较接近。因此,在中小学阶段有意识的培养中文编程意识,符合学生的现学知识体系。

3.中文编程意识的培养是激发学生学习兴趣、培养学生探究、创造性思维的需要

作为信息技术的传授者,虽然中文编程标准还末制订、推行,只能是在自身信息技术的知识及对它的发展趋势的估计基础上,超前的培养些中文编程意识。但是,在这一中文编程意识的培养过程中,由于教师本身也处于摸索状态,学生更是自由发挥,使得这一意识培养过程自然的成为了一个培养学生探究、创造性思维的大好手段。

学生阶段是人生观形成的初期,好多受用终身的好习惯就在此期间形成。在这一黄金期内渗透中文编程理念,符合学生的心理发展规律,不但可以最大限度的激发学生学习兴趣,而且还可以让学生培养出较为稳固的中文编程意识,成为信息时代的强国之本。

4.中文编程意识的培养是践行国家关于信息技术教学方面指导纲要的具体行动之一

对计算机进行程序设计、编程的意识或能力的培养,本身就是学生信息素养培养内容之一,而中文编程意识更是国人信息素养之根本。在信息技术教学过程中再加入中文编程意识的培养,非但不会增加学生的课业负担,而且还可进一步地提升学生乃至国人的信息素养,既为学生创造探究的条件,又为他们培养了创新精神和实践能力,完全符合国家的指导纲要。

二、中文编程意识的培养过程

1.在学习电脑及软件基本操作为主的教学过程中,逐步养成一些基础性的中文编程意识

(1)在学习计算机基本操作的过程中培养中文编程意识

在学习电脑基本操作的过程中,经常要用到新建文件夹、新建命令,在执行这些操作时,任课教师可有意培养些学生初步的中文命名习惯。如要求学生在命名操作时做到以下规范:一是要给新建的文件夹、文件起一个易于记忆的中文名称,用“年级名+班级名+学生名”的格式来给新文件夹、新文件起名;其次要分门别类的保存不同类型文件,图片文件要保存到图片文件夹,文字类文件要保存到文本文件夹,声音文件要保存到音频文件夹,视频文件要保存到视频文件夹;在保存文件时要经常留意文件的建立和修改时间,把这些参数作为区别文件的关键词。在上述培养中文命名、存取习惯的过程中,既养成良好的文件管理习惯,提升个人的信息素养,又使的多数学生自然的培养出一些初步的中文编程意识,埋下点中文编程的种子。

(2)在常用软件的学习过程中培养中文编程意识

在学习数据处理软件(如Excl)的学习过程中,逐步渗透中文编程的理念。起始阶段,可以从进一步强化中文命名习惯着手,让学生将中文命名习惯扩展到各个数据表单的名称、表单中各行列的字段名、单元格的中文批注等,见机继续渗透些中文编程的理念。而在涉及到数据统计、筛选等的软件的深层次运用的教学过程中,要对所涉及到的常用函数进行充分介绍,对其名称、功能及适用对象或范围进行细微说明,在学生的脑海中逐步建立一个计算机常用函数的数据库,为将来的中文编程打基础。

2.在涉及程序设计软件的教学过程中直接积累中文编程的基础知识,增强个人的中文编程意识

(1)在算法的初始表述阶段直接培养中文编程的知识基础

算法是解题的方法;每个算法都是由一些基本的操作组成,其实现的目标是将一个复杂问题的解决过程,转变成一组机器可以依次执行的基本操作。算法是程序的灵魂,在编程设计中处于核心地位,是学会使用现有或将来任何一款程序设计软件的知识基础及创新源泉。

算法可以先用自然语言来进行表述,而后再将其用程序设计语言来进一步表述。为此,首先要将算法尽可能地讲得更直观、更透彻些,让学生了解不同算法为会么能提高执行效率。如“通讯录查找程序”的算法教学过程中:其算法一是直接在通讯录中查找某位同学的电话号码,算法二是对通讯录进行排序,而后再进行查找;虽然以上的寥寥数字就将通讯录查找程序的两个算法表述的相当清楚,但是对于初二学生来说,可能半数以上末能明了这两个算法为什么有不同的执行效率;为此,可以用学生的座位表为例,每个学生的位置与姓名构成座位表中的一个数据元;先让姓王、姓李、姓周的同学站一下,以体现出类似于算法一中末经排序而出现的数据分布的随机现象,再让大家假想一下让姓王、姓王、姓李、姓周等姓氏的同学依次逐排就座时,再要找出某一位同学,其效率是否更高,让同学直观的体会出算法二的优越性。在对算法的初始表述、呈现的过程中,让学生对算法的了解逐步的深入,积累些中文编程的基础知识,增强个人对中文编程的期望。

(2)在程序语言的教学过程中设立一些知识点,与同学们一同探究中文编程的趋势

程序的组织结构:英文程序的编写发展至今,逐渐形成了统一的设计规则,都统一采用了结构化程序设计,为此,在此知识点上,可重点探究循环结构。考虑到循环结构语句在理解的过程中有一定的难度,可共同探究如下代码(如图1-1):先将这一段代码复制到空白区或文本框中,逐行进行人工模拟执行,如图1-2所示,而后再将这段代码复制到VB(或其他程序设计语言)中进行实际的执行演示。在对这段代码认知的过程中,一方面可让同学们尽快理解循环结构,另一方面可以借此出探究循环结构与顺序结构、选择结构的客观联系。

程序语法基础:可以对最简单的程序语法进行探究。如在网页制作软件(如FrontPage)的教学过程中,可从探究空白网页代码(如图2)开始,总结出html的语法的基本特征,即采用成对的标签来分隔网页参数。对于有条件的学生,还可进一步探究标签名及其对应的中文名,积累起个人的标签库,进一步增强个人的中文编程意识

程序关键词的积累:对于义务教育阶段的学生,要求掌握的知识量相对较少,有的不需要过分深入了解,类似于上文提到的html的标签名,只需要记住关键词,实在记不住的只要记住几个关键词的头几个特征字母(类似于标签名、属性名的缩写)。在教学过程中当发现一些计算机软件或程序中常用的英文单词时,见机的进行解说,培养学生的翻译习惯,让学生学以即用。在涉及程序、代码的软件教学过程中,如VB编程的教学过程中,让学生尝试着翻译一些代码、程序语言,在最常见的代码中总结出一些最常用的词汇。通过对现有程序关键词的逐年积累,在养成收集关键词的习惯的同时,自然而然的完善了自身的中文编程用语的字词库。

3.在其他学科的学习及日常生活中自然培养中文编程意识

数学作为其他学科的工具,是学生学科知识体系中最重要的基础,信息技术中的好多算法、程序更是直接来源于数学。因此,在数学学科的学习过程中,可直接积累些中文编程的基础知识,如变量的设定,线条、图形的命名规范,尤其可从解题的表述文本中探究、总结些中文编程可以借鉴的表述语法、符号及字词,通过人―机换位思考,从解题思路中探究相关函数在机器执行过程中所面临的算法及参数。

对于另外的学科,如语文、英语学科,其学科特点以语法、词汇为重点,而对于理、化等学科,同样面临着大量的物理量、成份名,因此在这些学科中,一方面重点积累些中文编程的基础语汇,另一方面要在学习中英文语法的过程中探索中文编程语法可借鉴的地方。

在日常生活中,让学生经常留意那些日常用语、日常生活习惯。从这些用语、习惯中总结、探究中文编程的语法及字词,进一步扩充完善中文编程的字词库。

三、中文编程意识培养的期望

个人认为,目前中文编程意识培养的期望主要在于以下方面:首先,让学生养成对现有英文程序进行翻译的习惯,明白其用途;其次,以现有英文程序语法及字词库为借鉴,结合中文语法,以现学的学科知识(数理化等)为基础,逐步积累出个人的中文编程的字词库,并能用这些字词库中的字词进行程序表述,即能表述清该程序的名称、用途及解决问题的过程。