略论程序设计教育的价值和实施思路.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
- - PAGE # - 略论程序设计教育的价值和实施思路 钟柏昌,周华英 摘 要: 程序设计教育不仅有利于培养学生的信息素养, 还有利于推进整个民族软件业 的发展,其重要性不容忽视。在当前教育环境下,开展程序设计教育具有诸多的有利条件; 其实施思路可以从初中开始实施, 以必修课程为主选修课程为辅, 高中则可以采用必修课程 为辅选修课程为主的课程模式。 关键词: 程序设计教育;信息素养;价值;实施思路 一、问题的提出 一个值得关注的现象, 当前中学信息技术教育正涌动着一股忽视程序设计教 育的风气。 我们知道, 信息技术教育从课程形态来说是在以往计算机教育的基础 上发展而来的,从课程目标来说,信息素养(信息文化)的培养是在以往文化论 (程序设计是第二文化) 到工具论的否定之否定, 在目前, 由于人们对信息文化 (信息素养)的理解仍处在“百家争鸣”与“文化启蒙”的双重时期,理论上尚 无法在信息文化的框架内给程序设计一个明确和重要的定位 ① 。受此影响,人们 对信息素养的理解往往就是指对大众信息技术工具的掌握和应用能力, 以及在此 基础上对文化要素的感受、 体验与内化 (但是, 这后半部分对广大信息技术教师 来说又语焉不详,如坠五里云雾) ,加之长期以来工具论的盛行和教育主管部门 的推动, 程序设计作为具有一定技术深度的内容, 并没有受到应有的重视, 反而 因为过分的批判而日渐式微, 信息技术教育所呈现出的重应用 (这里所指的应用 指大众工具软件的应用, 严格的说, 程序设计同样是一种应用) 轻程序设计的局 面就成为一种“不可逆转”的发展潮流,程序设计被“理所当然”地排除在信息 技术教育的主流之外,BASIC等程序设计语言在信息技术教学内容中所占比例越 来越小。于是常常能听到信息技术教师们的问难:为什么重应用轻程序设计? 客观而言,将中小学信息技术教育转变到以信息技术工具应有为主,降低了 教学难度,推动了大众信息技术的普及,这的确可以称之为一种进步。然而,将 信息技术教育仅仅限于信息技术工具的应用, 忽视信息技术科学自身内部的知识 体系与更深层的开发应用, “以大众化的潮流取代了精英式的追求” , 则是另一种 形式的 “因噎废食” , 丧失了信息技术教育的层次感与深度感 ② 。 这种从一个极端 走向另一个极端的做法值得我们做出反思, 切以为, 程序设计非但不可罢黜, 更 应重视和光大。 需要说明的是,在以往和现在欠发达地区,迫于软硬件的局限,不得不进行 基于DOS勺程序设计教学,但是,笔者所提倡重视程序设计教育,并不是受软硬 件的困扰所提出的应时之用, 就目前软硬件条件而言, 除一些欠发达地区外, 基 本不存在这样的限制, 教学内容和编辑语言完全可以有多样化的选择, 而不仅仅 局限于基于DO繇统的程序设计。因此,本文并不把外部的软硬件条件作为谈论 本话题的主导原因,而将视角主要放在人们的观念问题上:如何看待程序设计, 如何看待它的独特价值,程序设计到底可以培养学生什么样的素质? 二、认清程序设计教育的价值 (一)对个人发展的价值 1981 年, 前苏联计算机教育专家伊尔肖夫 ( A.P.Ershov ) 在瑞士洛桑举行的 第三届世界计算机教育应用大会上正式提出“程序设计——人类的第二文化” ( Programming, The Second Literacy ) ,这一思想代表了当时已经开展计算机 教育的各个国家对计算机教育的认识, 也成为我国计算机教学初始阶段的核心思 想 ③ 。但是,长期以来,我们对这一思想的理解和践行一直是不到位的。在伊尔 肖夫的报告中,Programming有两层含义,一是指计算机程序设计;二是指有序 地安排生活。 不论人们是否意识到, 人类总是生活在一个 “程序设计的世界中” : 科学上的发现、 社会的组织、 学习、 甚至人的日常生活都是一种面向程序的工作 与生活, 平常我们做事时也自觉地把事情分解成许多小步骤, 然后再分步去完成, 如同编程时总是把程序按照一个模块一个模块地设计一样, 显然, 程序设计的这 种结构化设计思维和方法对于培养学生的生存能力和生涯规划能力有着积极的 熏陶作用。伊尔肖夫认为, “善于还是不善于编排与执行自己工作的程序是人们 能不能有效地完成各种任务与能不能获得有条理生活的关键; 现代人除了传统的 读、写、算能力以外,还应该具有一种可以与之相比拟的程序设计能力,这就是 说具有第二种文化——程序设计文化” 。也就是说,伊尔肖夫把计算机程序设计 向人类生活的更深层次迁移, 对它的定位不止是计算机信息处理、 开发与应用本 身,而是上升到人类生存的“文化”高度,而学生学习计算机程序设计可以帮助 他们从小培育一种程序设计意识与能力, 培养程序设计文化 (计算机文化的主体 内容) 。在这方

文档评论(0)

jinxuetong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档