国内外高校程序设计分级教学现状分析.docxVIP

国内外高校程序设计分级教学现状分析.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
国内外高校程序设计分级教学现状分析 一、引言 计算机学科已经成为一门基础技术学科。 信息化建设需要各 种层次的掌握计算技术的人才。 国内高校普遍把计算机程序设计 视为计算机专业基础课程,要求各个专业必修或选修程序设计课 程。这些专业包括理学、工学、农学、医学、管理学、教育学, 也包括哲学、经济学、法学、文学、历史学。不同专业的学生对 程序设计课程的学习需求和目标是不同的。 例如,计算机专业学 生所要达到的目标高于理科非计算机专业学生, 而理科非计算机 专业学生的学习目标又高于文科专业学生。 因此,程序设计这门 基础课程开展分级教学(又叫做分层教学)的必要性是毋庸置疑 的。接下来的问题是:如何开展程序设计分级教学? 针对该问题,本文调查了国内外高校开展程序设计分级教学 的现状,并作出了比较分析。总体而言,国内外高校更多是采用 分类设置方式来开设程序设计课程。所谓分类设置是指根据专业 方向的需求和目标来开设程序设计课程。 尽管这些课程的名称有 些接近甚至同名,但课程编号不同,更重要的不同在于知识内容 侧重点和内容深度。按专业分类设置的着眼点是“以需求为中 心”。这一做法比简单的分级教学方式更科学。 简单的分级教学 是把程序设计教学班分成高班和低班(或更多级),在低班讲授 的知识内容基础上,高班扩充更多内容,难度更大。简单的分级 教学不值得提倡。 二、国内高校程序设计分级教学情况 当前,国内高校普遍把计算机程序设计课程视为计算机基础 课程(与《大学计算机基础》 或《计算机文化基础》 课程并列) 但这不意味着要求全体学生必修程序设计课程, 而是根据专业不 同作出限定一一有的专业是必修,有的专业是选修(通常与《大 学计算机基础》二选一)。例如,清华大学信息科学技术学院的 本科生必修一门程序设计课, 而该校土木工程专业的本科生只要 在《计算机程序设计基础》和《计算机文化基础》两门课上选择 其一即可。 第二点,对计算机程序设计课程按专业方向分类设置。 例如, 清华大学的计算机程序设计课是一个课组, 包含多门编号不同的 课程。这些不同编号的课程的教学目标、 教学内容和学习难度不 同。具体例子如课程名称为《计算机语言及程序设计》的有两门 课,编号分别是后者的学习难度更高。 学生可以自身情况和专业要求选修这些不同编号的课程内的一 门(或几门)。 第三点, 对单一编号的计算机程序设计课程, 实施分级教学 的不多见。对于“吃不饱”的同学,对策有二:( a)选修深度 和难度更高的同类课程;(b)选修专业性更强的后继课程。 下面以清华大学、 北京大学和华中科技大学为例介绍国内高 校《计算机程序设计》分级教学的具体实施办法。 清华大学 清华大学的信息科学技术学院在第一学年的秋季学期开设 程序设计课组 [1] 。课组的组成如下表所示。 信息科学技术学院的本科生被要求修满 3 个学分,也就是说 在课组内选择其中一门即可。 在第一学年的夏季学期, 该学院的 学生需要选修程序训练课组(见下表)中的一门,并参加实践类 课程(要求 7 学分)。上述三项构成了该学院本科生的学科基础 课。 清华大学的部分专业的本科生可以选修计算机程序设计课。 以土木专业为例, 该专业在计算机基础课上只要修满 2 个学分即 可,选课范围如下表。 北京大学 北京大学计算机基础课程教学体系 [2] 按照计算机专业( A 类)、理科非计算机专业(B类)、文科专业(C类)划分为三 类。 计算机专业计算机基础课程体系(A类) 北京大学计算机系设置了计算概论、 程序设计实习课程。 计 算概论A的教学目标是让计算机专业的学生对计算机学科有全 局性的认识,让学生一开始就有全局观。在教学实践中,采用了 计算科学简介和C ++程序设计两条主线。 程序设计实习是信息学院本科生必修课。 该课程的基本目的 是:了解程序设计语言的本质,并熟练掌握一种程序设计语言; 培养学生的实际动手能力。 目前程序设计使用的高级语言是 C++。 理科非计算机专业计算机基础课程体系( B类) 理科非计算机专业的计算机概论 B与前述计算机概论A有较 大区别,而且没有程序设计实习课程。 计算概论B是让学生初步 理解有关计算机和信息技术的基本概念和基础知识, 学会使用计 算机进行信息处理, 使用常用软件和因特网; 讲授程序设计基础, 侧重其基本部分。 文科专业计算机基础课程体系(C类) 对文科学生在计算机方面教授的内容更偏向于应用。 文科专 业计算机基础课程包括两学期的内容:文科计算机基础(上)、 文科计算机基础 (下),都是必修课程。 其中文科计算机基础 (下) 讲授较为高级的计算机应用技术, 共七门课程: 网络与多媒体技 术、网络与数据库技术、网络与 VB程序设计、数据库与 VB程序 设计、VB与

文档评论(0)

niupai11 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档