2019年大学计算机课程特色论文
1加强计算机基础理论教育
?
由于传统的大学计算机基础课程是从计算机文化基础进化而来,所以教学内容的主体实际上是计算机应用技能的训练。而新教材的特点则突出了计算机科学的部分基础理论,表现为如下内容。
?
1)“计算思维”等重要概念的引进。20XX年,时任卡内基梅隆大学计算机系主任的周以真教授提出了“计算思维”的概念[3],她认为计算中包含的思想方法,比如递归、回溯、抽象和分解、启发式推理等,具有普适性,可以在多个学科中应用,在日常生活中也很常见,并把这些思想方法通称为“计算思维”(ComputationalThinking)。20XX年高等教育出版社出版的《大学计算机基础》(第2版),首次比较系统地讨论了计算思维对非专业计算机教学的意义和内涵,以及计算思维应用技能的养成方法[4]。
?
2)“图灵机”等计算机科学基础理论思想的引入。在以往的非专业大学计算机基础课程中,涉及计算机基础概念的理论,主要是二进制和冯诺依曼计算机。20XX年高等教育出版社出版的《大学计算机》、20XX年电子工业出版社出版的《大学计算机基础》和《计算机科学基础》都开始引入图灵机、图灵机思想和模型,这对非专业学生了解计算机科学的起源和形成具有重要意义。
?
3)问题求解的基本过程。在以往的大学计算机基础课程中,程序设计是教学内容的组成部分。但由于课时不足而内容广泛,因此教学效果很差。在本轮新的课程内容改革中,不仅程序设计的内容得到了极大的重视和加强,而且普遍引入了问题求解过程[5]42-78[6]88-93、算法及计算复杂度分析[5]120-132[7]97-113、数据结构[6]148-175有关的章节和内容。这些内容强化了利用计算机解决问题的教学要求,对发展工程类学科学生的计算机应用能力具有重要意义。
?
4)信息的表达与处理。在以往的大学计算机基础教材中,信息的表达与处理方面的内容有比较大的局限性,往往无法解决学生在信息社会中遇到的具体问题。例如,汉字机内码的问题,大部分教材停留在GB2312上,而自从十余年前Windows2000问世,PC中常用的机内码早已是Unicode,而Unicode的规范和不同主机系统上的实现至少有3种常用形式,并导致应用问题。这个问题在最近出版的一些教材[8]12-19中得到了比较全面的说明。
?
5)计算机体系结构方面的内容。在最近出版的大学计算机基础教材中,计算机系统结构方面的内容也得到充实。例如,除了介绍传统的冯诺依曼计算机体系结构外,也介绍哈佛结构[6]86-87。除了介绍一般的二进制数值计算外,还介绍机器码[6]41-44、逻辑运算、门电路和逻辑设计基础[7]31-37。除了介绍目前流行的主流计算机结构外,还介绍基于图形处理器的并行计算硬件结构和基于企业级应用的多机系统[8]252-259等。这些内容为提升工科类专业学生的计算机应用能力打下较深厚的基础。这些理论内容的加入,从根本上改变了计算机基础课程的基本内容,为大学计算机基础课程的改革开辟了新路。
?
2实践内容上的深入和进化
?
在课程内容改革的同时,最为重要的是将改革后的内容转化为学生的应用能力,而能力是不能仅通过书面考试实现的。一些新版教材在实验教学的改革方面表现出如下特点。
?
1)程序设计内容的加大与深入。引入程序设计内容的大学计算机基础教材,目前主要限于面向工科的重点院校,如战德臣、孙大烈编著的《大学计算机》,对程序设计、算法求解和计算复杂度的内容进行整合,从而避免了以往程序设计内容偏重程序本身的语法,而忽略了利用程序介绍算法求解的教学目的[5]123,125,127。吴宁等编著的《大学计算机基础》,则是选择了新型程序语言的教学平台,利用平台优势引入数据结构等以往高年级课程中的内容,并利用程序设计向大学新生做问题求解的教学[6]88-93,颇有新意。
?
2)应用型问题的教学与实验。在新近出版的大学计算机基础课程教材中,有一个倾向值得关注,那就是把实践性内容与理论教学内容进行紧密耦合。例如,在战德臣、孙大烈编著的《大学计算机》中,将以往教材的“办公自动化软件的应用”进化成为“科技文章的电子化制作与编排”,十分契合科技类专业学生的学习和实践需求[5]151-153。另外,在面向普通高校一般性专业和应用型人才培养中,电子工业出版社出版的《计算机应用技术基础》也在计算机基础实验方面作了尝试。例如,在“计算机硬件”一章中,引入CPU工况测试;在“多媒体技术”一章,引入矢量图绘制、位图到矢量图的转换等新型计算机基础实验内容[8]53-59,184-185。
?