- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一项计算机基础课程改革的启示
地球在变小,地球上不会再发现新大陆,可是一个新的认识、一个新的角度,无异于对地球的一次开拓,无异于发现新大陆。
一项计算机基础课程改革,历时八年多。在2007年西安举行的“第三届全国计算机教育论坛”上,改革者的发言使几乎所有在场的人都受到了鼓舞。他们的创新成果是把“数据结构”、“C语言”和“C++语言”联系在一起,形成了一门打破专业界线的综合课程;开发了丰富新颖、独具特色的多媒体教学软件;建立了以学生为骨干的教学实验管理机制。他们的教材《C/C++与数据结构》(第3版)(上下册)被评为“普通高等教育‘十一五’国家级规划教材”,并由清华大学出版社和Thomson Learning分别出版中文版和英文版,在国内外发行。特别令人感到震动的是,在他们的创新成果中,处处表现出了辩证唯物主义的方法。
我们一直倡导马克思主义理论是我们行动的指南,但是,在一项具体的计算机课程改革中始终坚持这一原则也许还从来没有过,这是一件多么难能可贵的事情。这种开拓性的改革精神给我们开了一个好头。
本刊执行主编奚春雁(以下简称奚)为此专门走访了这项改革的主持者――天津师范大学王立柱教授(以下简称王),经过交谈,我们深深感到这项改革意义重大,对计算机基础教育具有极大的启发性。《计算机教育》拟从2008年第一期开始,特别开设“教改专栏”栏目,对这项教学改革的过程进行详细介绍。我们以此抛砖引玉,希望大家畅所欲言,对此项改革发表自己的观点,一两句感言也好,论文评述也好,不同主题、不同角度,我们都欢迎。
我们共同努力,来落实邓小平同志提出的“熟悉马克思主义的基本理论,从而加强我们工作中的原则性、系统性、预见性和创造性”。我们坚信,沿着这个方向走下去,我们一定能够在计算机教育领域里真正有所作为。奚:王老师,C语言、C++语言和数据结构至今还基本上都是独立的课程,而您在八年以前就计划把它们联系在一起,这种想法是从哪里来的呢?
王:这是现实的需要。当时我在经济信息系,号业对学生的计算机应用能力要求比较高,可是计算机课程 分散,重点不突出,低水平重复严重,占用课时又多,这种教学既不能跟上计算机快速发展的步伐,又不能提高学生的自主学习能力。
奚:于是你们就选择了C、C++和数据结构这三门课程进行综合性课程改革。为什么选择这三门课程 作为突破口呢?
王:无论是为了跟上程序语言快速发展的节奏,还是为了提高学生自主学习的能力,我们都必须把计算机 基础教学内容从简单的应用和单纯的应试转到学习和掌握程序语言发展的规律上来。
奚:您提到了程序语言发展的规律。能不能再说具体 一点?
王:程序语言发展是程序语言重用程度的不断提高:从汇编语言,C语言,到C++语言,Java的流行,是 基础设计方法重用程度的提高;从机器指令到函数,从对象到构件,支持重用的程序语言机制日渐成熟。而决定程序语言发展的内在原因是程序设计的基本。
矛盾:存储和操作。这种矛盾从低级形式到高级形式的不断转化,进而推动程序语言的不断发展,就是程序语言发展的规律。
奚:那么将数据结构包括进来,一定说明它与这个规律有着密切的联系吧?
王:数据结构代表若这个基本矛盾发展的高级形式:结构和算法。
奚:我很早以前见过一本译著,书名就是《算法+结构=程序》,这是否就说明了这种联系?
王:是的。这是科学出版社于1987年出版的。这种思想是程序设计发展到一定阶段的产物。“时至今日,纵观短暂的计算机发展史,这两个方面一直保持不变。发展演化的只是它们之间的关系,就是所谓的程序 设计方法。”
奚:那么C和C++呢?C++可是最难学习的一种程序语言。
王:从C到C++,具体包含着程序设计发展中的一个复杂的矛盾转化过程,是程序语言发展的一个主要环 节。这是任何程序语言都不具有的特点。对于不习惯揭示矛盾,主动分析研究矛盾转化的人来说,C++确实难以理解。
奚:普遍认为,C++的应用水平代表着一个国家的软件产业发展水平,也代表着个人的软件应用水 平。是不是这样啊?
王:是的。不但如此,C++的教学水平也代表着计算机基础教育的水平。
奚:辩证法就是研究矛盾发展规律的,看来你们就是在抓矛盾,而且在抓主要矛盾。但是概括和总结这个矛盾运动的规律可不是一朝一夕的事情啊。
王:是的,这是一个过程。一个从实践到理论,从理论再到实践的反复过程。我们的教材出了三版,也从 一个侧面说明了这个过程的曲折。
奚:这个过程对计算机教育一定具有深远的启示。
王:1997年浙江大学出版社出版了一本教材《C/C++与数据结构》,作者是金以文,该教材在讲完C部分 之后,直接从C++的特有内容开始讲C++,把C++中与
文档评论(0)