操作类计算机课程(通用12篇)
操作类计算机课程 篇1
随着计算机的迅速发展和普及, 多媒体作为教学辅助手段之一早已走进课堂, 但在具体使用的过程中也出现了很多问题, 传统的教学手段———板书, 正被很多教师所忽视, 在职业院校的教学中如何利用好现代化教学手段, 处理好多种教学辅助手段的关系, 是我们每位教师都应该研究的课题。
在职业院校的《计算机应用基础》、《图片处理》等计算机操作类课程的教学中为了达到更好的教学目标, 要求教师在教学中不断探索适合自己课堂的教学手段, 并处理好多种教学手段的协调运用。教师要本着“以教师为主体, 以学生为中心”的思想来研究教学, 既要关注到学生的兴趣点, 通过生动、形象的多媒体来开展教学, 同时也要确定教师在课堂中的位置, 不能让教师被多媒体牵制。
在计算机操作类软件的教学中, 一般情况是使用板书、多媒体演示及课件三种教学手段。板书是一节课重点内容的展示, 具有较强的概括性;而课件通过它强大信息量的呈现, 主要是帮助教师把内容讲的更透彻、更生动, 但若过于追求课件形式, 会让学生有走马观花的感觉, 难形成知识的沉淀, 也将弱化学生的思维;多媒体演示是计算机操作类课程特有的一种教学手段, 通过演示, 使学生能更加直观的掌握对软件的具体操作, 是必不可少的手段之一。在课堂教学中应该将多种教学手段有机的结合起来, 取长补短, 充分发挥各自的优势, 最终达到让学生爱学、乐学、学会的目标。
1 三种教学手段在计算机操作类课程中的具体应用
传统板书分为两部分, 主板书和副板书, 主板书主要是将本节课的重、难点内容体现出来, 计算机操作类课程主要是要求学生掌握并熟练其操作, 所以教师容易忽视对板书的设计;副板书是临时 (实时) 板书, 随写随擦。总体来说, 板书应该是一个动态生成的过程, 任何预设的课件内容与课堂教学实际都不会完全一致, 也不应该完全一致, 要根据课堂上的具体问题生成实时板书。所以再完美的课件也不能取代传统的板书。对于计算机操作类课堂的板书设计要比理论课堂更难于把握, 板书在简单、明确的体现出重、难点的同时, 要激发学生的兴趣, 将一些具体实例或学生感兴趣的内容都体现出来, 以加深学生对板书的总体印象。
多媒体演示分为教师示范演示及学生演示两部分。根据学科特点, 课程在讲授时教师需要通过多媒体设备演示出具体操作, 使学生可以更直观了解对软件的具体操作;学生演示主要应用在提问或为激发学生学习兴趣而设置的, 由学生来完成对软件的具体操作。这两种演示都是此类课程所特有, 并且是不可缺少的组成部分。
多媒体课件在本课程中主要应用在两个方面:一是在对基础及理论知识的讲解时, 通过课件的辅助, 可以对学生产生更加直观、生动的视觉刺激;二是软件操作过程或完成实例的学习课件, 在课堂上, 通过反复播放为学生提供实时帮助。
2 三种教学手段在计算机操作类课程中所处的位置, 以《计算机应用基础》为例加以说明:
在理论知识的讲解过程中, 板书占主要位置, 课件是板书的一个补充, 将难于理解内容通过板书形象、具体的展示出来, (例如计算机基础课程中第一台电子计算机的信息) ;在软件具体操作的讲解中, 我们一般以多媒体演示为主, 板书为辅助手段, 课件则要根据课堂的具体内容来确定其存在与否。
结合《计算机应用基础》第二节课Windows基本操作内容来具体说明一下三种教学手段的应用。本门课作为基础课, 是学生操作应用软件的基础, 而本节课是本门课的重点内容, 要完成的主要教学目标是要求学生掌握对文件及文件夹的具体操作, 本节课是通过截图实例来完成具体教学。
教学过程是教师先演示具体操作, 然后通过板书总结出本实例的具体操作步骤, 最后一边播放事先录制好的操作过程课件, 一边指导学生完成具体操作。
本节课中多媒体演示的过程是将本实例的具体操作让学生有个大体印象, 使学生有一个从无到有的过程体会;板书是将本节课的教学重点、难点体现出来, 同时将操作步骤完整呈现, 可以让学生思路清晰, 操作目的明确;课件在本节课展示的背景是教师讲解已完成, 由学生来独立操作时, 将课件在投影中反复播放, 使学生遇到问题能及时得到解决。
3 三种教学手段在计算机操作类课程的发展方向
板书作为传统的教学手段有其存在的特殊意义, 通过内容的长时间呈现, 可以让学生思路清晰, 能更好的把握住重、难点, 同时将实例的操作步骤可以整体展现出来, 它的地位是不可动摇和取代的。但在以后的教学中, 要求教师对板书的设计不能再像以前那样, 只是一个内容的罗列, 要有闪光点, 要能吸引住学生, 目的是延长板书内容在学生脑海停留的时间。
多媒体演示应该是软件操作类教学所特有, 而且是必不可少的教学手段之一, 通过演示可以让学生更直观的了解整个操作, 同时对于有基础的学生来说, 学生在学习时更有侧重点。课堂中可以考虑增加学生演示的时间, 目的是吸引学生注意力, 同时对于操作中出现的问题可以使学生印象深刻, 也可以考虑同时展示多名学生的演示操作。
计算机操作类课堂中多媒体课件应该在追求美观的同时, 向更加专业、更符合课程特点、更实用的方向发展, 同时要兼顾到课件的交互性, 在制作课件时要结合课程实际, 充分考虑学生在课上及课后的需求, 具有良好的交互性, 可以在学生需要时, 提供实时帮助。教学的辅助手段有很多种, 不管运用哪种手段, 我们都是为了更好的实现课堂效果, 在具体应用时要不段探索, 确定各教学手段的位置, 协调好他们之间的关系, 让各教学手段为我们的课堂所用, 一定不要走进教学手段牵制教师的误区。
摘要:职业院校计算机操作类课程的教学中, 越来越多的应用到多媒体进行辅助, 在充分展示多媒体优势的同时, 也出现了许多需要注意的问题。本文首先对板书、多媒体演示及课件这三种教学手段应用的现状进行了详细的说明, 然后分析它们在计算机操作类课程中所处的地位, 最后提出在操作类课堂中三种教学手段的发展方向。
关键词:板书,多媒体演示,课件
参考文献
[1]王立坤.浅谈多媒体课件与板书的恰当结合[J].新作文 (教育教学研究, 2010, 10.
[2]周静.教学板书与多媒体课件的整合应用[J].北京教育 (普教) , 2010, 5.
[3]邢家才.课堂教学中“板书与多媒体课件”的有机结合论略[J].吉林教育, 2009, Z1.
[4]http://wenku.baidu.com/view/4b3e65bffd0a79563d1e7207.html.
[5]马占山.多媒体教学的优势及其存在的问题和对策[J].青海师专学报 (教育科学) , 2005, 6.
操作类计算机课程 篇2
计算机语言类创新教育课程设计实践体会
本文以计算机语言类课程教学为基础,给出了该类课程的创新教育课程设计实践探索与体会.结合创新课程设计的“五大品质”的.要求和挑战,改革传统的教-学-考模式,采用以案例教学为主线的任务驱动的教学方法,使教学更加贴近应用型人才培养的目标和要求.
作 者:刘世华 作者单位:温州大学,城市学院电子分院,浙江,温州,325035刊 名:计算机教育英文刊名:COMPUTER EDUCATION年,卷(期):“”(22)分类号:G642关键词:应用型人才 创新教育课程设计 案例教学 任务驱动
操作类计算机课程 篇3
关键词:大学教育 操作系统教育 非计算机专业
1 概述
操作系统课程是计算机及其相关专业中极其重要的一门专业基础理论课。是学号计算机的必经之路。在现代计算机软件开发中有着大量与操作系统内核的交互操作,以进行信息的传输、控制和实现各种通讯协议,如果不了解操作系统的基本原理不了解操作系统的内部结构,就不能有效地深入操作系统层面进行软件设计、开发与维护。离开了操作系统的支撑,程序设计、数据结构只能是纸上谈兵。计算机专业中操作系统是一门奠基石般的课程,掌握好操作系统的基本原理有助于推动相关专业课程的学习与实践。因此,很多计算机相关专业也将操作系统课程列为必修课程。
2 非计算机专业学生的特点
对于非计算机专业的学生来说,与计算机专业学生相比最大区别就在于以下几个方面:①学习态度差异。非计算机专业学生严重操作系统仅仅只是了解计算机领域的途径之一,因此学生对操作系统课程的重视度较低。大部分学生是由于好奇与兴趣开始学习该课程,随着知识的增多与难度的增加好奇与兴趣被慢慢冲淡、消失。②专业基础差异。计算机专业学生开设了各种计算机专业课,对计算机领域有一个较为全面的认识与理解,有了一定的专业素养。因而对操作系统的很多陌生专业名词有一定的领悟能力,课程的入门轻而易举。而非计算机专业,仅有几门有限的计算机专业课,对计算机领域的认知程度较低,对于操作系统中的很多抽象知识,难以形象地去自我描述。完全依赖与老师的讲解,反而容易转入细节,而看不清全局。③学习方法的差异。操作系统课程的学习,并不在于清楚的掌握每个算法、步骤,课程各章知识点先后都有联系与交叉,因而学习时要纵观全局,从整体上把握住操作系统的架构,自顶向下、从整体到细节的学习,并在实践锻炼中不断的反思,加深多操作系统原理的理解。而非计算机专业的学生由于对学习目标和内容不了解,甚至错误地认为该课程就是在讲授知识点,从而将大量的时间和精力放到了操作系统的一些具体的算法、措施上,而忽视了整体的构架。
3 非计算机专业操作系统教学的难点
操作系统是一门集理论性与实践性于一体的课程。理论方面概念多、知识抽象且涉及面广,其整体原理和具体技术比较难以理解和掌握;实践方面,与现实中应用的操作系统存在差距,因而可操作性差。因此在教学过程中,本来就存在基础薄弱、理解困难等问题的非计算机专业学生面对操作系统的设计原理、实现思想、数据结构预算法描述等抽象且错综复杂的知识体系时,就容易产生加大量的困惑导致学习效果不佳。因此,如何向学生形象的描述出内存的结构、进程的运行、处理机运作方式、存储空间的管理、目录系统等概念,让学生能够清晰地在大脑中描绘出一个操作系统的运作情况就是操作系统授课过程中最具难度的地方。教师需要从传授知识的角度转换到一个趣味科普的角度,通过大量现实生活中人们所熟悉的事例来类比操作系统的运行原理。
4 非计算机专业操作系统课程改革的重点
非计算机专业学生的学习操作系统课程所存在的弱点难以避免,若想要提高该课程的教学质量,重点应当放在教师的课堂设计上,因此,本文提出了以下三点课程改革措施:①加强教师对非计算机专业学生的认知。教师对学生的了解程度,决定了教学效果的好坏。非计算机专业操作系统教学中首当其冲的就是加强教师对非计算机专业学生基础情况、知识体系与心理状态的认知,针对学生的特点量身订造适合该专业学生的教学方法与难度要求。②趣味化课堂提升学生学习兴趣。非计算机专业的学生对操作系统课程重视度低,很容易被大量的知识与有难度的问题打击到学习积极性。教学中必需转换教学方式,将传统的讲解分析型教育模式转化为科普型、趣味型的介绍模式,例如,可以采用讲故事的方式,生动有趣的描述操作系统的发展、说明为什么要有操作系统、操作系统是如何构成的,以及操作系统是如何设计的等。课堂活跃了、语言生动趣味了,学生自然就有了求知欲。就像历史课多半枯燥无味,而百家讲坛则人人爱看一样,同样的知识,不同的传输方式就决定了效果的好坏之分。③多举例子类比抽象的概念。操作系统最大的特点与难点就是抽象性,因此,如何向学生讲解抽象的知识是教学中的重点与难点。例如:操作系统中处理机的分配和进程的调度可以使用银行服务中的类似情况作类比、目录系统可以用图书馆的管理方式来类比,进程的并发性与并行性……通过现实生活中熟悉的事例能够向学生形象的描述出操作系统的设计原理和运行机制,便可方便学生理解和掌握。
根据上述三点措施,教师就应当加强自身理论素养、在课余时间多花精力时间琢磨实例类比与设计课堂模式,改变枯燥的课堂教育形式,吸引学生主动学习。
5 总结
当今社会计算机技术发展日新月异,随着操作系统在现实生活中的不断发展、理论也是在不断的更新与扩展,面对操作系统的教学研究,教师们仍然需要随时更新自身的知识体系,不断坚持学习与研究,因此,操作系统课程改革的道路任重而道远。
参考文献:
[1]左万历.操作系统课程的多角度教学模式探索[J].计算机教育,2011,6(12).
[2]刘乃琪.操作系统课程的教学研究[J].计算机教育,2007,10.
操作类计算机课程 篇4
关键词:计算机操作,课程,教学方法,改革
一、计算机操作类课程的普遍性和通用性
计算机操作类的课程主要是指以计算机常用操作技能为主要教学内容, 如常见的计算机硬件组装维护、计算机技术基础、办公自动化软件、网页设计制作软件、图形图像处理软件课程等。目前, 这些课程所述的知识和技能在人们的日常学习、生活、工作中的应用非常普遍和广泛, 涉及到社会的各行各业, 甚至部分课程的知识和技能已经作为一个求职者的必备常识和技能了。因此, 这些课程的开设已不仅仅局限于计算机专业了, 它已经成为社会各级各类学校的多种种专业的必修课。面对信息化社会的快速发展和进步, 这些操作类计算机基础课程的知识和技能在社会中的需求愈加迫切和广泛, 因此这类课程在各类学校的开设也将愈加广泛和普遍, 尤其是高职院校中, 这类课程则是我们教学计划和专业设置中的重点课程, 占据了各计算相关专业课程体系的半壁江山, 它的教学内容也恰能够满足高职院校培养适应生产、建设管理、服务第一线所需要的专业技术应用型人才的需求。
二、传统教学方法在操作类课程的教学中的不足
目前, 这些课程的教学和实训环境大多采用的是先进的多媒体教室和实训机房, 不过教学方法大多还采取惯用的教师在讲台讲解、演示, 然后安排学生到实训机房进行实训操作的方法。在教师上课讲解演示的时候, 大多数认真学习的学生都能够听得懂、看得清, 而且有很多学生会认为这些操作性的技能很简单, 因为他们看到教师很轻松就完成操作并达到预期的效果。然而, 等到学生自己去上机实训的时候却无从下手, 不知道自己该做什么。因为在课堂上大量的操作步骤, 学生根本无法全部记住, 即使通过笔记的方式把步骤记下来, 有的时候也会因为系统或者软件环境的不同, 而与课堂所述不能完全一致, 导致学生很多时候都无法完成操作, 这种情况只是发生在认真学习的学生身上;而另外一些学生, 应该是占大部分的, 是属于那种很少记笔记、听课不专心甚至基本不听课的学生, 他们的情况将会更糟。
此外, 由于传统教学方法中, 教师大部分的时间是站在讲台上讲解和演示, 很少能走到学生中去, 这一方面导致了师生互动的机会和程度大大降低;另一方面, 讲台下的学生由于缺乏教师的有效监督, 尤其是靠教室后半部分的学生根本无心听课, 睡觉、聊天、玩游戏比比皆是, 其教学效果可想而知。
曾经做过调查, 在这类课程的实训过程中, 大约只有不到10-30%的学生基本能够按照教师的操作步骤完成实训, 而另外的70-90%的学生或者只是做了部分, 或者是根本不知道做什么。当部分相对优秀的学生被问及原因时, 大部分学生说:其实看起来不是很难啊, 可是上课教师所讲的操作步骤太多了, 两节课后只能记住很少的一部分;而且上机实训课又被安排在若干天后, 到那个时候学生脑海里只有很模糊的印象, 而且这些模糊的印象也只是上课内容的一小部分。使得教学效果大打折扣, 很难达到预期的目标, 然而这种教学方法却一直被广泛的应用。
三、以学生为中心的教学方法的改革与实践
(一) 以学生为中心的教学方法改革的提出
若干年前, 我们就严厉批判“填鸭式”教学方法, 人们引入了“启发式”、“互动式”等多种新型的教学方法, 也取得了非常显著的效果, 使得教育教学艺术取得了飞跃的发展。但是随着社会的发展, 科技的进步, 新兴的学科及相应的课程应运而生, 这也给我们的教学方法提出了新的问题和挑战。
针对计算机操作类的课程特点以及在实践教学过程中发现的问题, 引入了另外一种新型的教学方法——以学生为中心的体验式教学方法。其实很早就有理论认为, 教育应该以学生为中心, 而不是以教师为中心, 随着社会的发展, 越来越多的事实和现象验证了这条理论。当然, 以学生为中心的教学方法也不是处处适用, 一定要结合课程的特点, 并且在应用中要把握好分寸。由于操作类课程的重点在于操作、在于动手、在于多练, 并不需要太深奥的理论基础和严密的逻辑思维, 偶尔涉及的理论, 教师也只需花很少的时间就可以向学生详细阐述清楚了。因此, 要学好这类课程, 一定要让学生自己动手去做, 而且就在教师讲解和演示之后马上就做, 让学生自己去体验, 去感受, 学生才会留下深刻的印象。
以学生为中心的教学方法并未引用什么深奥的原理。我们每个人仔细地回想一下, 要学习别人的一个动作, 无论别人把这个动作套路和要点叙述的再清楚和细致, 无论别人给你演示多少遍, 你还是很难做出来, 然而, 自己亲自去体验几次, 慢慢就有感觉了, 教学方法就是基于这么一个再简单不过的原理。既然操作性技能用听觉或者视觉去接受和学习的效率很低, 而亲身体验具有很高的效率, 教师为何不略去那些喋喋不休的解说和重复的演示呢, 我们就把重点放到最有效的方法上去, 那就是动手, 让学生走上讲台亲自动手, 而教师则深入到学生中去讲解、指导和监督。
(二) 以学生为中心的教学方法改革的实践
我们把这种教学方法的实践安排在多媒体和机房二合为一的教室中进行最佳, 一般情况下, 将90分钟的两节课按照1∶5∶3的比例分成三个阶段, 分别是:教师阐述理论阶段、教师指导学生体验阶段和学生自由练习阶段。
第一阶段:教师安排10分钟左右的时间向学生阐述本次课的主要内容框架以及涉及到的部分理论知识, 在这前10分钟, 学生注意力集中, 此时讲授理论知识效果较好。
第二阶段:本阶段活动约50分钟左右。教师根据平时的表现以及班主任的反馈, 在随机抽取的基础上尽量抽取一些学习成绩较好、学习态度端正的学生在教师的指导下操作计算机, 每个学生上台体验10分钟左右, 每次课可以安排4-5名学生上台体验, 此举可谓一举两得, 台上的学生得到了亲身的体验和锻炼, 而台下的学生又能集中注意力, 投入到课堂学习中来。具体操作办法是:教师在台下提出操作任务, 并指导台上学生进行操作演示, 对于少量复杂的操作任务或原理, 教师也可先做适当的演示或阐述。在这种教学方法下, 教师就要让学生成为这个活动的主角, 整个操作过程让学生自己去做、去体验。而教师只是一个配角, 一个指导者和监督者, 要彻底杜绝传统教学方法中经常出现教师唱“独角戏”的尴尬场面。在当时的情境之下, 台上的学生在教师和其他学生的双重压力之下, 他会情不自禁的开动脑筋, 尽量通过各种办法去寻找答案, 这就充分调动了该学生的主观能动性。也许台下的学生仍有心不在焉者, 但至少这个学生对学习内容会有一个很深刻的印象, 让学生亲身体验3分钟会胜过教师枯燥讲授的一节课。在学生演示过程中, 如果学生做得很好, 教师则给予鼓励和表扬, 让学生能够获得成就感, 这样会激发学生的学习兴趣和潜能;而如果学生做得不好或者不会做, 教师再给予更细致的讲解和演示, 甚至手把手的指导, 再笨再懒的学生在这个时候都会有个深刻的印象。在给学生的讲解和指导的同时, 教师还可以调动其他学生的积极性, 监督其他学生在下面的机器上亲自体验。这里的监督非常重要, 传统的教学方法, 教师站在讲台上讲课, 下面学生缺乏监督, 学生很容易分散注意力而不认真听课, 这也是导致学习效果差的主要原因;此外, 由于教师提出问题, 随机抽取学生上台演示, 因为担心被选中的心理, 大部分学生都会将注意力集中到我们的教学内容上, 这也充分调动学生的积极性, 大大提高了学习的效果。
第三阶段:本阶段活动约30分钟左右。教师可以留出部分时间让学生自由练习, 在自由练习期间, 教师发掘少数成绩优秀的学生, 让他们去辅导其他较差的学生, 学生之间的交流和沟通往往比师生之间的沟通更顺利更有效, 在辅导的过程中, 他们会一起进步的。这样可以大大减轻教师的辅导任务, 让教师可以腾出更多的时间去维持现场秩序、监督学生实训以及解决疑难问题。
(三) 以学生为中心的教学方法的优点
与传统教学方式相比, 以学生为中心的教学方法在实际的应用过程中展现出多方面的优势, 具体如下:
1. 充分结合体验式、互动式、启发式等多种教学方法
在这种教学方法中, 让学生在教师设置的学习情境中亲身体验是其最主要的特点, 亲身体验也是学习这种操作类课程最为有效的方法和手段;在学生体验过程中, 教师现场进行启发式指导, 并对学生进行有效的监督, 这自然而然加强了师生之间的互动, 让优秀学生辅导较差的学生也大大加强了学生之间的互动。
2. 吸引学生的注意力、调动学生的学习积极性、激发学生的学习兴趣
通过提出问题, 并且要求学生上台演示的措施, 可以很大程度上吸引学生的注意力, 让学生都能关注你讲课的内容, 这就成功了一半;同时, 让学生走上来, 教师走下去的方法也大大增强了师生之间的互动性, 从而可以充分调动学生的学习积极性, 活跃整个课堂的气氛, 慢慢就会激发了部分甚至整班学生的学习兴趣了, 养成良好的学习风气。
3. 让教师的讲解、演示和学生的实训融为一体
以学生为中心的教学方式, 把教师的讲解、演示和学生的实训紧密的结合在一起。台上学生负责演示, 教师负责讲解和指导, 而其他学生可以一边听教师的讲解, 一边看台上学生的演示, 自己也可在台下跟着操作。由于学生实训的实时性, 使得学生可以在现场掌握实际的操作技能, 取得高效的教学效果和实训效果。虽然每次只有一个学生得到了充分锻炼, 但积少成多, 这总比那些教师唱“独角戏”的情况要好得多。
4. 发挥个别优秀学生的带头和助手作用, 培养团队协作的精神
教师通过选拔部分优秀的学生在实训过程中起指导的作用, 一方面可以让这些优秀学生反复地进行练习操作, 加深印象, 同时也让他们拥有学习成就感, 有了成功的喜悦, 就会进一步培养和激发了他们的学习兴趣;另一方面, 可以减轻教师的指导负担, 让更多学习较差的学生都能够得到专人指导, 提高他们的学习效果, 通过学生之间的交流和沟通, 还可以增强了学生之间的互动, 培养学生之间的团队协作精神。
5. 锻炼了学生的心理素质以及语言表达能力
在整个教学活动过程中, 学生通过在台上演示、阐述操作过程或者通过指导其他学生, 学生的心里素质和语言表达能力都达到了充分的锻炼, 这对于学生综合素质的提高也起到了积极的推动作用。通过长期的坚持, 可以让所有的学生都有一个展示的机会和锻炼的舞台。
四、结束语
随着社会在不断地发展和进步, 教育教学内容也会随之而改变, 我们的教学方法也应该与时俱进。本文所述的教学方法也正为了适应新的教学内容而提出的, 不过这种方法还处于一种实践的初步阶段, 还有很多不完善的地方, 还需要更进一步的改进和完善。希望广大的计算机操作类课程的教育工作者, 都能够大胆的尝试这种教学方法, 只有通过不断地尝试、不断地探索, 我们才能发现问题, 才能不断地完善。只有在大量的实践基础之上, 才能总结归纳出适应社会发展和进步的理论, 才能够广泛的普及和运用, 以指导教学实践活动。
参考文献
[1]高林.高等职业教育专业设置与课程开发导引[M].北京:高等教育出版社, 2004.
[2]赵志群.职业教育与培训学习新概念[M].北京:科学出版社, 2003.
操作类计算机课程 篇5
为便于各专业制定教学计划,对全校非计算机类专业的计算机基础课必修课程的设置方案作如下补充说明:
非计算机类专业的计算机基础课必修课程分两部分:
计算机高级语言教学(通识教育),提供3种方案
高级语言课程设计教学(实践环节),提供2种方案
1.计算机高级语言教学(通识教育)
学分建议理工科专业选择
开设两门课程:
C语言程序设计学时:56(40+16),学分:3.5,授课时间:第2或第3学期。
Visual C++程序设计学时:32(20+12),学分:2,授课时间:第3或第4学期。
两门课程要求不在同一学期。
方案2:3.5学分建议经济、管理专业选择
开设一门课程:
C语言程序设计学时:56(40+16),学分:3.5,授课时间:第2或第3学期。
方案3:3.5学分建议文科专业选择
开设一门课程:
Visual FoxPro数据库学时:56(40+16),学分:3.5。
授课时间:第2或第3学期。
2.高级语言课程设计教学(实践环节)
方案1:2学分
开设课程:C语言课程设计学分:2,学时:1.5周,授课时间:在3.5学分的C语言程序设计课程结束以后的假期。
方案2:2学分
开设课程:Visual FoxPro数据库课程设计学分:2,学时:1.5周,授课时间:在3.5学分的Visual FoxPro数据库课程结束以后的假期。
在计算机高级语言教学中选择方案1和方案2的专业,这里应选择方案1。
在计算机高级语言教学中选择方案3的专业,这里应选择方案2。
注:应在教学计划中明确写上所选择的课程,不要再笼统写:计算机高级语言、高级语言课程设计等。
理工类计算机基础课程建设的思考 篇6
摘要:本文根据计算机基础课程教学指导委员会《关于进一步加强高等学校计算机基础教学的意见》,阐述了理工类计算机基础课程建设和发展的实践和趋势,特别是对于如何认识计算机基础课程的作用和意义以及如何推进课程改革和提高课程质量,提出了一些建设性的意见。
关键词:计算机基础课程;白皮书;课程改革;素质养成
一、理工类计算机基础课程建设的任务
理工类计算机基础课程建设的任务是:根据计算机基础课程教学指导委员会的整体安排,全面贯彻落实科学发展观,以提高教学质量为重点,推进理工类计算机基础课程改革。围绕“理工类计算机基础课程基本要求”、“理工类计算机基础课程评估体系”两个项目的研究,结合专业领域的不同要求,指导计算机基础课程建设,明确理工类计算机基础课程的培养目标,推进现代技术手段在教学中的应用,不断提高教学质量。
从2002年开始,上一届的计算机基础课程教指委在教育部高教司的直接指导下,进行了对于计算机基础课程教学现状和发展方向的调研。通过反复听取各方面意见,特别是第一线教师的意见,经教指委全委会多次讨论修订,“十易其稿”,形成了三个关于计算机基础课程建设的指导意见,分别是《关于进一步加强高等学校计算机基础教学的意见》(简称白皮书)、《计算机基础教学内容的知识结构与课程设置》、《计算机基础课程教学基本要求(理工科类适用)》。这三个文件指出了当前高校就计算机基础课程教学中存在的问题,提出了进一步改革与发展的方向,同时又从教学实践角度为高校计算机基础教学提出了建设性意见。概括起来有以下6点:
1正确认识计算机基础教学的规律,在改革中不断完善课程设计和提高教学质量;
2进一步明确计算机基础课程在人才培养中的作用和意义;
3抓好重点基础课程和精品课程的建设;
4重视和加强实践性教学环节的建设;
5在计算机基础教学中注意发挥计算机专业的资源优势;
6在计算机课程教学中要采用多样化的技术手段。
本届教指委将继续完善和实施计算机基础课程教学基本要求,正确反映现代科技和社会发展对于大学生计算机应用能力和素质培养的要求。本着“继承、发展、引进”的原则制定相关评价标准。切实加强在课程建设、教材建设、教学改革、实验室建设等方面的研究、咨询、指导、服务作用,积极推进计算机基础课程的体系建设和课程建设工作。通过教材推荐、教学研讨会、骨干教师培训等手段,努力将计算机基础课程的改革和建设落实到实处。高质量的教材是计算机基础课程质量的重要保证,根据《计算机基础课程教学基本要求(理工科类适用)》,组织有代表性的学校的有关专家,编写高水平的计算机基础课程系列教材。积极组织和开展计算机基础课程的教学研讨。利用每年一度的全国计算机基础课程报告论坛,组织教学研究,开展教学研讨。
二、抓紧计算机基础课程教学基本要求的实施
高等学校的计算机基础课程教学,具有基础性和应用性两方面的作用,但是其表现程度在不同学校是很不一样的。计算机基础课程在几乎所有的办学层次和专业类别均有开设,随着高校办学自主权的扩大,课程建设的目标和方式呈现多样化趋势,显然不可能用一种统一的模式来规定所有高校的计算机基础教学。分类指导方案是一种必然的选择。但是有一些基础性的工作应该是,而且也可以是今后推进理工类计算机基础课程教学基本要求实施的共同内容。
首先要抓好教学资源建设。按照《计算机基础课程教学基本要求(理工科类适用)》,要积极组织一批优秀的教材进行推广应用。建设“理工类计算机基础课程教学指导委员会网站”,集成优质课程资源。在教学资源建设中要注意到不同专业的学生对于计算机课程的不同需求,以及不同层次和不同地区学校在课程设置和要求上的区别与联系。
其次是要十分重视教材改革。要抓住高教司推进“质量工程”的机遇,做好计算机基础课程的教材改革工作,发现和推荐一批好的计算机课程教材。这些教材应该具有以下特点:第一是要以本领域信息技术应用为核心;第二是要有特色;第三是要与国际同类教材有很好的兼容性,体现当代计算机教学的最新成果。目前大学计算机基础教材编写越来越多,质量难免良莠不齐,这种现象不利于计算机基础课程的改革,也不利于教学质量的进一步提高。应在充分调研的基础上,集中推荐一批优秀教材。
再次是要大力加强实验与实践教学,计算机知识的掌握与能力的培养在很大程度上有赖于学生上机实验,因此实验教学在计算机基础教学中起着十分重要的作用,甚至可以说,实验教学决定了计算机基础教学整体上的成败。当前,计算机基础课程的实验教学存在许多问题,这里面既有观念上的问题,也有教学计划安排以及经费投入的问题。这些问题是与对于计算机基础课程的认识密切相关的,只有充分理解开设计算机基础课程对于培养人才的重要意义。才能进一步推进课程的建设。要精心设置实践教学案例。案例要紧密结合本领域的应用实际,以应用带动实践教学,使其适应计算机技术发展的要求和教学质量的要求。
计算机基础课程讲授的范围应该是与专业相关的计算机知识体系。原因有二:一是计算机基础课程在课程分类上应该属于计算机类课程,所讲授的内容是计算机的知识,而且开设这门课程的基本上是计算机的教师,所以过多的要求专业内容会导致现有教师的不适应。二是从趋势看,计算机基础课程的内容应该朝着逐渐宽泛化的方向发展,讲授专业领域中公共的计算机方面的知识。面向专业的计算机知识,与涉及计算机的专业知识,是两个不同的概念:前者属于计算机基础课程方面的内容;后者属于专业课方面的内容,而且后者由专业课教师来讲授,效果会更好。
《计算机基础课程教学基本要求(理工科类适用)》把讲授的内容分为知识单元,又细分为知识点,这对于组织教学和检查教学效果是十分重要的。但是这种结构主义的教学组织,有可能出现见木不见林的问题,需要加强学生对于知识综合应用和整体层面的理解与把握。因此建议重视和挖掘案例(产品,工程)教学的样板,用案例来覆盖一些知识点,甚至可以组织一批案例,通过这几个案例的教学就能基本覆盖一个知识单元的要求。这样的教学实例需要去发现和培育。
在编写和制定《关于进一步加强高等学校计算机基础教学的意见》(简称白皮书)、《计算机基础教学内容的知识结构与课程设置》、《计算机基础课程教学基本要求(理工科类适用)》三个文件的过程中,集中了全国最优秀的专家,历经七年,召开了十几个座谈会,向1800多人次进行了问卷调查,所得到的结论又多次在各种会议上征求意见。应该说这个基本要求所建议的课程开设内容是精选又精选的。特别是“大学计算机基础”中所设计的8个模块基本上是一个现代理工类大学生應该掌握的基本内容,并不是只适合部分专业和学校。因此建
议学校在开设计算机基础课程时,按照基本要求的内容,对于8个模块的内容都要覆盖,而不是在8个模块里选几个模块来讲,这样有利于培养学生具有比较完整和系统的计算机基础知识与应用能力。当然可以根据学校和专业情况的不同,对其中的内容做一定增减。
三、提高对于计算机基础课程作用和意义的认识
能否大面积推进《计算机基础课程教学基本要求(理工科类适用)》的实施,关键是要提高对于计算机基础课程的认识,明确为什么要开设计算机基础课程,这样的课程对于人才培养究竟起怎样的作用。计算机基础课程不仅仅是一种技能的培训、知识的传授,还是人才的科学素质养成中不可缺少的基本环节。
在通常所说的素质培养中,包括对于一个人的科学素质培养,这是计算机基础课程教学设计中一个重要的取向。科学素质反映一个人具有的科学观、科学鉴赏力和科学研究能力,科学素质是通过科学知识的传授经过整理、抽象和概括形成的品质,这是有别于知识本身的一种能力。一个学生在学习过程中,通过知识的消化理解,会形成对于事物的基本观点以及处理问题的基本方式。这也就是通常我们所说的把所学的知识忘掉以后“剩下”的那些东西。例如在处理复杂事物时,将所面临的对象进行分类和分解,把大问题或复杂问题变成一个个小问题或者简单问题,再通过解决这些小问题或简单问题来得到大问题和复杂问题的解决,这种处理问题的方式就是现代科学所经常采用的分析方法。而在学校里学习的过程就是获取这种能力的过程,学校可能不会专门开一门课程讲授这一方法,但是学生通过相关课程的学习,借助知识的学习和掌握来有意或无意获取这种能力,这就得到了科学素质的培养。将来即使具体的知识忘掉了,这种能力也会被保留下来,而且在工作中熟练应用。简单地说,要计算30斤和50斤的两袋大米一共有多重,知道解决这个问题应该用加法叫素质,知道30加50等于80叫知识。所以在现代的大学里,素质的培养和养成可能是更加重要的事。
根据以上的看法,一个人的科学素质培养有哪些内容,或者说有哪些“素质点”呢?科学素质的内容有着许多的方面,其中有些内容已经被公认,例如逻辑推理能力、观察能力、验证能力、抽象能力、概括能力等。通过数学课程的学习,可以获取逻辑推理能力;通过物理课程的学习,可以获取观察和验证能力等。这些是学校在进行教学计划设计时必须充分予以考虑的问题。课程的学习不仅仅是知识的传授,更重要的是通过知识的学习来得到素质的培养和提高。而计算机科学和技术方面的课程所传授给学生的除了解决问题的技术手段和方法之外,也伴随一些科学素质方面的训练。例如在算法课程上,可以学习到计算机科学所特有的机械地、程序式地解决问题的方法,学习到解决问题的精度、效率和成本之间的转换关系:在软件工程和设计课程上,可以学习层次化和模块化的解决问题的方式:在数据结构的课程上,可以学习对于数据的分类、整合、分析、挖掘等基本概念,如此等等。有一些计算机基础课程的确在培养学生的科学素质方面有着不可替代的作用,因此要仔细分析专业的培养目标,通过合理设计课程来使学生不仅在知识方面得到培养,而且也能够得到良好的和全面的素质训练。要像把知识体系分解为知识领域、知识单元和知识点那样,对于科学素质的培养也要分解为一个个具体的目标和要求,我们要重新审视计算机基础课程在人才培养过程的意义,从新的角度来设计计算机基础课程,使之与知识经济的发展对于人才素质新的要求相结合,提高人才培养的质量和对于社会及专业需求的适应度,有许多新的问题需要在实践中加以探索和检验。
四、今后工作的思路
要进一步加强和改善理工类计算机基础课程教学的研究、咨询、指导、评估、服务等方面的工作。在上届教指委工作的基础之上,围绕国家理工科教育发展思路,配合國家发展战略,做好计算机基础课程教学的战略发展研究,积极推动理工科计算机基础课程的教学改革与实践工作。
认真做好调查研究工作。在分地区、分学科的基础上充分调查研究国内高校现状的同时,要特别注重调查研究社会和行业对高校理工科大学生计算机应用能力的需求状况;还将适时组织对国外高校相关教学的调研工作,准确掌握计算机基础教学面临的形势和任务。
研究计算机基础课程开设的规律,调研部分高校关于理工类计算机基础教学的情况,研究新形势下理工类计算机基础课程教学的规律和遇到的主要问题。探索计算机专业与计算机基础课程内容的有机结合,建立符合国际惯例和我国国情的计算机基础教育课程评估体系。采取先进教学手段推进教学内容和方法的改革,不断提高教学质量。积极推进典型核心课程的建设与改革。分别围绕“大学计算机基础”、“计算机程序设计基础”、“计算机硬件技术基础”、“数据库技术与应用”、“多媒体技术与应用”、“网络技术与应用”六门课程开展相关调研。与专业领域相结合设置计算机基础课程,分别围绕物理电子类专业、机械制造类专业、化学生物类专业等专业类别,研究课程的内容组织与教学模式,最终提供计算机基础课程的评价标准。同时特别注意总结和推广一批优质的实验课程规范,包括实验设备、实验教材、软件系统等内容。
在上述活动的基础上,经过广泛和深入的研讨,结合计算机基础课程发展战略的研究。逐步完善理工类计算机基础课程的基本要求,形成评价体系。基本要求和评价体系是一个动态发展的、反映不同专业领域对于计算机基础课程基本要求的框架说明,不会对于具体专业的计算机课程开设内容作出规定,而是侧重于计算机基础课程设置方面应该达到的标准。
操作类计算机课程 篇7
实践教学是高职教育的特色, 抓好实践教学是办好高职教育的关键。实践课程通常由两部分组成:理论课和实训课。但由于课时数不够等原因, 导致了教师理论讲解不透彻、实践力度不够、理论与实践无法透彻融合, 影响了课程的实施效果。因此, 如何在有限时间内保证学生内化所学知识并提高实际动手能力, 是高职实践类课程教师面临的一个重要课题。
近年来, 伴随着网络技术以及移动技术的逐步发展, 高校数字化校园建设的逐步完善, 教育教学思想和教学模式不断革新, 数字化教学方式成为高职教育中实践类课程教学的主要方向之一。基于E-learning的教学模式和基于Blending Learning的微课教学模式也越来越受到大家的欢迎。MOOC作为一种新的学习和教学方法, 在包括美国在内的许多国家的高等教育中受到青睐, 并大规模地进行推广, 至今方兴未艾。
二、MOOC环境下混合教学模式的操作过程
MOOC环境下混合教学模式的具体流程大致可以分成三个阶段:课前学生自主、课堂教学以及课后实践与反思阶段。
1. 课前自主学习阶段。
课前, 教师根据教学内容制定教学重难点, 制作完成各位资源供学生进行自主学习;学生根据教师提供的视频、PPT、动画, 借助交互平台, 进行自主学习, 并简单评价。
2. 课堂教学阶段。
课中, 既有教师活动, 又有学生的活动, 线上线下相融合, 在线学习与课程教学相补充, 师生充分互动。
3. 课后实践与教学反思阶段。
课后, 主要是教师反思以及学生拓展实践为主, 可以通过兴趣小组、特长生工作室来辅助教学, 提高教学质量。
三、MOOC环境下实践教学所需创设的条件
明确了实践操作类课程在MOOC环境下混合教学模式的操作过程, 接下来就要为实施创造必须的条件。
第一要选择合适的信息化平台。学校的数字化校园为数字化学习提供了良好的网络环境, 学生与教师可以进行各方面的互动。平台应该能提供课程资料的上传下载、在线浏览、在线测试、作业讨论等。这样就能满足学生的自主学习, 满足不同基础的学生不同程度的学习要求与进度, 并能进行适当反馈。
第二是要有合适的教学软、硬件。以《C语言程序设计》为例, 所需要的硬件系统为Windows操作系统, Visual C++6.0的软件环境。就目前来说, 这个条件并不高, 基本上家用的机器都能满足, 可以保证学生的课前、课中、课后学习正常展开。
第三, 教师进行充分的课程开发。对于动手操作学习环节较多的实践类课程, 尤其要注意课程资源的碎片化、趣味化。以《C语言程序设计》为例, 课程依托于国家软件技术教学资源库的建设, 共建成设计了课程简介、学习指南、课件、视频、实训、习题试题库、项目库、考核方案、源代码等15大类资源, 方便学生进行在线学习、在线作业、在线测试、在线答疑及在线交流, 实现自主学习和个性化学习。而且, 课程开发应尤其注意以视频为中心。教师需将各知识点精心筛选、编排和整理, 针对各个知识点或抽象而难以理解的内容录制教学视频, 让知识点更直观、生动、有趣。视频必须短小精悍, 便于视频的上传和学生在电脑以及移动设备上正常观看, 格式建议为“mp4”。笔者以《C语言程序设计》第三单元“选择结构程序设计”为例, 共开发了9个微视频。除教学视频之外, 教师还需制作各种资源, 比如动画、PPT演示文稿以及教学案例等。以《C语言程序设计》课程“一维数组排序”知识点为例, 共制作了9个排序来辅助教学, 帮助学生理解排序过程, 从而内化知识。教师针对建成的丰富多样的素材, 能让学生通过网络平台自主进行选学, 弥补教与学之间的“断层”。
四、优化课堂教学
MOOC环境下, 学生可以通过课前的自主学习获得基本的知识, 但如何更好地发挥学生学习的主观能动性, 如何使其高效地参与到课堂教学中, 教师的指导以及监督就显得尤为重要了。实践类课程中课堂教学的主要任务是让学生有机会在教学环境中应用其所获取的知识, 参与到项目实践, 将抽象的理论知识转化为具体的工作实践。
以《C语言程序设计》中“一维数组”知识点为例, 在课前的学生自主学习中, 学生已经掌握了一维数组定义、初始化级使用的基础的知识。课堂中, 教学实施分成五个步骤:问题引入、教师示范、课堂实践、汇报展示和课堂总结。教师和学生将一起完成“学生成绩平均值”以及“学生成绩排名”两个任务。通过小组讨论、团队合作等方式让学生全员参与。在学生完成任务之后, 进行当场汇报, 这样既锻炼了学生的表达能力, 又检验了学习效果, 还能根据学生的实际操作情况, 进行当场评价。作为活动的引导者, 教师在设计完教学过程后, 在整个教学过程中主要起到巡视指导、答疑解惑的作用, 帮助学生解决问题, 提高学生的专业技能。
五、强化知识巩固
完成了课堂基础项目后, 学生对课堂知识点、难点与重点内容有了充分的理解, 掌握了知识的应用, 教师要及时鼓励学生对项目中出现的问题进行归纳总结。依托软件技术资源库, 我们专门建立了项目库, 里面有专门的单元案例库和课程综合案例库, 如图1与图2所示。学生将拓展项目完成情况汇报给教师, 以便教师掌握学生对知识巩固的情况, 为下一步教学设计提供依据。以《C语言程序设计》课程为例, 还专门开设了微信平台、QQ群辅助教学, 主要用于常见问题以及重难点问题的探讨, 实现了课上、课下教师联动, 有效提高了教学质量。
六、采用多元化考核方式
动手操作环节较多的实践类课程的学生评价采用多元化评价方式进行。课程评价由三部分组成, 分别是态度性评价、知识性评价以及技能型评价。知识性评价由“课堂作业+课后作业+测验+考试”组成, 主要评价学生对知识的掌握情况, 技能性评价主要评价学生的实际动手能力。
七、结语
实践类课程在MOOC环境下混合教学模式是教学改革的必然途径。这种教学模式, 不仅能够发挥教师引导、启发、监控教学过程的主导作用, 还能充分体现学生作为主体的主动性、积极性和创造性。采用实验软件与教师指导相结合的方式, 强化对MOOC课程中动手操作学习环节的教学, 提升教学效果。
摘要:随着慕课的广泛应用, 如何有效地指导学生进行自主学习, 尤其是对于动手操作环节较多的实践类课程的学习, 成为当下教师面临的一个重要课题。本文以《C语言程序设计》为例, 强化对MOOC课程中动手操作学习环节的教学, 提升教学效果。
计算机操作系统课程教学改革浅析 篇8
1 计算机操作系统课程教学的现状
1.1 计算机操作系统课程在计算机科学与技术专业中占有很重要的位置, 但学生学习兴趣普遍不高
从主观上看, 学习操作系统的“无用论”思想在学生中普遍存在。因为操作系统不像其他应用软件, 学习后会有立竿见影的效果, 而学习了操作系统后要求学生设计一个操作系统恐怕是难以实现的。因此, 许多同学都轻视操作系统, 认为学不学没有太大的关系。从客观上看, 操作系统是一门理论性和综合性都比较强的学科, 要求学生不仅要有很强的抽象思维能力, 同时还必须具有深厚的语言功底、扎实的数据结构基础和一定的硬件基础知识, 所以大部分同学对操作系统课程本身就存在一种畏难情绪。
1.2 课堂教学手段单一, 教学过程中媒体使用不当
传统的教学方法主要是把学生集中起来, 以课堂讲授为主, 形成一种“灌输式”的教学方法。现在虽然有多媒体教室, 对教学起到了一定的积极作用, 但课件多是对书本内容的罗列, 对项目式、启发式、分组讨论式的教学方法采用比较少。
1.3 在教学内容的选取上存在一定的局限性
计算机操作系统教学内容与其他课程割裂严重。如操作系统原理和计算机组成原理的关系, 操作系统课程设计和数据结构及高级语言程序设计的关系等。高职院校的学生学习操作系统的目的, 显然不是为了研究或开发操作系统, 而是这些计算机操作系统是怎样管理有关的系统资源, 以及作为系统管理人员应当怎样运用相应的命令和工具软件去配置系统、了解系统工作状况、优化系统。
1.4 计算机操作统课程理论与实践联系欠缺, 实践性环节薄弱
在操作系统的授课过程中普遍存在着实验脱节和教学手段匮乏的问题。由于课程本身的原因, 使得操作系统课程的实验非常难以设计, 即使有实验也往往流于形式。学生做的有针对性的实验太少, 缺少课程学习小论文、课程设计环节。
2 计算机操作系统课程教学改革的具体方法
2.1 更新教学观念, 激发学生的主体意识
更新教学思想、教学观念主要是把传统的教学模式改变过来, 形成以学生为中心的教学方法。要变单向式、灌输式为启发式、讨论式、研究式教学。针对当前高等教育中理论学习多、实践动手少, 教师灌输多、学生独立思考少, 接受知识多、创造机会少的弊端, 必须增加学生实践机会、自学机会和创新机会, 充分发挥其特长, 以利于他们素质和能力的综合提高。给学生灌输“学习知识的能力, 而非简单地学习课本知识”, 将培养学生的创新精神和自学能力放在首位。
2.2 理论教学的改革措施
第一、课程内容的改革。随着计算机系统是新月异的发展变化, 操作系统的结构和功能也在逐步发展, 原有的教学内容与计算机前沿技术已不适应, 所以根据课程教学目标的需要, 科学合理地对教学内容进行增加和删减是必要的。由于计算机网络技术的不断发展和广泛应用, 网络操作系统、分布式操作系统、多机操作系统等在现实中也得到广泛应用, 需要增加讲授内容。引入当今最新的Linux系统。结合所讲的教学内容, 可适当增加一些各种Linux发行版本在当前国际、国内IT业界的最新发展动态和Linux新技术、新特色的介绍, 强调Linux系统在当前的广泛应用和对熟悉Linux系统人才的巨大需求, 吸引学生的注意力。这不但是对教学内容的更新和补充, 还能吸引学生的注意力, 提高其学习兴趣。
第二、理论的实践化和讲解的通俗化。比如:运用Windows2003实例来分析, 的让学生理解的进程的管理;并将进程的概念通俗化, 讲解进程的概念时与程序对比讲授, 如:程序就像是一个乐谱, 任何时候你都可以翻阅它, 但乐谱本身是静态的;进程则可比作按乐谱演奏的音乐, 这段音乐有开始和结束, 并随着时间的流逝而不复存在, 这个演奏过程本身是动态的, 即便重新演奏也决不是刚刚逝去的那段音乐。通过这个通俗的比喻让学生理解到程序是静态的, 进程是动态的两个重要性质。
第三、教学手段的改革。在教学中采用“情景与任务驱动”的融合。在每一个任务抛出的时候, 都创设了适当的情景, 以此让学生在不知不觉在情景中积极主动地接受任务。在体验感受中学习。比如:在介绍内存管理这一单元, 涉及“碎片”的整理, 首先设计情景:请问本班有进行磁盘碎片整理的高手吗?在课堂教学中让学生去探究学习, 在探究中, 学生肯定会有许多失败。正是在失败中, 找到成功, 让学生体验成功的喜悦。以“任务驱动, 示范讲解”和“传授技能, 尝试练习”讲授新课。
第四、加强实践环节, 培养“技能型”实用人才。教育的主要目的是培养和造就大批高质量实用技术型人才, 高职院校培养的是德、智、体全面发展的“高等技能型人才”。这一培养目标决定了高职院校学生的知识和能力结构是技能型的, 强调实际动手能力的培养。在计算机技术和信息技术飞速发展及计算机技术与其他学科领域交叉融合的时代, 实施计算机技能型人才培显得尤为重要。在操作系统课程教学过程中应该重视对教学对象的创新思维培养, 即理论教学中, 应在传授知识的同时, 重视对学生拓展性思维的培养和训练, 强调课堂教学的思维方法、激励思维活动、促进思维交流。
首先, 进行对操作系统解剖的课程设计。可以选用Linux操作系统给学生作为解剖操作系统的实验平台。采用替换式实验模式, 因为该系统设计由若干个具有逻辑意义的模块组成, 每个模块可独立编译, 并通过新生成系统的运行得到检验, 从而进一步了解操作系统的实现技术, 同时培养学生对系统软件进行分析、设计和开发的能力。其次, 进行分析操作系统的上机操作。给学生提供Windows和Linux操作系统环境, 使学生熟悉用户接口部分、掌握操作系统的最常用的几十个重要命令和这些命令的主要选项参数、掌握系统调用, 从而了解操作系统的各部分管理技术, 使学生逐步深入并掌握操作系统的本质, 提高开发自己的系统软件和应用软件的能力。总之, 达到提高分析问题、解决问题的能力。
3 结束语
《计算机操作系统》课程的教学改革是一个复杂的系统工程, 笔者力图从教学理念、教学内容、教学手段、实践教学环节制定等方面对该课程进行深入改革, 给学生建立一个完整立体的计算机操作系统架构。
摘要:计算机操作系统是计算机类专业学科最重要的核心课程, 学好该课程对学生学习计算机专业的其他课程以及培养学生抽象思维能力和解决问题的能力至关重要。文章提出了当前操作系统教学过程中的一些弊端, 探讨了几点改进措施。
关键词:操作系统,教学改革,教学内容,教学手段
参考文献
[1]张丽芬《操作系统实验教程》清华大学出版社
计算机编程类课程教学探析 篇9
关键词:计算机教学,编程类课程,教学改革,教学方法
0、引言
面对IT产业全球高速发展趋势, 以计算机及通信技术为主体的计算机学科飞速发展, 已成为第一大学科[1]。传统的知识传授教育模式, 特别在编程类课程的授课上, 明显跟不上这一学科的发展。另一方面社会上的就业压力, 招聘要求逼迫学生必须掌握一项实践技能。在这一形势下, 高校教师应重新调整教学方法, 适应新形势的要求, 提高编程类课程的授课质量。
1、编程类课程特点
计算机学科是实践性很强的一门学科, 主要的课程分为理论和实践两大类, 理论类课程主要讲解计算机一般原理、思想与方法。实践课程注重培训学生的动手能力, 其中编程类课程更是实践课程的重点。计算机编程课程的有其显著特点。首先各种编程语言的基本语句相差不多, 都是赋值、判断和循环等, 因此编程的思想是课程讲解的重点, 而不是编程语言的语法。其次, 从事某一技术领域的软件开发, 需要掌握该领域的相关知识, 如进行网络开发, 必须了解网络开发的相关协议;进行多媒体开发时, 必须掌握多媒体方面的知识等。所以, 编程课程也需要针对其他领域的技术进行介绍。再次, 一个软件的开发应用到的编程语言或技术不会单一, 有个系统是由多个子系统组成, 子系统又有可能使用到不同的技术。比如:信息系统开发需要使用数据库技术, 基于Web系统需要页面制作、脚本等多项技术。再次, 编程语言的掌握, 需要多次的练习才能掌握。实践是学习语言最重要的原则。最后, 编程语言发展速度快, 新知识、新技术也会不断出现, 也存在着新陈代谢。因此, 学习中, 更应重视学习方法的掌握。
2、课程教学方法探析
对于编程类课程教学来说, 一方面企业需要的编程人才在不断变化, 另一方面受教育的学生对象人数, 素质也发生变化, 再加上编程课程的内在知识变化, 都要求教学手段的改变, 不断发展完善。在教学过程中运用新的教学计划、新的教学大纲、新的教材和新的教学方法, 结合新的教学理念进行实验教学, 为学生提供新的教学服务, 提高教学质量, 再结合企业对人才的需求, 在提高学生全面素质的前提下, 以能力培养为主, 并形成必备的就业素质, 使教学与人才需求零脱节, 最终实现毕业生就业零等待的过程, 促成毕业生顺利就业。
2.1 采用案例结合任务的教学模式
从软件案例着手介绍编程课程, 以案例作为示范, 讲解编程中使用到的种种技术。这种方式有助于学生理解这些编程技术在实际软件开发中的应用。案例教学强调从实际的软件开发过程中, 选取蕴含软件开发全过程活动的典型范例进行教学。根据教学目标, 围绕项目问题的展开, 讲述项目的分析及设计, 直至最后实现的全过程。
而任务驱动教学法是以建构主义学习理论为基础的教学方法。这种方法以探索问题、解决问题来引动和维持学习者学习的兴趣和动机。任务驱动教学法最基本的特点就是在学生掌握基本知识后, 合理布置任务让学生完成, 以求在探索解决问题的过程中学习。
案例结合任务的教学模式涉及两个重要的因素:案例与任务。前者侧重在教学, 指教师在教的过程中以案例为基础, 以案例为蓝本, 介绍软件开发实施过程及方法;后者则侧重在学, 指学生在学习案例的基础上, 以任务为驱动, 以解决问题为目标, 在解决问题的过程中完成学习。两种方法的结合有利于培养学生的创新能力和独立分析问题、解决问题能力。
软件开发属干创造性的工作, 但学习软件开发首先得学会模仿。在分析案例的功能、实现方法等的过程中讲述相关的概念、语法, 那么学生首先接触到的不是具体的一个语法知识, 而是一个完整的案例 (如软件系统) 。在教学内容变得实例化后, 学生学习的兴趣会有很大的提高。
在教学过程中, 教师布置一定的任务让学生去完成, 使学生有一个学习的短期目标。学生在完成任务的过程中, 就需要主动地理解相关知识, 从而达到学生的主动学习。以任务作为一个驱动, 引导学生学习, 使教学在一个主动学习的过程中进行, 同时在教学过程中培养学生的主动学习能力, 这也是今后参加软件开发工作所必须具备的能力。
案例与任务是不可分割的, 这种相互作用的双边活动构成了整个教学过程。案例是教学过程中知识内容的载体, 任务是学习知识、巩固知识的手段。二者相互联系、相互配合。只有二者的密切配合, 才能保证教学过程的一致性和有效性。
2.2 为学生搭建良好的编程实践平台
掌握一门编程语言需要的是实践。为学生搭建良好的实践平台, 创造机会让学生进行编程实践, 帮助学生提高编程水平。以往的教学认为软件开发有一台计算机就可以, 学校建设了许多计算机机房, 作为学生课程实验练习的场所。但这种方式对学生来说并未带来任何好处。一是大部分学生自身一般都配有计算机, 无须到机房来上机实验, 机房实验没有任何吸引力。二者机房的计算机虽然连上网络, 但在实验过程中相互之间的交互并不存在, 学生之间的也不存在交流, 没有形式良好的团队开发氛围。
在软件行业中, 随着B/S架构的流行, 许多软件的开发需要服务器平台, 学生自己建设的平台, 无法满足多门课程教学的需要。学生开发的作品, 没有一个平台展示评比。这影响学生完成任务的积极性。造成分配给学生的课程任务学生不认真对待, 只求任务完成, 而不遵守一些开发的规范, 实现的练习软件质量低下, 无任何实用性。长期形成学生知识积累不扎实, 编码不规范, 无法直接满足企业的需要。因此, 学校应为学生搭建教学实践的服务器, 或是提供其它的教学实践平台很有必要。
现代的软件开发, 通常讲究团队合作。需要对学生灌输团队合作的思想, 在教学过程中组织学生以团队的方式进行开发, 培养学生的团队开发意识。对于学生组织成团队开发, 也需要配置版本管理的服务器来管理团队的协同开发。同样也需要良好的团队合作的实验环境。
另外, 多组织校园内软件开发技术比赛。软件开发是实践性很强的职业, 学生的实践活动是需要激励的, 组织校园内或是校际的软件开发比赛, 创造更多的机会让学生进行软件开发实践。对学生发展也是很有帮助的。
2.3 发挥网络优势, 促进的师生交往
网络是个大的资源库, 有各式各样的编程资料。网络环境下, 教师从知识的传授者转变为意义建构的促进者和学生学习的指导者[2]。学生不再依赖教师的讲授和课本进行学习。要求学生在学习方式上要以问题解决为主导, 以学生个人发展为中心, 进行自主探究、互助合作学习。培养学生利用网络平台进行编程资源的收集, 教师从旁给予引导与帮助, 师生之间、学生之间互相开展讨论, 以合作、探究、创造、展示等一系列方式来进行学习, 利用网络这一工具和载体, 改变教师的教学行为和模式, 从而改变学生的学习方式, 实现提高学生网络环境下的学习能力和学习效率的目的。以适应软件编程语言知识的快速更新。
2.4 与企业合作, 建立学校与企业合作办学的桥梁
作为将要从事软件行业的学生, 编程能力是一项重要技能。学校与当地的多家软件企业合作。企业提供自身发展需要的人才类型, 为学校的课程设置提供导向, 并为学生提供一个实践的环境。学校的在企业的帮助下, 完善教学体制。合理设置课程, 以期学生能达到企业的要求, 实现零等待就业。
在倡导与企业合作的同时, 也可以与一些社会上的培训机构合作。一些专业的软件培训机构, 在有多年的培训发展过程中, 总结出一套独特、先进、高效的教学方法, 能在短期过程中, 让学生掌握行业的主流软件开发技术, 而且获得自我学习、自我提高的能力。
3、编程类课程教学的误区
在编程课程教学方法改革方面, 也要注意几个误区:
教学内容不应受教材限制。现今一门编程语言的内容十分丰富, 虽然计算机书籍五花八门, 但真正适合课程教学的书少之又少, 教师授课应疏理本课程相关内容, 合理组织, 而不能局限于教材。同时编程课程内容要及时更新, 教师也要积极自我更新。软件开发技术更新速度很快, 要让课堂上的编程知识不至于落后于编程需要, 每个教师在平时及时了解学科的发展前沿知识, 适当增添课程新内容。
另外, 课程讲授切忌成语法知识的介绍, 重要的编程语言内在的机理。注重的编程原理与思想的传授, 让学生知其然, 还要让他们知其所以然。教师在授课演示编程解题时, 一定要逐句逐行写代码演示, 而不是把备课好的代码复制, 粘贴, 运行, 然后看结果的方式。这样既不会让学生了解编码写代码的思考过程, 也不会让学生留下深刻印象。
教学方法的改革也要与时俱进。特别编程类课程, 知识更新速度快, 教师不要因为一时的方法得当就认为最适宜的方法。需要根据学生的素质、编程知识的变化、社会的需求等方面进行调整。
4、结束语
编程类课程的特点鲜明, 培养学生理解编程思想而不是背诵编程知识, 培养自主学习能力而不是简单模仿是课程教学的关键。为学生搭建编程实践平台, 实施案例结合任务的教学模式, 加强课后师生交流, 引入软件企业的先进教学理念等手段改革教学, 提高了学生的学习积极性和主动性, 提高学生的编程能力, 使学生掌握了编程的基础知识和自主学习的能力。
参考文献
[1].李凤华.国内计算机学科发展与本科教育[C].科技、工程与经济社会协调发展--中国科协第五届青年学术年会论文集, 2004:274
操作类计算机课程 篇10
高等职业教育是一种基于某个具体工种岗位的职业教育, 它要求课程设置要基于工作过程来培养学生毕业后在该岗位所需要的知识和技能。
高等职业院校普遍为会计专业群开设基于计算机操作的ERP系统应用课程。该课程为学生提供当前通用ERP系统的知识和技能, 帮助学生运用信息化技术处理企业业务流程和会计问题。本文讨论如何在高等职业教育中, 基于企业运作中需要用到ERP系统的岗位所需的能力, 来提出一个ERP系统应用课程教学方案。
教学实践证明, 基于计算机操作能力的ERP系统教学有利于提高高职类毕业生综合知识技能, 以提高高职毕业生的就业竞争能力。
2文献综述
教育部2006年16号文指出, 高等职业院校要根据技术领域和职业岗位 (群) 的任职要求, 改革课程体系和教学内容[1]。姜大源[2]指出, 高职教育要基于岗位能力设置教学内容。杜学森[3]指出, 为满足会计职业的需要, 高等职业院校会计专业的培养目标是:培养具备经济管理等方面的专业知识, 掌握会计基本理论、基本方法和应用技能, 熟悉会计专业英语和计算机应用技术, 具有较强实践能力的高技能人才。
何军峰, 黄红球[4]更是指出, 现代化的教学手段要充分利用现代信息技术手段, 以网络为依托, 以计算机为载体, 通过制作和开发一些会计专业软件, 将会计理论在会计实务、案例分析中进行应用, 起到举一反三的作用。同时, 要构建由网络支撑的师生互动系统, 为学生提供多层次、多样化的教育服务。
3基于岗位能力的ERP系统应用课程设计
基于上述分析, 我们有必要基于岗位能力, 为ERP系统应用课程进行恰当设计。
3.1 ERP系统应用的教学目标
本课程的培养目标是教会学生用ERP软件把企业的业务实现信息化模拟, 然后进行供应链单据处理, 最后设置模版生成财务凭证。
具体而言, 我们期望学生掌握以下知识技能:
(1) 能将手工会计工作用计算机进行处理;
(2) 能运用所学的《计算机基础》知识技能和《初级会计电算化》知识技能解决《会计电算化》工作问题;
(3) 能够进行ERP系统设置;
(4) 能够进行ERP供应链实操;
(5) 能够统进行供应链财务一体化操作。
3.2设计思路
本课程实行原理讲授与实践相结合, 教、学、做一体化。
本课程首先在第一周介绍ERP系统的定义和原理, 然后从第二周开始学习供应链和财务一体化的理论和实务一直到结束。
3.3项目设计
任务1:ERP基本理论
通过本任务, 系统掌握ERP的定义、原理和特点, 明确ERP系统应用课程所解决的企业运作中的主要问题以及对财务人员的影响, 使本课程与基础会计等前导课程联系起来。
任务2:ERP系统设置 (会计主管岗)
通过本任务, 进行ERP系统的基本设置, 为后续操作提供良好基础。本任务完成不难, 但学生若完成不好, 将直接影响后续操作结果。
任务3:财务会计模块操作 (财务会计岗)
通过本任务, 对财务人员最常用的财务会计模块进行设置及操作, 基于工作过程培养职业能力。
任务4:供应链操作 (仓管、销售和采购岗)
通过本任务, 使财务人员掌握采购、销售、生产和仓务的基本操作, 并清晰了解后续财务人员做账用到数据的来龙去脉。
任务5:供应链的财务处理 (财务经理岗)
通过本任务, 把供应链和财务系统建立起重要联系, 为后续财务一体化提供数据基础。
任务6:供应链财务一体化操作 (应收应付岗、工资岗、固定资产会计岗)
通过本任务, 从前面的供应链操作中准确而有效地取出业务数据, 设置财务凭证模板, 批量自动生成会计分录, 实现供应链财务一体化。
3.4课堂教学设计
第一周进行概论讲述, 从第二周开始, 在每次课程中实施以下教学手段:
(1) 明确本次课程的意义;
(2) 讲授本模块基本知识以及本模块与其他模块的数据联系;
(3) 老师将上述理论知识进行运用, 在ERP系统中示范操作 (教) ;
(4) 学生通过一个小题学会操作 (学) ;
(5) 老师下发本次课程的实训任务单, 学生独立完成 (做) 。
(6) 教师检查学生操作效果, 进行点评。
4教学效果
本文基于企业运作中需要用到ERP系统的岗位所需的能力, 提出了一个ERP系统应用课程教学方案。该方案实行原理讲授与实践相结合, 教、学、做一体化, 体现了高等职业教育的特点。该方案在两届会计电算化学生中使用, 效果良好, 能有效帮助学生掌握ERP系统的技能。
教学效果具体体现在三个方面:
第一, 学生通过上机实践, 能够熟悉ERP系统操作理论, 使得理论不再空洞, 学生可以根据实践的经验, 自己总结出某个岗位需要的知识、技能, 效果良好。
第二, 学生岗位能力得到提高。学生通过计算机上机实训, 能训练岗位中所需要运用的计算机技能。学生能依据原始凭证, 运用计算机进行业务处理。
第三, 学生解决问题的能力得到提升。计算机操作要求逻辑性强, 岗位中的某个操作与前述操作有因果关系。若前述操作没做好, 将导致后续操作出错。学生通过课程学习, 能力自己分析出错原因, 很好地培养了学生解决问题的能力。
参考文献
[1]教育部.关于全面提高高等职业教育教学质量的若干意见[EB/OL].教育部网站, 2006.
[2]姜大源.职业教育学研究新论[M].北京:教育科学出版社, 2007.
[3]杜学森.论工学结合人才培养模式的运作方式[J].教育与职业, 2007, 11:30-32.
操作类计算机课程 篇11
[关键字]计算机建模
构造课教学教学效果
由于多媒体技术迅速推广,教育教学改革也就进入了一个新的时期,在课堂教学中应用多媒体技术,已经成为教学改革的趋势。尤其是多媒体技术是运用计算机对文本、图形、图像、动画和声音多种媒体信息进行综合处理与控制,使之变成图、文、声三位一体的集成,并可直接输出的技术。所以能提供最理想的教学环境,是其它媒体(例如幻灯、投影、电影、录音、录像、电视等)所不具备或是不完全具备的,同时多媒体技术对信息进行加工处理,显示与重放;模拟、仿真与动画技术的应用可以使一些在普通条件下无法实现或无法观察到的过程生动、形象的显示出来,可以大大增强学生对抽象事物、过程的理解和感受。本文将计算机建模技术溶人多媒体技术中,在构造类课程教学中取得了非常好的教学效果。
一、问题的提出
构造(结构)类课程应采用实践教学的基本模式——演示式。通过展示实物、模型,使学生通过观察,获得感性知识。通过演示,使复杂疑难的问题简单化、浅显化,把抽象难懂的问题具体化、形象化,可大大提高信息输送的速度和质量,增大信息量,缩短教学时间。对于部件构造(零件结构)类课程常规的讲课思路(也就是现在所说的课堂教学设计)是:部件的功用——构造(零部件结构、零件之间的连接关系)——动力传递路线——润滑和密封。在教室内实现这一讲授思路,我们通常采用PPT播放实物照片、从教材中截取的结构图片或简图、搬动实物,少量的采用3DMAX制作的动画进行播放演示。前两种方式素材获取简单快捷,但效果显得死板;搬动实物,小件可以,大的就很难实现,在新型装备(设备)教学中实物相当缺乏就更难实现了;会用3DMAX制作动画比较难,所以应用的范围比较窄。采用一种简单易学的计算机建模软件——solidWorks制作出零部件实体,而后通过PPT演示(截取的JPG图片;单个零件和部件、部件分解和装配的avi动画)或是直接用建模软件界面演示,效果非常好,且掌握这种建模软件制作素材也非常容易,使用的人群也将大大增多。
二、应用实例
本文以讲解某重型汽车万向传动轴的功用、构造、分解及装配为例来介绍用SolidWorks建模软件制作的零部件实体在课堂教学中的应用。
1、综合性演示
图1万向传动轴外观图图2万向传动轴分成两部分图
图1和图2为用SOIidworks制作的汽车万向传动轴的立体图。用图1讲解万向传动轴的整体结构外观和功用,用图2初步讲解万向传动轴的构造——由传动轴总成和套管叉总成组成。再分别演示传动轴总成和套管叉总成的构造及连接关系,如图3~4所示:
图3套管叉总成纵向剖视图图4套管叉总成横向剖视图
2、分解式演示
(1)按零件的连接顺序详细讲解构成万向传动轴的所有零件及其结构。如图5所示:
(2)每个零件还可进行单个演示,讲清细部结构及用途。如图6所示:
3、总结性演示
将各零件装配成各部分——将各部分再装配成部件的顺序(上述图形的逆向使用——动画演示)进行连贯演示,使学生进一步理解和巩固前面讲过的内容,对万向传动轴构造形成完整系统的认识。
三、结束语
1、掌握solidworks须具备机械制图和计算机操作的基本知识,再具备机械加工的知识更是如虎添翼;
2、每位教师通过用SolidWorks把自己讲授的零部件结构制作出来,也是在备课的过程中更深入理解和消化了所讲授的内容,对青年教师更是收益非浅。演示讲解密切配合,将获得最佳的教学效果。
参考文献:
操作类计算机课程 篇12
关键词:计算机专业,计算机教学,操作系统,linux
伴随着计算机的硬件和软件的飞速发展, 计算机的应用已进入多种操作系统并存的时代。随着microsoft的公司的windows 7和Apple公司下一代操作系统雪豹的即将发行, 计算机个人操作系统的竞争将更加激烈。然而, 应用最广泛的windows系统的源代码的保密性, 计算机专业人员在了解操作系统的架构和开发上存在着巨大的困难, 寻找一个代替性的系统就成了当前的计算机专业学生学习操作系统的大势所趋。
由于linux的开源性, 选择linux系统作为计算机专业学生的学习和教师教学平台, 就成为学生全面了解计算机操作系统的最佳方式。
一、什么是linux
Linux操作系统的核心, 最早是由芬兰的Linus Torvalds 1991年8月在芬兰赫尔辛基大学上学时发布的。后来, 经过众多世界顶尖的软件工程师的不断修改和完善, Linux得以在全球普及开来, 在服务器领域及个人桌面版得到越来越多的应用, 在嵌入式开发方面更是具有其它操作系统无可比拟的优势, 并以每年100%的用户递增数量显示了Linux强大的力量。
简单地说, Linux是一套免费使用和自由传播的类Unix操作系统, 它主要用于基于Intel x86系列CPU的计算机上, 这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
Linux还有一项最大的特色在于源代码完全公开, 在符合GNU GPL (General Public License) 的原则下, 任何人皆可自由取得、散布、甚至修改源代码。
二、Linux的优点和巨大优势
1.极高的稳定性
linux操作系统的架构完全沿袭了UNIX的系统架构, 所以先天就具有成熟稳定的特点, 在这方面不是windows系列操作系统可以比拟的。大家都知道, windows系统最为人垢病的缺陷之一就是系统的稳定性差, 蓝屏死机相信每个windows用户都亲身体验过。虽然, 1999年微软不惜花费巨资打造了win2000这个划时代的产品, 系统的稳定性得到了加强, 后续发布的xp和2003更进一步增强了稳定性, 但是蓝屏死机的问题只是有所缓解而没能彻底的根治。反观linux系统, 它的运行可靠性要求达到99.999%。这个可靠性所代表的含义, 是每年的计划外停机时间累计不得超过5分钟。由此看见, linux系统所具有的稳定性不是win系统可以望其项背的。
2.与生俱来的安全性
可以说一个操作系统的架构就已经预先决定了它的安全性。linux系统在设计的时候就是针对多用户环境的, 所以对系统文件, 用户文件都做了明确的区分, 每个文件都有不同的用户属性。作为一个普通用户通常只能读写自己的文件, 而对一般的系统文件只能读取而不能改动, 一些敏感的系统文件甚至连读取都是被禁止的。这种设计在根本上保证了系统的安全, 即使一个用户文件出现了问题, 也不会泱及整个系统。
3.软件安装的便利性
对于计算机初级用户来说, 软件安装是个很大的问题。在windows平台下, 如果你不知道软件应该安装通常只要一直用鼠标点“下一步”就可以完成安装。在 linux平台下, 软件安装的便利性方面曾一度落后于windows, 但是apt的出现使得这种局面得到了彻底的改观, 用户只要告诉安装程序自己现在需要安装什么软件, 安装程序就会自动去下载这个程序, 然后安装, 最后等待用户开始运行它。从这个意义上讲, linux已经超越了windows软件的安装方式, 进一步降低了用户的参与程度, 方便了用户。
4.良好的就业前景
目前, 做windows平台开发的程序员多如牛毛, 没有研究生级别的学历和过硬的编码能力想找到一分待遇优厚的工作已经不可能了。而反观linux平台开发, 目前国内这方面的开发人员还很少, 而linux应用已经在我国开始升温, 广东省已经率先建立了linux的研发中心, 在linux应用方面走在了全国前面。大家现在及时投身于linux平台的学习和开发, 必定会为毕业后的求职增加一个有力的筹码。虽然现在广告上宣传的linux程序员月薪1万以上不能完全相信, 但是它必定给了我们一个信号, linux程序员在中国是大有前途的。
三、Linux教学时需注意的几点
1.选择合适的linux系统作为教学版本
Linux发行版本目前全球有超过1百多个Linux发行版本, 在国内也能找到十几个常见版本。其中, 应用最广泛的有:redhat、Fedora、Mandrake、Debian、SuSE、红旗等。鉴于radhat和fedora的应用广泛程度和各大论坛的资料的齐全程度, 个人认为使用radhat作为初学者的linux系统版本比较好, 因为这是纯企业版的操作系统, 性能稳定, 界面良好, 可以在文本操作和图形操作之间方面的进行切换。
大多数学生都希望采用双系统, 即一个windows系统, 如windows2000或windows xp, 一个linux系统。但是两种系统并存的安装方式, 对于初学linux的学生来讲非常困难, 甚至会造成硬盘数据丢失的现象。所以, 个人建议采用虚拟机的方式来安装linux。我采用的方式是在vmware workstation 6.5下安装的redhat 9.0.这样的安装方式, 可以使学生在学习过程出现问题的时候, 可以方便的切换到windows下, 在网上查询资料。
2.转变学生windows的操作思想
思想性的转变比暂时性的技术提高更有用, 因为他能加快学习速度。现在, 很多人用Linux。但是, 他们用Linux的方式完全是 windows的那一套方式, 骨子里都是windows的思想, 这样是不能领悟Linux的精髓体验不到他的优越性的。绝大多数的学生, 刚开始学习linux时, 所有操作都带着windows的影子, 连最基本的删除, 移动文件这样的操作都要用鼠标! Linux最强大的是命令行, 速度也十分快, 简单的几个命令的组合就能完成非常复杂的操作, 如果同样的操作用图形界面的工具来完成, 恐怕要多花十几陪的时间。由于Linux和windows设计思想的不同, 他们的操作方式也有很大不同。
3.培养学生养成在命令行下工作的习惯
Linux命令是必须学习的, 虽然Linux桌面应用发展很快, 但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统, 精髓在命令行, 无论图形界面发展到什么水平这个原理是不会变的, Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。在命令行下学习虽然一开始进度较慢, 但是熟悉后, 成果将是以指数增加的方式增长的。
4.重视实践训练
要增加学生Linux的技能, 只有通过实践来实现。由于大多数学生学习计算机, 都是从接触windows开始的, 在理解linux上存在相当的困难, 刚接触起来, 学生会感觉到很枯燥, 操作很麻烦, 远不如windows方便。在linux的学习中, 建议采用任务教学方式, 给学生一个课题, 让学生通过查阅文献和浏览专业的linux论坛的方式来解决问题。因为只有这样实践, 才能提高学生使用linux的水平。
在linux教学中, 需要学生在掌握计算机结构的基础上, 转变思想, 充分了解与windows的不同。了解linux的主要用途, 并不是简单的个人操作系统, 而是网络构建的服务器平台。
参考文献
[1]赵炯.Linux内核完全注释[M].北京:机械工业出版社, 2004.
[2]Kaashoek.M.F.OperatingSysternEngineering[EB/OL].2003.