大学计算机教育要注重对学生的能力培养_第1页
大学计算机教育要注重对学生的能力培养_第2页
大学计算机教育要注重对学生的能力培养_第3页
大学计算机教育要注重对学生的能力培养_第4页
大学计算机教育要注重对学生的能力培养_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大学计算机教育要注重对学生的能力培养 一高等学校计算机基础教育的重要性 在信息技术飞速发展的今天,信息技术的应用引起了人们生 产方式、生活方式和思想观念的巨大变化, 它极大地推动了人类 社会的发展和人类文明的进步, 把人类带入了崭新的时代。 信息 系统的建立已逐渐成为社会各个领域不可或缺的基础设施。信息 已成为社会发展的重要战略资源、决策资源和控制战场的灵魂。 信息化水平已成为衡量一个国家现代化程度和综合国力的重要 标志,抢占信息资源已成为国际竞争的重要内容。 在信息社会里, 个人对于信息的获取、表示、存储、传输、处理、控制和应用能 力,以及与人的交流能力,越来越成为一种最基本的生存能力, 这

2、种能力被社会作为衡量一个人文化素质高低的重要标志之一。 高等学校文科类专业大学计算机教学基本要求对高等学 校文科专业大学生的培养目标提出了明确的要求:“培养学生具 有一定的计算机软件、硬件基础知识,具备利用常用办公软件等 计算机实用工具处理日常事务的基本能力, 具有通过计算机网络 对信息的获取、表示、存储、传输、处理、控制和应用能力,以 及与人的交流能力。具备利用计算机和网络平台、 计算机相关技 术和工具来解决本专业领域实际问题的能力。要培养学生自觉遵 守信息化社会的相关法律与道德规范,诚信自律,具有良好的社 会责任感,培养学生健康的心理与团队协作精神。教学基本要 求对高校文科专业的计算机教育

3、提出了很高的要求。 笔者认为, 我们应该在努力完成 教学基本要求 中提出的培养目标的基础 上,注重对学生的能力培养, 尽快将我们的教学重点由技术教育 向素质教育转变。 二 现行大学计算机课的主要教学内容 根据教学基本要求,现行的大学计算机课主要包括以下 内容:计算机基础知识及计算机文化、微机操作系统及应用、办 公软件应用、计算机网络基础、 Internet 基本应用、程序设计 基础。 在当今的Windows环境中,对计算机操作技术的学习早已不 困难,再也无需像在DOS境下那样死记硬背那么多的命令和格 式,现在只需点击鼠标, 利用菜单就可以轻松地打开一个又一个 窗口,并在窗口中看到五彩斑斓的世界

4、。因此,对前五个方面的 计算机应用基础 课程的主要内容, 我们都尽可能多地通过多 媒体平台演示给学生,以此来升华学生对计算机知识的学习兴 趣。除此之外, 我们还把多种最新的流行软件及其应用介绍给学 生,以此激发学生学习和使用计算机的兴趣, 教给学生学习计算 机知识的方法, 同时也使学生在课堂上所学的知识不至于那么快 地“过时”和被“淘汰”。 三 计算机教育应从技术教育向素质教育转化 鉴于计算机遵循“每 18 个月更换一代”以及全球互联网技 术日新月异的飞速发展的事实, 在计算机课程的教学过程中, 我 们应该时刻注意对学生进行计算机文化素质的教育, 着力培养学 生对计算机科学的新思想、 新知识、

5、新技术的理解和自学的能力, 以使学生能够利用计算机来大大提高自己的学习效率及工作效 率,甚至用计算机来实现自己的理想; 着力培养学生在互联网时 代的伦理精神以及信仰,这是计算机基础教育的根本目标。 为了实现培养学生计算机文化素质的教育目标, 我们有必要 及时地、 全方位地解决学生在学习过程中存在的问题, 同时对学 生所有问题的解答不局限于课堂上、书本里、校园内,有时我们 还可以通过电子邮件、 QQ MSN等通讯工具,通过多媒体网络、 教学网站, 将操作技巧特别是思想方法传输给学生, 为他们营造 宽松的学习氛围,提高他们的计算机文化素质。 四 程序设计基础课程要注意培养学生树立面向工程的 思想

6、目前几乎所有的高校都开设了程序设计基础课程。不同 性质的学校所选择的教学内容有所不同,例如, Visual Basic 、 C+、 Access 、 Visual FoxPro 等。无论选择哪种程序设计语言, 对学生来讲都是第一门语言, 都是入门语言, 都是学生对计算机 的“真正意义”上的接触。 因此通过程序设计基础 这门课程, 要让学生了解什么内容、学到什么知识、掌握什么方法、养成什 么习惯等都显得非常重要。 软件是通过人们的智力活动, 把知识与技术转化成信息的一 种产品。 软件开发是以人为核心的过程, 对人的依赖性远远高于 传统的硬件生产企业。为了保持开发能力的稳定性, 一方面需要 定义软

7、件过程,以过程为枢纽,将人、技术和工具衔接起来,另 一方面要加强人才的培养, 提高他们的自治性,稳定他们的工作 能力。 现在对软件的整个设计过程的管理已经引入了工程的概念, 软件中我们设定的一个任务就是一个工程。软件设计工作已被当 作一项系统工程来对待。在程序设计基础的教学中,教师如 果抛开了实际应用进行程序设计教学,那很可能就会“纸上谈 兵”,就会成为“说明书”式的教学。笔者认为在程序设计基 础课程的教学中必须以切合将来软件工程开发的实际需要为首 要目标,简单地说就是应该把“完成任务”作为教学的首要目 标。为了能够很好地实现这一目标, 就应该采用“任务驱动式” 的教学方法。所谓“任务驱动式”

8、教学就是以“任务”为目的, 以语言理论教学为过程,最终可以用某种语言来设计“任务”, 实现任务的要求。在“任务驱动式”的教学中, 首先应该让学生 了解什么是软件工程思想, 其次在语言理论教学过程中, 让学生 懂得面向过程、面向对象的程序设计的风格, 最后引导他们运用 软件工程的思想来设计任务。 对于这个问题,关键在于我们一定 要将这种教学方法真正地运用于教学中。 同时还要组织有经验的 教师编写、出版适合这种教学方法的配套教材。 笔者认为,在学生接触第一门程序设计语言时,让他们建立 正确的软件工程的概念,了解软件工程的思想。 这样做不仅可以 为学生将来从事计算机应用设计打下良好的基础, 而且有利

9、于培 养学生分析问题的完整性,以及统筹全局、协调关系的基本素质。 五 教学中,要培养学生良好的程序设计风格 具有良好的程序设计风格应该是程序员所具备的基本素质。 程序设计是一门个人艺术, 它饱含了程序员个人的创造性, 正是 这样,才使得很多程序构思精巧、耐人寻味,但是过多的“个人 创造”会影响程序的可读性,尤其是在多人合作开发一个软件 时,风格迥异的程序使得软件的可靠性与可维护性大大降低。程 序设计语言一方面是人与计算机之间进行交流的工具,它同时还 是人与人之间进行交流的工具。 单纯的作为人机交流的工具, 只 要程序能够正确地、忠实地表达设计者的思想,也就发挥了其作 用,但是人与人之间的交流没

10、有一种固定统一的模式,因此作为 人与人之间的交流工具,还要表达得清晰易懂,能够为其他程序 员所理解,这也正是要求程序员讲究程序设计风格的主要原因。 另一方面,程序设计风格的好坏在很大程度上会影响程序质量的 好坏。好的风格不仅有助于提高程序的可靠性、可理解性、可测 试性、可维护性和可重用性,而且也能够促进技术的交流,改善 软件的质量。如果我们培养的学生没有好的程序设计风格,那么 在他们踏入社会以后,很难通过周围的环境来使自己提高这方面 的素质。在实际的应用系统开发中,我们常常会遇到这种现象, 由于自己没有养成良好的程序设计风格,最终造成所在团队间交 流上的困难,影响到与团队其他人员的合作, 甚至

11、导致整个团队 的解体。 因此,我们要求学生养成一个好的程序设计风格非常重 要。我们在学生接触第一门程序设计语言的教学中, 就刻意培养 学生良好的程序设计风格, 使他们一进入工作环境就具备这个素 质。在教学过程中, 我们应该从源程序文档化、 数据说明的原则、 输入 / 输出方法这三个方面培养学生的编码风格,进而从编码原 则探讨提高程序可读性、改善程序质量的方法。 除此之外, 代码风格也非常重要, 因为它将直接影响到系统 的后期维护。目前绝大多数的程序设计基础教材与教学中都 不太注重代码风格的问题, 特别是在标识符的使用方面, 对例题 中标识符的选择不是按照统一的规则, 而是“信手拈来”, 随便

12、使用一个字符串来对相应的内容作标识。 这就导致了很多学生没 有养成正确使用标识符的习惯。 标识符包括模块名、 变量名、常量名、标号名、 子程序名等。 这些名字应能反映它所代表的实际东西,应有一定的实际意义, 使其能顾名思义。另外,在模块名、变量名、常量名、标号名、 子程序名中使用下划线是一种风格。 使用这一技术的一种命名规 则就是“匈牙利命名法” (变量类型由缩写字符表示, 并且这些 字符将作为变量名的前缀) 。当然使用匈牙利命名法与否都没有 错误,重要的是要保持一致性一一在整个程序中使用相同的命名 规则。这就是说,如果你在一个团队环境中编程,你和团队其他 成员之间应该规定一种命名规则, 并自始至终使用这种规则。 例 如,我们要求:对标识符的命名使用匈牙利命名法。也就是说标 识符由前缀和有一定意义的字符串 (尽量不要缩写, 多数程序设 计语言可以识别长字符串)组成。我们可以使用“ intTest ”表 示过程级整型变量;我们可以使用“ cmdClose”命名一个命令按 钮。当然,这种规则并不是要求程序中的所有标识符都严格按照 “由前缀和有一定意义的字符串组成”的这种命名方法。 程序中 的临时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论