大学计算机教学内容与方法探析

2015-12-23 01:25李晶晶杨红森
魅力中国 2015年17期
关键词:非计算机专业计算思维课程内容

李晶晶 杨红森

摘要:目前的高校中非计算机专业学生的计算机课程不能很好的适应社会需求,计算机的教学存在危机,危机产生的原因有新技术和新软件的出现影响课程定位、教师对学生接受的程度判断不当等,分析计算机课程讲授中思维和知识之间的关系,研究当前大学计算机教学过程中出现的问题及背后的主导原因,结合问题和原因提出新的教学内容、教学方法,旨在进一步的提升我国大学计算机教学的水平,增强大学生的计算机操作能力,以满足社会发展的需求。

关键词:计算机 高校 非计算机专业 课程内容 计算思维

一、大学计算机课程发展历程

非计算机专业的第一门计算机课程,普遍开设于二十世纪九十年代中期,被称作“计算机文化基础”,后来的执行过程出现了偏差,文化内涵变少,基础内涵增多,课程演变成教授计算机基本概念和常用软件,于是在九十年代末期,许多学校就用“计算机应用基础”取代了它,这个不仅是名称上的变化,更带来了内涵上的变化,一是把计算机的多门学科和多种软件里提取出共性的知识单元来进行教学,二是教学方式的开展以任务驱动,如教授程序的一些基本要素而不是程序设计语言,三是课堂教学和实验教学有明确和科学的分工,课堂教学注重知识点的传授,实验教学注重软件的应用训练。现在的大学计算机课程发展到了新阶段,也应该把它开设成类似大学语文、大学数学、大学英语等的高等教育中不可或缺的独立课程,本文中称它为“大学计算机”,这种改变,也是课程名称和课程内涵上的双重变化。目前许多学者都把计算科学、理论科学和实验科学并称为推动文明进步科技发展的三大手段。

二、大学计算机课程教学问题及其原因

现在的计算机和网络得到了广泛和深度的普及,新生的计算机技能也在不断提高,大学非计算机专业的计算机课程就面临着严重的考验,会受到计算机专业和非计算机专业学者较为普遍的质疑,质疑的核心就是计算机课程存在的必要性在哪里。危机的出现实际上说明了当前计算机课程的教学模式和技能传授上跟未来的计算思维需求之间有差异,目前的教学模式是倾向于知识型的教学,关注点在计算机和通用的计算手段应用方面,比如二进制、计算机原理和程序设计语言等等,而对于非计算机专业的学生来说,对计算能力的需求在于能够支持各个学科科研的计算手段,以及用各种计算手段来对各学科的科研进行创新,现在的模式能让学生得到知识和技能,却不能通过通用的计算手段获得各个学科专业的计算手段,因此,思维性的基础教育是大学计算机课程的改革方向。

大学计算机课程产生危机,主要是由于以下几个方面。新技术和新软件层出不穷,影响了课程的定位,如果课程长期都是讲“软件及其应用”,那么软件的时效性就会影响人们对课程的合理定位。教师对学生接受的程度判断,教师对大学计算机课程的核心内容的认知是否准确,这种认知是否跟非计算机专业的教师的期望一致,选择内容是否合适。下面笔者就将对大学生计算机教学当前存在的问题展开详细的分析。

(1)计算机操作方面的教学不足

计算机是一门实践型很强的学科,计算机教学的很重要的一个目的就是加强大学生的计算机操作能力。当前的计算机教学模式当中,基础教学相对较多,学生整体的计算机操作能力较为薄弱,这与实际的教学目标之间有较大的差距。在学生初入大学的时候,由于大学生的生源十分广泛,学生都是来自全国各地。不同地区的经济发展水平是不同的,农村和城市的计算机教学水平有存在较大的差异,因此刚入学的学生的计算机操作水平存在较大的差距。对于那些来自农村的学生而言,计算机操作技术的学习难度相对较大,我国很早就开始普及计算机的教学,很多城市地区在小学就展开了专业的计算机教育,但是在大学之前的教学主要注重的是操作技术方面的教学,信息技术方面的教育相对较少,这就使得学生在这方面的操作技术相对欠缺。由于基础教育存在缺陷,所以在大学期间对学生展开深层次教学的时候会遇到较多的阻碍,导致课程设计和课程安排遇到瓶颈。通过实际观察我们可以发现,很多大学生在写毕业论文的时候,需要对论文进行排版和格式的规定,很多学生会这些内容无法顺利的操作,导致论文格式出现大量的错误。这其实就表现出当前大学生计算机的操作水平较低,需要通过改进教学来提升大学的的计算机操作水平。这些基本操作技能对于大学生的未来发展而言是十分重要的,因此我们必须要加强重视。

(2)理论知识和信息技术了解不足

很多高校在对学生展开计算机教学的时候,教学内容会以基础办公软件为主,同时还会学习简单的计算机操作技术。部分理工科学校可能会在此基础上添加语言程序等教学内容。但是从整体的教学水平和教学难度来看,非计算机专业的学生在大学期间所学的计算机知识水平较浅,层次较低。由于教学安排方面的设计存在不足,所以学生在学习计算机知识的时候,对相关的理论和信息技术的了解相对不足,这就使得学生的计算机素养无法被全面的提升。因此,在设置计算机课程的时候,要保障教学内容的全面性,通过合理的课程设置来提升学生对相关知识的兴趣,加强学生计算机方面的综合素质。

(3)教學模式单一,内容枯燥

计算机教学的关键在于操作技能的提升和学生综合素质的培养,想要实现这一目的,就应当结合计算机本身的特点来对教学内容进行合理的调整。传统的输入式的教学方法比较的枯燥,将这种教学方法运用到计算机教学中去,会导致教学效果比较的呆板枯燥,学生会对学习丧失兴趣。因此,我们应当对教学的模式和策略进行思考,探讨如何让才能使得计算机教学有趣且有效,如何加强学生学习计算机的兴趣,将计算机教学变成一种学生为主导的主动学习模式。

(4)教材选择较为陈旧

计算机技术的发展十分迅速,因此在选择教材的时候,要注意教材的时代性特点,尽可能的选用新的教材,给学生提供新鲜的知识和信息,让学生对前沿的技术有一定的认识。从目前大学所使用的教材来看,教材之间的差异很小,其中的内容都比较的陈旧。很多学生在初高中阶段就已经学习了相关的内容,并且掌握了一定的操作技术,具有一定的理论基础。因此我们应当对教材进行调整,老教材的内容固然经典,但是经典并不代表可以一直使用下去。所以我们需要选择相对较新且质量较优的教材来展开教学活动。

(5)教师团队水平不足

教师对于教学活动有着直接影响,当前很多高校的师资团队相对薄弱,尤其是在计算机方面,教师的综合素质和水平更是参差不齐。在展开教学活动的时候,教师的教学水平和综合能力会直接影响教学的效果,所以教师本应具备较强的专业知识以及一定的教育方法和手段。但是很多教师自身对于计算机相关知识的认识就存在缺陷,由这样的教师来展开教学活动,教学水平自然难以保证。还有的教师自身掌握了计算机理论和操作相关的技术,但是再教学的时候缺乏有效的教育方法,导致教学目标难以实现,无法对学生的计算机水平进行全面的提升。

三、从知识传授到思维传授

在对课程面临的危机的原因分析的基础上,本文认为从“计算机应用基础”到“大学计算机”不仅仅是名称的变动,更要在更深层次上有提升,“大学计算机课程”必须要强化思维性的教学模式,强调思维的培养。计算机学科里有众多普适思维,这些思维反映出计算和计算机的原理,让非计算机专业的学生进行理解,重要的是显示出基于计算技术的解决问题的思路,从而培养学生的创新能力,给未来使用计算手段进行科研打下基础。所以,非计算机专业的学生也要开发这样的思维,包含在计算机学科的知识当中,建立在能够实现的基础之上的思维教学是该课程的核心价值取向,思维教学的理念可以解释为知识随着思维的展开而展开,思维随着知识的融会贯通而形成,能力随着思维的训练而提高。大学计算机课程有基础性、特殊性和关键性,要培养有以下特征的计算思维:基于通用的计算平台的思维、从各门课中总结的共性思维、能贯通不同知识的贯通思维、能实现的非细节的思维。

四、大学计算机的教学内容

课堂的教学内容从两个方面出发:一是计算机系统的与其应用,二是计算思维和涉及到的相关基本知识。课程分成九个单元,引论,计算原理,操作系统,问题求解的框架,算法描述和程序设计,互联网计算,数据库系统,电子文稿编排和发布,计算机信息安全。学时可以是30必选加14可选,基本覆盖计算思维和基本素养这两个培养方面。实验的内容自成系统,相对独立,有十三个单元,有认识计算机,操作系统基本应用,安装常用外部设备,信息检索,发布信息,数据库SQL应用等等,每个实验都有四到五个实验项目,分成不同的深度和难度等级,以面向基础不同的学生。

五、大学计算机课程的教学方法

根据课程内容的设计,提供几个思维性的教学案例。如讲授“计算机系统的思维”时,中心是现代计算机系统,展开存储体系,高级语言源程序,操作系统,冯诺依曼结构等等知识点,讲解顺序为源程序,机器语言程序,磁盘上的程序文件,内存中的进程,操作系统对资源的控制。在讲授关于算法的问题求解思维是,因为内容抽象,涉及到的知识多,可以使用具体实例来阐述思维方式与抽象概念。

六、教学方法的改革方向

各大高校在对教学的内容进行改革的时候,应当对计算机理论方面的教学加强重视,同时要对教学安排进行合理的设置。在选择教材的时候,应当尽可能选用新的教材,不断的更新计算机教学的内容,使得教育内容和计算机相关产业的发展相适应。除此之外,高校还应当结合学生的专业,根据学生的专业特点来有针对性的展开计算机教学,使得教学内容与学生所学的专业能够达到契合,辅助的作用。最后,要寻求办法提升教学的效果和效率,使得学生能够更好的学习并掌握计算机知识,实现综合素质的全面提升。

(1)有层次的展开教学活动

由于大学的学生来自全国各地,每个学生对于计算机的掌握水平是不一样的,因此在展开教学活动之前,可以先对学生的计算机操作能力以及计算机理论掌握情况进行一个初步的了解,可以通过测试的形式来对其计算机水平进行一定的考察。通过考察的结果,我们可以将学生的计算机水平划分为不同的等级。在展开教学活动的时候,可以将计算机水平不同的学生划分开来,展开不同类型,不同难度的教学活动。对于那些计算机基础相对薄弱的学生,教师可以从基础理论和基础操作技能入手进行教学,教学的进度可以相对放慢,要保证学生对知识有深入的认识。自主学习也是计算机教学过程中的重要内容,教师通过灵活的对课堂模式进行调整,培养学生的自主学习能力和自主学习意识,这样一来,学生就能够在课上课下展开自主的学习,学习的时间被增长,学生通过自主学习也能够对相关的知识有更为独到的见解。同时,培养学生的自主学习精神和自主学习能力,也能够降低老师的压力,课堂上的教学和学习会变得更加的灵活。

(2)对课程进行合理的设置

大学期间展开计算机教学的目的就是为了培养学生的综合能力,推动学生素质的综合发展,使得学生能够成为社会所需的应用型人才。想要实现这一教学目標,就应当对教学活动进行合理的安排,对课程进行科学的设置。一般来说,教师会将课程内容划分为,办公软件,操作系统,多媒体,平面设计,网页设计等内容,不同专业学生所要学习的模块应当好似不同的,需要有一定的针对性。大学计算机教学的一大重点就在对设置计算机基础课程,并让学生充分的掌握这些基础内容,通过学习这些内容来给学生提供深层次发展的机会以及寻找个人的兴趣点。展开教学活动的关键在于调动学生的积极性和自主性,只有这样,大学的计算机课程才能有效且有意义。

(3)对教材进行合理的选择

大学计算机主要是针对基础性的计算机知识展开的,计算机的基础内容的相关教材之前区别不大,但是在选择的过程中,需要注意以下几点内容。首先,教材不仅可以有书本之类的纸质教材,还可以是图片或是电子资料或是网络资源,现在出现了很多的网络在线学习平台,教师在教学的过程中也可以普及并推广这类内容,给学生的课外学习提供机会和资源。其次,在教学的时候,可以针对教学的重点模块来选择教材。不同专业学生未来的发展方向是不同的,学习计算机基础知识的类型也应当有所差异。所以教师在选择教材的时候,可以结合学生的专业,寻找教学的关键模块,并针对教学的核心内容来选择对应的教材。与此同时,针对教学过程中所选择的模块,教师可以将其中的关键内容设计成教案和讲义,同时结合网络题库,来给学生进行系统的教学。结合专业来选择教学模块展开教学可以使得计算机教学对于学生的发展有更加深远的影响,也避免了传统教学单一性的缺点,有利于发挥学生学习的主动性,学生的个性化发展也得到了推进作用。教师在选择模块/制作讲义的过程中,也能够提升教师自身的水平。

参考文献

[1]教育部高等学校计算机基础课程教学指导委员会.高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求[M].北京:高等教育出版社,2009.

[2]九校联盟(C9)计算机基础教学发展战略联合声明[J].中国大学教学,2010 (9).

[3]Jeannette M.Wing.Computational Thinking[J].Communications of ACM,2006,49(3):33-35.

[4]战德臣.非计算机专业大学计算机课程的思维性教学改革实践[R].第六届“大学计算机课程报告论坛”,2010.

[5]战德臣等.大学计算机[M].北京:高等教育出版社,2009.

作者简介

李晶晶,1986年5月27日,女,汉族,河南省郑州市人,职称:助教,单位:郑州工业安全职业学院,专业:信息技术应用与管理。

杨红森,1987年11月13日,女,汉族,河南省周口市人,职称:助教,单位:郑州工业安全职业学院,专业:计算机科学与技术。

猜你喜欢
非计算机专业计算思维课程内容
课程思政视域下职业院校实训课程内容的重构
析课程内容 谋教学佳策——“数的认识”模块知识的教学思考
新生态学校如何诠释课程内容
非计算机专业计算机基础教学的总结与思考
高校非计算机专业计算机网络基础教学改革探究
程序设计课程中计算思维和应用能力培养问题研究
民族高校C语言程序设计课程教学改革的研究
算法的案例教学探析
浅谈艺术专业学生计算思维能力的培养
非计算机专业VF课程教学内容与方法探究