计算机编程自学教程范文

时间:2023-12-14 17:41:16

导语:如何才能写好一篇计算机编程自学教程,这就需要搜集整理更多的资料和文献,欢迎阅读由公文云整理的十篇范文,供你借鉴。

计算机编程自学教程

篇1

关键词:高校计算机;课堂教学;改革

高校计算机教学中存在的不足会影响到对未来人才的培养,这就好比计算机漏洞,需要及时补上。

一、我国高校计算机教学中存在的不足

1.教学范围不够广泛

目前我国高校许多计算机教学内容都不够全面,有些大学软件工程只教两三种编程语言,如网页编程语言,有的学校软件工程只教NET和JAVA,而网页编程语言除此之外,还有ASP、PHP、HTML等。如果教程上不讲解其他的编程语言,那么学生就只有自学,才能成为合格的编程员。

2.教程缺乏针对性和普遍性

计算机涉及网络安全、程序编辑、计算机维修等几个领域,计算机专业的学生若不能做到精通每一个领域,也应有针对性地侧重学习某一个领域;而学生在侧重学习一个领域的同时,也应该对计算机其他方面的知识有所了解。但在我国高校计算机教学中,有的教师只注重一方面的教学,对其他方面的教学几乎不涉及到,教程缺乏普遍性;而有的广泛涉及到计算机所有领域,但是不侧重某一个领域的教学,又缺乏针对性。

3.缺乏师生互动

大学计算机教学有个普遍的问题是,教师只顾着使用PPT讲,却没有注重师生互动。学生在接触新技术时,不可能一听就懂,这需要教师多多提问,从提问中观察学生是否已经掌握了新学的技术。此外,互动还可以活跃课堂气氛,只有教师滔滔不绝地讲授的课堂,学生走神的概率也会大大增加。

4.教学内容深度不够

大多计算机教师都喜欢教学课本讲到的内容,对于课本之外的知识很少去扩展,然而计算机课本讲解的技术并不能满足计算机专业学生的需求量,在生活当中,需要用到的计算机专业技术有很多,如果教师不带着学生去扩展,学生则需要自学,才能满足现代社会对计算机专业毕业生的能力要求,而这会花费学生更多时间和精力,却不能保证他们能够取得好的自学效果。

二、计算机教学缺点对提高人才素质的影响

1.增加了学生自学的负担

计算机教学内容不全面或者针对性、普遍性不足时,学生为了适应时代要求,提高自己技术水平,则需要花费额外时间去学习,同时因没有老师带路,学习起来也会比较困难。显然,这增加了学生学习的负担。

2.人才素质不符合市场需求

如果只学习高校计算机教材上的知识,是不能够应付毕业之后从事的相关计算机工作的,特别是有的计算机专业毕业生虽然学习内容广泛,却没有精通其中一个方面,或者精通某一个方面,却未能全面发展,这两种学生都不能满足目前我国市场对计算机专业毕业生的要求,很容易被淘汰。

三、如何进行新时代高校计算机教学改革

计算机教学改革意义重大,这关系到我国与计算机有关的行业未来十年里自身竞争力是否能够增强。另外,我国要想在综合实力上赶超发达国家,那么计算机人才的培养就需要率先赶超发达国家,而计算机行业的发展人才的培养离不开高校计算机教学改革。

1.适当增加教学内容

为了弥补计算机专业学生未能全面发展或者未能有针对性地发展某一个领域的不足,计算机教学需要先从教材内容上进行改革。一方面要求高校计算机教学尽可能涉及所有领域,最起码要让学生了解一下计算机安全、编程、基础操作等内容;另一方面也要让学生深入学习某一方面,如软件工程要深入学习跟编程有关的知识。在这个过程中,教师需要用自己的经验和智慧带学生一程,减少学生学习的压力。

2.丰富教学资源

教学方式和资源的多样化,是提高学生课堂兴趣、增强其记忆的一种方法。高校计算机教学不应该太过单调,教师除了使用PPT讲课之外,还应尽可能地使用更多的教学资源,如使用电脑录像、动画来展示教学技术,这些比PPT更能让学生加深记忆。同时PPT有很多动画、录像所没有的缺点,特别是计算机技术需要连贯性地操作,用动画教学能让学生比较直观地看到计算机技术操作的全过程。

3.加强师生互动

高校计算机教学中,我们要加强师生互动,它是取得好的教学效果的基础与前提。教师应该从教学工作大局出发,加强与学生的沟通、互动和交流。如在日常的课堂教学中,关于计算机理论的教学,教师既要按照教学大纲的要求有条不紊地进行知识点和理论的讲授,又要根据实践操作的需要,设计一些相关问题,与学生讨论、解决,进而让学生“知其然,知其所以然”。

4.扩展教学知识

计算机教师不能只讲教程规定的知识,要多扩展一些常用的技术,学生也不能只满足于学习教材上的知识,要对课本外的知识进行自学。计算机教材内容更新慢,不能完全跟上时代的脚步,单靠教授计算机教材上的知识,不足以让学生胜任毕业之后所要的计算机工作。因此,电脑教师要把更多教材上没有的知识传授给学生,以满足学生对知识的需求,培养出符合市场需求的人才。

四、总结

计算机技术的不断飞速发展,必将对计算机教学提出更多、更高的要求。高校计算机教学必须抓住机遇、迎接挑战,加快课程改革的深度和力度,充分发挥学生的主观能动性,合理地选择教学内容,采用有效的教学方法与手段,以减轻学生学习负担,提高课程教学质量,进而为社会培养更多高素质计算机应用人才。

参考文献:

1.余金勇.浅论高校计算机教学改革与发展策略[J].成人教育,2012(12).

2.王海燕.如何提高中职计算机基础知识教学改革探讨[J].计算机光盘软件与应用,2011(1).

3.王皖陵,陈小平.计算机组装实习的教学与改革[J].实验室研究与探索,2005(2).

篇2

关键词:CAD/CAM;教学改革;软件应用

DOI:10.16640/ki.37-1222/t.2016.23.206

1 引言

《CAD/CAM综合实验》是我院面向机械制造及自动化、机械电子专业所开设的一门专业选修课,是理论与实践一体化的教学环节。该课程以培养CAD/CAM软件应用能力为重点,使学生掌握三维数字建模和计算机辅助编程的方法和技能,能够利用UG软件进行中等复杂程度零件的设计与制造,为快速适应现代机械设计、机械制造岗位奠定基础。

2 课程教学中存在的问题

(1)教学内容有待调整 根据现有的教学大纲要求,《CAD/CAM综合实验》共32课时,主要内容包含UG草绘、三维实体建模、曲面造型、零件装配、工程图以及数控编程等,其中数控编程8课时。显然CAD/CAM教学内容太偏重于CAD,而先开课程《Pro/E软件技术与应用》中已经详尽地讲解了Pro/E的CAD操作,并且UG和Pro/E建模方法大同小异,其创建的文件可经过转换相互打开,因此CAD/CAM课程应该侧重于数控编程,学时分配在16~20课时。

(2)教学一般偏重于软件操作,与理论联系少。翻阅各个出版社的CAD/CAM教材、UG软件应用教材,发现绝大多数教材都是在介绍软件各个模块操作。受使用教材、课时以及老师自身知识水平的限制,教学也不可避免地偏重于软件操作,实践与理论脱离,导致学生无法学以致用,解决不了实际问题。比如数控铣削编程,刀具类型和尺寸如何选择、切削参数如何确定等,在软件教学中很少讲透彻,很多学生也只会跟着实例设置各参数,不知所以然。当然这也源于学生不能将相关课程的理论知识灵活运用到实际问题的解决中。

(3)学生软件学习能力的差异很大,两头难兼顾。软件教学是在机房,讲授课程时,教师机控制学生机进行广播教学。接受能力强的同学很快掌握操作,继续听课就倍感无聊又动不得电脑操作,挫伤学习积极性;学习能力差点的学生,有些命令需要通过多个实例反复演练,否则软件操作就掌握不好,有些自暴自弃。

3 课程教学改革

3.1 调整教学内容,选择合适教材,适当补充些理论知识。

《CAD/CAM综合实验》教学内容由原先的偏重CAD改为偏重CAM,CAD部分只简单介绍UG草绘、三维建模和曲面造型,删除零件装配和工程图;CAM部分重点讲解平面铣削、轮廓铣削、车削、钻削等数控加工编程。

目前市面上的UG软件应用教材众多,有不少是针对某一具体模块的教程,如曲面设计教程、工程图教程、模具设计教程、数控加工教程等,讲解详细深入但功能局限;而基础教程、综合教程等,往往又是面面俱到但各模块不尽详细。针对修改后的教学内容,可以挑选一本包含CAD和CAM两部分内容的教程为主要教材,再补充两本详细介绍三维建模和数控加工的电子教材。当然后期可以根据独立学院的培养目标,结合课程目标和学生特点,自编一本实用教材。

此外在教学过程中适当补充些理论知识,比如讲解具体零件三维建模,可以分析为什么阶梯轴中间有沟槽(退刀槽),为什么零件设置加强筋等等;在讲解数控编程时,要补充常用的加工方法、使用的刀具类型和参数选取、切削参数的设置、加工余量等知识。这些知识很多是学生在机械制造课程中学过的,我们在教学中再补充强调下,学生会温故而知新,慢慢将理论和实践很好地结合起来,学以致用。

3.2 因材施教,积极调动学生学习的主动性

针对学生学习能力的差异性,利用机房教学的特殊性,突破传统的一致教学模式,让学有余力的学生集中在一个区域,每次课程布置些额外的练习任务,少控制或不控制其电脑,让他们更多一些时间自主练习软件,为参加CAD竞赛或技能等级考试做准备,充分调动其积极性;其余同学仍然采用教师讲授、学生练习相结合的教学方式,目的是让所有学生掌握基本的软件操作方法和技能。在每次课程结束之前安排5~10分钟时间,随机请自主练习的一个学生讲解下他所完成的附加任务,这样既可以检查其完成情况,也让其余学生了解更多零件的操作步骤和方法。当然这个划分不是固定的,在整个教学周期内根据学生学习软件的情况适时调整,鼓励和督促并举,努力调动学生的主动性。

3.3 强化软件应用

《CAD/CAM综合实验》是一门实践性很强的综合课程,与机械设计、机械制造等课程密切相关,是采用UG、Pro/E等三维软件辅助计算机设计和制造。可以说软件是一种工具,如果背离了服务机械设计、机械制造的目的,那就失去意义了。因此课程教学中教师讲解的实例、学生练习的实例,最好来源于企业产品,来源于机械设计、机械制造课程中的零件,比如学生自己设计的减速器、各类夹具等,学生用软件将自己的设计成果展示出来,会产生很大的成就感,增强学习软件的兴趣。此外应加强校企合作、产学研合作,积极创造条件,让学生参与零件设计、制造的全过程。如针对企业某一具体零件,让学生从二维图纸出发,完成三维零件设计、制定零件加工工艺、进行零件的仿真加工、生成数控程序并导入到机床,最终实现零件的加工。学以致用是软件学习的最终目的。

3.4 推荐优质资源,鼓励自学

学好一门软件,仅依靠课堂教学是远不够的;软件要多练习、勤练习,孰能生巧。教师可以为学生推荐优质的网络应用平台和教材,让学生自主学习。目前很多学习网站(比如我要自学网)有丰富的软件课程素材、在线教程等;图书馆的很多软件教材附带光盘,多包含范例文件、语音讲解视频等,学生可以借助这些丰富资源强化软件学习。

4 结束语

本学期的《CAD/CAM综合实验》课程已经调整了教学内容,学生在学完三维建模后将机械制造课程设计中完成的夹具以三维形式表达出来,强化了软件应用,反馈良好。

参考文献:

[1]张昌明,张会.机械类CAD/CAM/CAE课程教学改革探索与实践[J].经营管理者,2016(06):411.

篇3

关键词:高职计算机;教学质效;压力

近些年来,高等职业教育发展迅速,培养了一批专业技能强的学生,为社会输送了大量实用型人才。新型工业化道路的提出以及建设社会主义新农村,经济转型发展的外部环境,对于高技能人才的要求也在不断提高,高等职业院校计算机专业教学面临着前所未有的机遇,也面临着巨大的压力和挑战。高职计算机教学范围广泛,涉及软件、硬件、计算机理论、编程等多方面的知识,本文以.net的教学为例,浅谈如何开展高职计算机专业的教学。NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。平台提供创建XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

高职计算机教学及计算机技术发展到今天,这门科学已经是一门可简可繁、可易可难的学科。计算机内容的包罗万象,从软件到硬件,从理论知识到实践操作,从具体应用到抽象软件,如果要系统完整地教学,面面俱到几乎不可能。即使在计算机科学技术高度发达的今天,也没有一位电脑方面的全才,计算机专家只能是精通一个或者几个领域,这些客观事实对于职业院校的学生更是如此,更何况不少学生对于计算机知识仅懂得皮毛,稍微加一点深层次的东西就无法理解掌握。因此,基于计算机教学的客观现状,职业学校的计算机教学重点应该突出对于学生的技能培养,动手解决实际问题上。教学作为师生活动中的一种双向活动,它是由“教”和“学”两部分组成。一方面,教师通过言传身授不断向学生传授知识,另一方面,学生不断地接受和学习老师传授的知识。随着信息社会的飞速发展,计算机这个基本载体,在经济发展和人类交流活动中承担着重要任务,扮演着无可替代的角色。可以毫不夸张地讲,当今社会离开了计算机几乎寸步难行。高职学校计算机人才的培养成为高职教育中十分重要的组成部分,只有做好高职学校计算机教学,才能为社会和国家培养出专业的、应用型的计算机人才。

一、理论部分,精讲多练

计算机的普及让绝大部分高职学生在入学之前都接触到了,也具备了一定的计算机知识。但应该看到,这些计算机知识一般都是停留在表面上,以硬件方面的知识居多。.net偏向于设计类,对于学生的理论知识水平要求很高,在此基础之上,才能关注学生的动手能力和思维算法。值得庆幸的是,高职计算机教材经历了多年的发展和修订,越来越适应当前高职计算机教学的需要。教程也比较通俗易懂,所以教师在进行教学的时候,应该更加注重教学方法,把教学的重点放在激发学生学习的自主性和创造性上。以.net平台中的Visual Basic的学习为例,教师在理论课上只对学生难以理解的部分加以讲解,如对类、对象的引用等。除了进行理论讲解之外,在上机课时还要进行详细的演示,帮助学生学习。而对于软件的基本操作,可以留给学生自学,等以后上机让学生自己来操作。

传统的教学方式是教师在整个课堂时间里进行灌输,而学生只是被动地接受老师的灌输,学生的感受很大程度上被忽略。学生的学习能力和创新思维能力被压抑,而要摆脱这种困境,必须对传统教学方法进行改进。

教师在讲课之前,不仅要单纯地备课,还要对学生进行深入的了解,针对每个学生的特点,精心设计教学方法,努力做到因材施教,尽量使每个学生都能学到自己喜欢的知识。计算机操作是一门需要大量记忆的学科,因为几乎每个软件都有很多功能和结构各不相同的菜单,不易记忆,很容易引起混乱。因此,教师在备课的时候要根据软件不同的功能特点编制教案,在上机操作时按照步骤进行演示,化繁为简。

二、实践部分,注重引导

计算机技术的发展日新月异,我们只有不断学习,才能适应社会的发展。所以在计算机教学中,我们还要训练学生自学的能力。自学是当今社会的又一种生存方式,不会自学的人就意味着在未来社会中他将失去生存的权利。大而全的教学内容仅在授课时间很难完成,教师的作用是点拨要点,介绍基础知识,更多的是引导学生学会自学。

上机操作是连结理论和实践的桥梁,对于.net平台中大量的操作实践需要学生来完成,上机也是计算机教学中不可缺少的一环,是衡量学生对理论知识掌握程度的试金石,其重要性不言而喻。有相当一部分学生对于理论知识掌握程度较好,但上机操作、动手实践能力则相对欠缺,这些都是由于在教学上机实践部分时,缺乏教师正确引导的缘故。

教学实际中,职业院校学生上机操作前的准备步骤一直到上机完成的结束步骤,要求学生独立自主完成。在每节课结束的前十分钟,对学生上机操作进行随机抽样,与学生交流上机时遇到的实际问题,通过样本及时了解学生的上机情况。再依据掌握的情况开展有针对性的指导和教学,才能提高学生的动手能力和上机操作能力。

参考文献:

篇4

关键词:C语言、计算机编程语言、教学效果

C语言是一种计算机程序设计语言。兼有高级语言的特点和汇编语言的特点。可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。目前,普遍的高等院校已将C语言开设为计算机语言的公共课程,对于计算机专业学生而言更是将其视为主要课程的学习,所以其教学效果的优劣直接影响着学生在计算机方面的应用能力和水平,甚至影响了专业学生将来的就业方向。因此,在从事C语言教学中,越发的觉得对学生进行 C语言编程能力的培养是很重要的。结合近几年的教学实践,从如下方面进行加强培养:

1. 培养学生编程能力注意解决的问题

1.1 首先即要强调学习 C语言的重要性

万事开头难,这对于学习也是一样的。学习任何知识,首要的是对该知识有个大体的了解,为什么要学,学会能做什么。带着任务驱动学习,可以避免盲目从学的弊端。对于初学C语言程序设计课程的人员来说,往往对C语言的认知极少或不知,迷惘到底能用其来做什么。而依赖视觉上判断也觉得只要学习Visual FoxPro ,Visual Basic 等可视化语言就行了,对于在MS- DOS环境下编程的C语言觉得它太过时,操作不方便,故学生在学习时缺少主动性。针对这些最基本的问题,作为教师在教学伊始,必须为C语言“正名”,明确其在计算机编程领域中的主要地位,告知它是目前世界上使用最为广泛的计算机语言之一,是一种介于汇编语言与高级语言之间的编程语言。如果学好C程序设计可以为今后更好地学习 C++ 、JAVA 、VFP、VB、ASP等语言打下一个很好的基础。让学生带着兴趣与好奇来开始C语言的学习。

1.2 诱导与激发学生的学习兴趣

目前 ,有不少学生只是以为 C语言只能在 DOS下编辑与运行的东西 ,加上理解各种命令、语法又极其枯燥与乏味,提不起学习 C语言的兴趣 。解决这个问题,首先要改变传统的DOS下的C语言编程界面,查找可以在WINDOWS下运行的C程序。通过多方的查找,现在我们学院的C语言教学编程软件已是“WIN-TC”,它能够支持鼠标的操作,可以实现复制与粘贴等命令,便于初学者使用,也使得界面不再“古老”。再者,准备几个良好的用C语言开发的简单实例,引用案例教学方法,先于讲授的给予学生直观的了解,挑起学的兴趣,从而激发学生的能动性与挑战性,逐步的加强对C语言的学习兴趣。

2. 教学中培养学生C语言编程能力的方法

2.1 突出重点,让学生明确学习任务

要想学好知识,都要明确该知识的精髓所在,汲取尽可能多的深度内容,才能结合自身的理解程度加以运用。学习 C语言亦如此 ,开始关键是要熟练掌握并灵活运用好诸如系统提供的32个关键字、常用的库函数、系统变量、及重要的结构控制语句。不是必须一下子就记住这些个看似没有任何规律的符号。教师可根据授课内容的先后顺序和功能给关键字分类,让学生有渐进性的记好记住这些关键字。比如说int、long和 signed用于说明整型数据 ,float 和 double 用于说明实型数据 ,而由if 和 else 可构成选择结构的控制语句 ,在循环结构控制语句中可用for、while 和 do 关键字。教师还要必要的“重复”,即在讲解相关的知识点时把与之有关联的讲过的内容反复讲解,目的就是为了加深学生的认识。久而久之 ,单调的关键字等英文符号就变得容易接受并能熟练掌握了。其次,必须让学生了解并掌握各个章节知识内容的相关性与独特性,讲授课程时更要全课程的给出重点章节与内容。像C语言中的指针章节,就是要重点与详细讲解并练习的内容之一。指针的学习有着针对之前内容的重复与延伸的方面,讲授时采用比对方法,将同一个题目用不同的方法进行编程,上机调试,以开放式的讨论方式,诱导学生说出不同方法的各自利与弊,突出指针编程的优点。

2.2  整合授课内容,利用现代教学方法提高教学质量

现在,多媒体教学已经走进了各大高等院校的课堂中,其有的已经代替了传统的板书授课教学模式。恰当的运用多媒体教具实施教学,能够培养学生主动学习的能力。教师设计的适合于本教学内容和教学对象的多媒体课件,给学生提供直观的知识素材,将授课形式提升为“过程式教学”,可以达到更好的教学效果。对于计算机专业的教学来说,更应该充分利用多媒体教室的优越性。我们授课教师,要充分的备好授课内容。根据情况,要对教材内容作适当的调整,有的地方可以省去或简化的便删掉或简单介绍,而有的知识内容需要必要的扩充讲解及深度说明的就要在教材的基础上扩充教学内容。适当的调整知识点及授课顺序,增加知识点之间的联系,这样可以直接把知识转化成能力。教师先授课内容整合好之后,就要利用相关的软件制作出精良的教学课件,课件的制作不求表面花俏,重在内容丰富、操作得当,能够在教师授课时给予良好的帮助,提高教学效果。使学生在听的同时能够“看明白”,从而取得事半功倍的效果。

2.3 注重课堂练习,发挥学生的能动性

C语言是一门实践性及操作性很强的学科 ,只是听、读、看是远远不够的,上机实践及程序调试是巩固理论知识,加强实际编程能力相当重要的一个教学环节。结合多年的C语言教学工作,越发觉得此课程应该采用边讲边练的授课方式,在微机室实施整体教学环节。这样,避免了学生在听理论课程时的枯燥无味,最大限度的辅助课堂内容的当堂“消化”。教师可以利用现代多媒体教学手段辅助理论教学的讲授,之后给予学生充分的上机实践,先编写教师给定的程序,便于更好的理解授课内容,然后根据情况,开放式的让学生自行设计题目进行编程练习,对于出现的难点及时给予指正。这样,会取得很好的教学效果。

2.4 借助网络教学平台的优良资源,促进学生自学的能力

授课教师根据学生对于知识点的实际掌握情况,考虑课堂时间的局限性,利用网络教学平台将课程的学习在课外时间延续着,扩展 着。教师可以把相关的知识点借助网络提供给学生,经典的实例源程序一并上载到网络,让学生可以在课下继续对C语言课程的学习与研究,也可以让学生之间进行交流。让学习不受时间与地域的限制。促进了学生的自学能力,从而提高了编程能力。

当然 ,要想实现提高学生的 C语言编程能力还要做得更多。包括教师授课时知识点的分析与讲解的准确性与明确性,授课方法的科学性与艺术性。学生首先不讨厌,才能继续性的喜欢与提高,所以,作为教师必须先于学生的学而学,能在教学实践中勇于探索、勇于实践、善于总结 ,吸取成功经验 ,不断改进教学方法,提供给学生一个丰富的课堂教学。再则,学生作为知识的授于对象,要持有谦虚与不倦的态度去学习,不断的上机练习,不懂的问题及时提问,教师与学生两者相互配合,才能取得最佳的教学效果。只要认真对待C语言的授课与学习,就一定能提高学生的编程能力。

参考文献:

[1]浩强  C语言程序设计教程【M】 北京  清华大学出版社   2007.

[2]李博    多媒体C语言中存在的问题及解决措施【J】 才智  2009.8

篇5

关键词:VB程序设计;能力培养;教学改革与实践;互动教学;案例教学

Reform and practice of the VB programming guided by ability training

Chen Sijia

Shandong institute of bussines and technology, Yantai, 264005, China

Abstract: As one of the computer foundation courses, VB programming is designed to develop computer application ability for the Non-computer science students in college. By analyzing the teaching status quo of VB programming, this paper proposes to the teaching reform guided by ability training, and introduced the corresponding reform measures and its practice and effect.

Key words: VB programming; ability training; teaching reform and practice; interactive teaching; case teaching

随着高等教育大众化趋势的深入发展,人才竞争日趋激烈。同时,计算机的普及度越来越高,各行各业都需要具有较高信息素养的复合型、应用型人才,高校计算机基础教育在培养过程中占据了越来越重要的地位。非计算机专业学生仅仅具有最基本的计算机应用能力已不能适应社会发展需要,还应具有更深层次的计算机知识和技能,以及将来在各专业领域中应用计算机解决实际问题的意识和能力。VB程序设计课程正是在这一思想指导下所开设的非计算机专业学生的公共基础课程,课程核心内容在于介绍面向对象程序设计的基本理论,以及如何应用VB进行基于Windows环境下一般应用程序的开发与设计。因此,为了让这门课程在我校应用型人才培养中起到应有的作用,对其进行以能力培养为导向的课程改革势在必行。

1 VB程序设计课程教学现状分析

1.1 VB程序设计课程的特点

VB是面向对象的程序设计语言,它采用面向对象的程序设计方法,使用窗体和控件设计应用程序界面,采用事件驱动的编程机制。VB程序设计语言具有好学易上手、界面友好等特点,对于未学过计算机专业课程的学生而言,很适合作为程序设计的入门教学语言。因此,VB程序设计是目前高等院校普遍开设的计算机基础课程。学生通过学习这门课程,掌握程序设计语言的基本规则、常用算法,学会面向对象的、可视化界面的程序设计方法,并了解使用VB程序设计语言开发应用软件的过程,从而为今后的深入学习或自学其他程序设计语言打下坚实基础。

作为一门面向非计算机专业学生的计算机基础课程,VB程序设计课程具有如下特点:

(1)非计算机专业学生缺乏必要的程序设计背景知识,但VB却易学易懂,入门较快;

(2)概念多、理论多、涉及内容多,系统性不强;

(3)课程实践性强,实践教学的效果决定了这门课程的成败;

(4)后期编程对学生基础要求高,非计算机专业学生的基础相对薄弱、理解能力不够强。

1.2 教学现状及存在的问题

我校已开设VB程序设计课程多年,但是学生学习的效果却不理想。目前的VB课程教学,重点放在了对语句、语法和一些细节的讲解;同时国家计算机等级考试也强调语法的重要性,导致学生花费大量的精力去学习语法,对上机操作严重缺乏兴趣,忽视了程序设计课程中实践的重要性。尽管学生可以通过死记硬背来应付各种考试,甚至取得很高的分数,可他们却编不出一个简单实用的程序,也不知怎样运用所学编程知识去解决实际问题。为了改善VB程序设计课程的教学效果,我们对教师和学生进行了访谈和问卷调查,发现了课程教学和学生学习过程中的一些问题:

(1)大部分VB程序设计教材和课程讲授中对所有问题都阐述得很全面,但对一些重点问题的描述却没有足够的深度,缺少对学生程序设计基本方法的训练和解决编程问题基本思路的引导。

(2)教学中只是单一地采用“知识灌输”式的举例教学法,而不是采用“以学生为中心,以教师为主导”的“案例+启发”式教学法,统一的教学内容和实例没有和学生专业紧密结合,造成学生对课程逐渐失去兴趣。

(3)学时分配不够合理,理论课学时远大于实验课学时,对于强调实践重要性的程序设计课程而言,造成的后果是大部分学生对实验课不感兴趣,而且编程及实际应用能力较差。

(4)缺少课程设计环节,缺乏知识的整体应用和实际工程项目的开发训练。学生学完本课程后,无法理解和掌握开发一个完整、系统的计算机应用软件的方法,使得学生对知识点的学习支离破碎,不成体系,容易遗忘。

(5)学生可利用的互动教学资源不完善,不利于学生课后自学习惯的培养。同时缺乏科学合理的考核机制,学生的学习过程和课后学习情况无法考核,不能全面体现学生的真实学习情况。

2 教学改革措施与实践

针对VB程序设计语言教学的特点和以往教学中存在的问题,为提高课程的教学质量及培养学生的计算机应用能力,课程组教师在多年的教学过程中,一直在不断地进行教学改革和实践,主要有如下一些措施和手段。

2.1 教学过程互动化

大多数高校的VB语言都采用 “集中授课+实验辅导”的教学方式,先在多媒体教室中讲授理论课知识,然后针对所讲授的内容布置实验作业;实验课时由教师辅导学生上机编程完成实验作业,前一次理论课是后一次实验课的基础。在这种教学方式下,VB程序设计课程设置普遍存在理论课学时大于实验课学时的问题,导致教师讲得多,学生练得少,学生缺乏动手能力,不利于编程素养的培养。同时,多媒体教学这种“计算机+大屏幕”教学模式知识容量大,虽然节省了教学时间,提高了教学效率,但有些教师上课时照“片”宣科,没有师生互动,课堂气氛十分沉闷。教师上课单纯依赖于电子教案,使得授课方法单一,达不到预期效果,没有发挥出多媒体教学的优势。

因此,本课程从传统的“多媒体教室+实验室”教学转变为在互动教室完成整个教学过程的教学模式;变传统的“教师讲+学生听”为“教师讲+学生听+学生练”相结合的互动教学模式;变教师主控为以学生为中心、教师为主导的模式,缩短了学生从教师所讲内容再到动手实践的过程,学生上手快,通过实践更容易理解教师所讲授的理论知识。

2.2 教学内容案例化

非计算机专业学生的编程基础薄弱,对一些计算机编程的专业术语理解起来有困难,而讲授法是一种单向的信息传递,教师讲述知识,学生被动接受,很容易使学生产生厌学情绪。虽然讲授法可以让学生很快接受VB语言的基本概念、语法结构等基础知识,但是却无法较好地提高学生的实际动手能力,更加无法培养学生提出问题、分析问题、解决问题的能力。因此VB程序设计课程的教学模式必须从“教为主”向“学为主”转变,让学生主动发现问题、分析问题,并逐步学会解决问题。

案例教学是一种互动式启发教学方法,旨在培养学生分析问题和解决问题的能力。对于非计算机专业学生的VB程序设计课程教学中,使用案例教学应注意以下问题:

(1)教学案例的选取和设计要与学生的专业背景和生活结合起来。

(2)应以激发学生求知欲望,提高学生分析、解决问题的能力为根本出发点。

为使教学案例能够充分发挥其功能,取得良好的教学效果,笔者在教学过程中做了一些有益的尝试,取得了一些经验:首先,教师要根据教学内容精心设计案例,案例应目标明确并兼顾知识系统性,在整个教学过程中让主线案例贯穿始终;其次,案例的选取和设计要以激发学生的学习主动性为主,具备趣味性和实用性,结合学生实际,培养学生兴趣,使学生能够深入地参与到教学活动中;最后,案例还要有针对性和关联性,既能够针对当前所讲的知识点,又能够复习巩固以往知识点及关联今后将要学习的知识点,起到承前启后的作用。

在非计算机专业学生的教学过程中,应把培养学生兴趣放在首位,将教学内容以案例的形式呈现,不仅能够使学生更容易理解,还可以很好地将学生生活和所学专业知识与VB教学结合起来,强调了学生在学习过程中的主体地位,提高了学生学习的主动性和探索性。新的培养模式自采用以来,教学效果有了很大改善,很多同学反映这样上课很有意思,并且对编程产生了更大的兴趣。

2.3 实践教学自主化

VB程序设计语言的学习过程是一个循序渐进的过程,光靠课堂的时间和教师的辅导是远远不够的,学生需要在课下多练习、多实践、多讨论,为了提升学生学习兴趣,变学生的被动学习为主动学习,对其进行了以班级为单位的学习小组划分,方便学生之间互相学习和督促。

学习小组的分组原则为以宿舍相邻为依据,方便成员沟通与交流,3~5人一组,每组设一名组长。组长的职责是:督促本小组成员积极主动完成作业;辅助教师记录小组成员出勤情况;带领小组成员顺利完成本课程的学习。同时,对表现优异的组长可以给予适当加分的奖励。小组组长的选取是很重要的,在分组前用2~3周观察学生,要选取学习态度端正且进步较快的学生作为小组组长。分组以后,实验课上学生以小组为单位坐到一起,遇到问题时可以小组内讨论。学生之间更容易交流,他们知道自己的问题在哪儿,怎么讲更容易让对方听明白,能快速解决疑难问题。分组讨论使得学生在互相讲授的同时,也巩固了自己所学的知识。

进行分组以后,也为后期的课程设计环节做好了准备。以学习小组为基础,各小组自选题目,组长负责组织与分工,成员之间互相协作,使得课程设计环节能够顺利地完成,并取得较好的项目实训效果,有利于培养学生的团队协作精神。学习小组大大促动了学生学习的动力,VB学习也变成立体化的形式,学生不仅在课堂上学,课下还进行讨论和自学,收到较好效果。

2.4 教学资源多样化

VB程序设计的实践教学环节非常重要,实验教学效果决定整门课程的成败,而实验的关键又在于实验教学资源。学生光靠课堂的时间来实际操作编程是远远不够的,在课下要进行大量的个人练习,如何给学生提供课后习题、参考资料等资源,是非常重要的问题。笔者先后以ftp、网站、空间3种方式提供资料,3种方式各有优缺点:ftp提供了方便地上传下载功能,学生可以很方便地获取自己想要的资料,也有利于学生在课下主动完成作业,但是难以动态掌握学生课后情况,只能看是否提交过作业;网站可以提供比较全面的资源列表,但是网站只能统计点击率,无法和学生实现实时交互;空间在交互和点击率上做得很好,但资料需要借助ftp和邮箱进行传递。因此,本课程采用了3种方式结合的方式,即用ftp提供作业空间和大型资源下载,用网站提供参考资料,用QQ空间实现和学生的实时在线交互,动态反映整个教学过程,受到学生的一致好评。图1为我校VB程序设计课程网站,图2为笔者正在使用的QQ空间。

2.5 考核方式合理化

教学内容及教学方法的改革必然会牵动教学效果测量手段的改革。当前高校对程序设计类课程的学习效果大部分都是通过笔试的方式来测量。这种方式偶然性大,无法考核学生的整个学习过程,学生大多忽视平时的学习,认为考试之前熬通宵也能考高分。同时笔试的形式也使学生不重视VB的实践操作,学完本课程后,依然无法真正运用VB去解决实际问题,使得本课程在学生心目中的印象大打折扣,觉得这门课程学了也是白学,间接影响到新生对这门课程的学习态度。以能力培养为导向的VB程序设计课程教学,不仅要在教学方法、 教学手段上进行探索,还需要在课程考核和成绩评价上进行积极探索,建立以学生为本的科学的教学评价体系,激励学生学习基本知识,并将

(下转页)

(上接页)

知识应用于实践。

教师在教学过程中发现,只注重学生最后期末考试成绩,并不能够完全考察学生的真实学习水平和能力,重视教学过程的考核,更能够体现学生的真实学习情况,而且还能够持续激发学生的学习兴趣,因此我们提出了期末考试改笔试为机试,以期末考试成绩为主、过程考核为辅、竞赛获奖加分的激励考核方法,提出了6+2+2+X的考核比例,即期末机试成绩占总成绩60%,平时实践作业完成情况、出勤率和课堂表现情况占20%,课程设计占20%,竞赛获奖单独加分的考核形式。在教学实践中,这种考核方式既关注学生的学习成效,同时也对学生的日常学习进行了考核,加强了教学过程的考核,取得了较好的效果。特别是期末考试采用上机考试的形式以后,学生在实验课程中的学习态度有了很大改进,并且课下还利用业余时间到实验室调试程序,对培养学生的计算机应用能力起到了非常积极的作用。

3 结束语

经过课程组所有教师的共同努力,本文所提出的改革措施和手段陆续在课程教学过程中得以实践,都取得了较好的教学效果,特别是提升了非计算机专业学生学习这门课程的兴趣,对学生考取计算机等级考试资格证书也起到了辅助作用,在学校培养应用型人才的教学目标下,本课程建设也取得了长足的进步。

参考文献

[1] 苑永波.信息化教学模式与传统教学模式的比较[J].中国电化教育,2001(8):25-27.

[2] 冯烟利.Visual Basic程序设计教程[M].北京:清华大学出版社,2011.

篇6

关键词 高职计算机教学 自学能力 创新能力 实践型人才

中图分类号: G434 文献标识码:A

高等职业教育由于其独特的教育模式和人才培养模式,就要求我们在计算机教学过程中侧重培养学生的自学能力和创新能力,让他们成为社会所需的实践型人才

1 培养学生的自学能力

新世纪是一个信息急剧增长、技术不断发展的社会,技术的不断更新,在要求我们的学生具有接受新生事物的能力同时,还应该有较强的自学能力,能够及时地学习新技术相关内容。而实际的教育教学过程中,我们的学生更多的时候却在充当一个听众,一个接受者,传统的教育模式还一直没有发生本质改变,课堂上老师面面俱到地讲解,课外学生按照笔记进行相关操作,虽然很多的时候也会安排相应的实践内容,但是这些都圈定在我们讲解的范围内。通过这样的训练,学生往往只能掌握课堂讲解范围内的相关操作技能,对这些技能稍微做些变换后,都无从下手。学生所有的学习更多的时候都依赖着老师。对于自学能力的培养,对于计算机老师来说,我们可以完全摆脱常

规教学模式,把学生放开。我们可以用很少的课时把某个技术的基础知识做一些基本的讲解后,布置若干综合的训练课题,然后把所有的时间都交给学生,让他们去根据自己选择的课题查找相关的资料、技术,通过不断地学习去完成课题。在课程的结束前,可根据课题的选择情况,组织同类课题小组进行交流,从而达到预期的效果。这样就把常规的以教师为中心的讲练模式,转变为以学生为中心的学生自主学习模式,以此来培养学生的自学能力,提高设置适应能力。

2 培养学生的创新能力

学生创新能力的培养离不开教师教育观念的创新,因此教师应在平时的教学过程中始终面向全体学生,始终以提高学生的基本素质和创新能力为基本目标,实施全面的素质教育,并且在日常的教育工作中始终将培养学生的创新能力和创新精神摆在工作的重要位置。培养学生的创新能力离不开一个创新的教育环境,教师必须采用各种教育手段来激发学生强烈的求知欲望和学习兴趣,让计算机课堂教学成为学生创新思维能力培养的摇篮。教师在授课过程中应逐步引导学生掌握解决问题的方式方法,让学生直接参与探索教学,充分发挥学生的主观能动性,开发学生的创新能力,使学生在学习中有成就感,这样有利于培养他们确立科学的态度和掌握科学的方法。利用计算机多媒体、大屏幕投影、网络等先进的教育手段代替传统的粉笔和黑板。在课堂上着重问题的创设,提供探索思考的学习氛围,让学生在实践活动中发现问题,着手解决问题,使学生成为学习的主人,教师则成为学生的协助者例如在讲解Visual FoxPro 教程时,首先让学生面对计算机,熟悉Visual FoxPro 界面,了解各菜单项的功能,然后再帮助学生学会使用帮助0菜单。学生在刚开始学习此软件时,感到困难重重,每进行几步操作都会遇到新问题,甚至产生抵触心理,尤其VisualFoxPro 里的新名词,如: 属性、事件、方法、类等等,此时教师要关切和蔼地耐心指点,鼓励学生去发现新问题,引导学生大胆地试验,并提供可行的处理办法,使学生在不断的操作中,总结出有规律性的解决问题的方法。积极开展第二课堂,采取课外的协会方式培养学生兴趣,开展第二课堂活动可以打破了课堂教学的局限性,学生既可以有自己的学习进度,也可以互相探讨、交流,使每个人的思路更开阔、更清晰。若教师能适时引导,那么学生的学习热情就能很好的保持和提高。例如,可以成立的计算机协会,开展打字训练、编程训练、软件设计、网页设计和动画设计等活动,拓宽了学生的知识面,开阔了学生的视野;强化了学生的学习动机,培养了学生独立地学习知识、研究问题的能力; 培养了学生的合作意识和创造性思维品质。

3 培养社会所需要的实践型人才

加强实习实训,培养动手操作能力培养合格的高职学生,更应该注重学生动手操作能力的培养。为了取得良好的效果。首先,要求教师必须更新思想观念,提高思想认识,重视技能训练课的实践性,多采用直观性、模仿性教学,使学生对每一项技能的操作要领理解到位,训练过程中,能用实物演示的,不用模型,能用电化教学的,不空口说教,能让学生动手操作的,不单靠演示,能让学生深入社会实践的,应鼓励、指导学生亲自参加社会实践。熟悉并掌握计算机信息处理技术的基本知识和技能是社会职业需求的基本要求,也是高职高专学生必须具备的基本技能,这能为培养学生在本专业与相关领域中计算机应用开发能力,培养学生利用计算机分析问题、解决问题的方法和意识,提高学生的计算机文化素质奠定基础。高职的教育是就业的教育,是培养操作型、应用型人才的教育,要求学生掌握一定的实践技术,理论和实践相结合。因此说,教师应该认真思考如何引导学生掌握计算机应用技术,注意培养、训练和提高他们的计算机应用能力这个问题,并且要将这个问题贯穿于整个教学过程中,引导学生在学习中学会应用,在应用中学会学习,创造性地开展计算机教学。

参考文献

[1] 张映姜.论数学环境下的学习[J].教育研究, 2007 (10).

篇7

基金项目:教育部2010年《操作系统原理与实践》国家精品课程建设项目(教高函[2010]14号文工学236号)。

作者简介:戴瑾,女,教师,研究方向为分布式计算与并行处理。

摘 要:结合计算机专业实验课程特点及教学现状,以满足应用型人才培养需求为目标,提出基于项目实训的操作系统实验课程教改方案。详细介绍了基于项目实训的操作系统实验教学方案的设计思路、项目实训的质量过程监控方法,并对教学成效进行了分析。

关键词:操作系统;项目实训;实验课程教改

1 操作系统实验教学现状分析

随着计算机及信息技术的快速发展,社会对具备创新思维能力和综合应用技能的计算机专业人才的需求愈显迫切,也对计算机学科教育提出更高要求。如何将基础理论知识、工程技术能力和专业素质教育有机结合起来,培养学生综合应用技能,已成为计算机专业课程教学中亟需解决的问题。然而,目前我国计算机专业课程教学大多采用“课堂讲授-课后作业-上机实验”的教学模式,其中课堂讲授是课程教学的主要形式,由主讲老师通过“概念介绍、原理分析、案例讲解”等方法向学生详细讲解相关知识点;课后作业及上机实验作为课程教学的辅助形式,通过书面习题或实验题来巩固课堂知识、提高实践能力。

近年来,各院校为适应发展适时修订教学大纲,提高实验课时,以期提高学生动手实践能力。现有工作虽从不同角度对计算机专业课程教学进行了教改探索,并取得一定成效。但这种基于“课堂作业”及“上机实验”的计算机学科教辅手段在实际操作还存在一定缺陷,具体表现在以下两个方面。

一方面现有课后作业主要通过习题设计方式,要求学生以书面形式完成。该类方法虽能强化学生对基本概念及原理的理解,强化感性认识。但由于缺乏与实践应用的结合,因此容易使学生落于解题模式,并陷入“只知其之然,而不知其所以然”的窘境。

另一方面目前大多院校都采用基于“单体实验+大作业”的形式开展实验教学。该实验教学形式实质上是一种“自底向上”的教学模式,其中单体实验以演示性及验证性为设计目标,注重对单个知识点的认知理解;大作业以综合性和设计性为目标,旨在培养学生的知识综合应用能力。该实验教学模式虽已考虑到对学生综合应用能力的培养,但两类实验之间缺乏必要的关联,整个实验教学存在“整体性不够、缺乏集成度”之缺陷,不利于拓展学生视野、培养创新思维能力。

我们认为,计算机专业教学应以“知识、能力、素质”为专业人才培养目标,以“原理、技术、应用”为专业教学过程控制手段。其中原理是理解相关知识内涵的基础,技术是强化实践能力的核心,应用是培养综合素质的途径,三者相互关联、相辅相成。实验教学环节是促成三者系统融合、验证和巩固所学知识,综合运用知识的重要教学手段,也是技能训练和能力培养的必要途径。

南大金陵学院是一所以培养面向应用型人才为目标的本科院校,基于上述理解,我们提出了基于项目实训的操作系统实验课程教改方案,并以Linux系统编程及Linux内核分析两课程为实例,在南大金陵学院的计算机专业本科生中开展了教改试点。

2 基于项目实训的操作系统实验教学设计

2.1 实训项目的设计原则

围绕“知识、能力、素质”这一人才培养目标,在构思实训项目时,我们确立了以下几个基本设计原则:

1) 实训项目必须以“培养学生自主创新能力”为目标,建立“以工程应用需求为驱动,注重知识点的覆盖性与融合性,强调项目的可集成性与可分解性”的实训项目设计理念,开展渐进式实验教学活动,鼓励学生开展自主创新。

2) 实训项目必须以“强化学生综合应用技能”为宗旨,坚持“与课堂教学内容遥相呼应,通过项目实践强化知识应用能力”的实验教学指导思想,促进学生对知识体系的理解由感性认识升华到理性认知。

3) 实训项目必须以“激发学生主动学习兴趣”为途径,引导“带着应用问题走进课堂,带回技术思路开展实训”的课程学习思路,走“边思边学、边学边干”的引导式教学路线。

以上述原则为基础,在具体设计实训项目时,我们提出从“工程应用”及“课程教学”两个角度来组织实训项目的构思方案。从“工程应用”角度,对学生而言,实训项目首先是一个为解决用户特定应用需求的工程问题,需要通过构造系统来满足应用需求。其中所涉工程问题可映射成若干关键技术问题,而对于这些关键技术问题的求解,可通过课程学习所获知识得到可行技术解决方案。从“课程教学”角度,以“知识、能力、素质”为核心的课程教学目标可通过基于项目实训、开发/设计系统来实现。因此,课程教学中的知识模块应与工程问题中的若干关键技术问题相对应,而知识点则是构成可行技术途径的核心要素。事实上,“单体实验+大作业”实验教学采用的是“自底向上”的设计模式,而基于“工程应用”及“课程教学”视角的实训项目设计方法有机融合了“自顶向下”与“自底向上”两种设计方法,这种融合有助于将“工程应用问题”与“课程知识体系”有效关联,将“学习的入口”与“应用的出口”有效关联,使学生走出“被动学习”,明白“学以致用”,激发学生学习兴趣、引导学生开展探索性学习。

2.2 实训项目的课程安排

计算机专业操作系统课程一直被历届学生认为是最难的课程之一,难以调动学生的学习兴趣和学习动力[1]。有鉴于此,我们通过开设Linux系统编程及Linux内核分析课程来开展操作系统实验教学。其中Linux系统编程课程讲授Linux的操作使用、Linux环境下的程序设计及Linux环境下的网络编程技术,使学生从应用的角度出发加深对操作系统的基本知识与基本技能的理解,学会在Linux环境下工作,掌握Linux环境下C语言实现文件操作、标准I/O库、多线程编程、Socket网络编程的技巧,学会在Linux操作系统平台上编写较大规模的应用系统,培养学生的分析问题和解决问题的实际能力[2]。Linux内核分析课程通过对Linux 内核具体实现方式和机制分析,让学生结合已学过的操作系统知识体系进一步了解Linux 内核环境、程序执行机制、内核多线程实现机制、进程调度和进程通讯、内存空间管理和访问、系统调用、系统中断和异常的实现和处理机制[3]。由于Linux操作系统的内核代码是开源的,通过对内核代码的阅读和分析,不仅让学生了解操作系统的一些重要组成环节的具体实现方法,而且对于学生进行应用程序的开发具有指导作用。

2.3 实训项目的选取

在Linux系统编程和Linux内核分析这两门课程的教学中,我们以“实现一个基于客户/服务器的FTP服务系统”为实训项目,将课程所涉知识模块(如Linux多线程、Linux文件系统/存储管理编程、Shell程序设计、System V IPC编程、进程通信编程、网络编程、用户/系统管理等)有机融合。更进一步要求学生修改Linux系统的内核配置和部分内核代码来优化FTP服务系统的性能。学生通过开发应用系统和对具体的内核实现方式进行分析,对操作系统的实现机理有了更加深入的了解和实际体会。让学生不仅“知其然”,更能“知其所以然”。强调具体编程方法的实现与基本原理方法的结合,以培养学生的综合软件工程素养和培养大型应用程序的开发能力为目标。

2.4 实训项目的教学体系

通过上述方法,我们建立了“以实训项目为主线,以分解式实验为途径”的实验教学体系,即整个实验教学围绕一个项目来开展,通过该项目将课程教学所涉知识点串联,采用分解式实验来实现实践技能的进阶训练。在该实验教学模式中,我们取消了课后书面作业,通过项目过程管理来考核学生平时成绩。主讲老师将在开学初介绍课程概况时将解释实训项目的功能需求及相关知识模块的对应关系,使学生建立对课程总体知识体系的认识。在平时教学过程中,任课老师将结合知识模块讲授情况适时分析实训项目中对应功能需求,激发分析关键技术问题,思考可行技术方案,构造分解式实验。学生在平时上机时,根据教学进度并结合项目要求,自行确定每次实习内容,主讲教师基于功能点完成情况来检查实验进展。学期结束时,要求学生提交完整的项目资料(包括可执行文件、源代码、设计文档、运行手册等)。

3 项目实训质量过程监控

基于项目实训的实验教学方式有效融合了“工程应用”中的应用需求及“课程教学”中的知识体系,形成了“识于课堂、践于工程”专业知识认知模式,为实现以“知识、能力、素质”为核心人才培养目标提供了可行方案[4]。为有效引导学生围绕实训项目要求开展自主实践、培养解决工程实践问题的综合技能,避免抄袭、拷贝其他同学作业或下载其他网络资源,我们提出了基于过程化管理的项目实训质量监控机制,具体包括以下几个方面举措。

1) 鼓励组建项目团队,开展分工合作。建议每个项目组由2~3个人组成,并推荐一个项目leader,负责任务协调(若拟单独完成,必须事先向主讲老师提交项目进度规划(设计)报告,由主讲老师通过面谈确定可否)。为避免部分学生的“搭便车”现象,要求每个学生都要提供任务分工说明书,说明任务分工情况及与其他成员在功能模块上的接互关系。在考核过程中将根据任务分工说明书进行检查[5]。

2) 基于功能模块的实验质量评估机制。基于项目实训的实验模式通过基于功能的分解性实验取代课后作业,任课老师在开学初公布实训项目考察的功能点。具体检查时间由各项目组根据实际进展情况提出申请。检查时,首先由学生现场演示功能运行效果;随后口头汇报设计思路、技术难点、实现方法、具体实现过程中遇到的技术问题及解决方法;在此基础上,由任课老师随机抽取功能实现代码进行现场提问(将针对主实现人及同组成员分别提问)。通过现场考察后,方可就实现部分完善实验报告。

3) 基于项目答辩的技术交流与项目结题考核机制。为鼓励学生开展技术交流、促进学生之间相互借鉴,在项目实训过程中将组织两次答辩(中期答辩及结题答辩)。每次答辩时间为8分钟,其中汇报5分钟,提问3分钟。答辩前需事先准备好答辩PPT,不允许在PPT上出现成段文字。答辩时首先由leader介绍项目组的分工情况及总体进展,随后各组成员分别介绍各自工作进展。随后进入提问环节,由任课老师或其他同学就答辩内容进行提问。

4 实验教学成效总结

我们以Linux系统编程及Linux内核分析两课程为实例,对基于项目实训的计算机专业实验课程教改方案进行了试点。从实施情况来看,该方案对优化实验教学成效、提高课程知识融合应用技能、培养学生创新实践素质起到了积极作用。具体表现在以下几个方面。

1) 基于项目实训的实验教学设计方案有效激发了学生学习兴趣,促成了自主学习氛围的形成。该实验教学方案以实训项目为主线,任课老师从宏观角度将“工程应用技术问题”及“课程教学知识体系”关联,而可行技术解决方案需要由学生通过课堂学习和课后实践来探索。该方式避免了传统的固化作业模式,增强了作业的灵活性,有利于唤发学生开拓视野,提高学生综合技能。从对学生实训项目考核情况来看,大部分学生在实现项目的过程中,已形成一定软件开发意识,不再满足课程知识、更注重对自学能力的培养,尝试通过查找各种资源(包括网络资源、图书资源)来解决技术问题、优化系统性能。

2) 基于过程化监控的实验质量监控机制有效杜绝了作业抄袭行为,增加了作业压力,提高了实验教学成效。在项目设计中我们高度关注解决方案的灵活性与自主性,在项目实践过程中引导同学通过不同方式设计解决方案,开展创新思维。在过程化监控实施过程中我们发现,学生之间已形成一定的技术交流氛围,师生之间的沟通也逐渐频繁。通过对已提交的项目系统来看,直接抄袭他人实验代码或下载网络资源的现象已变鲜见。值得一提的是,在2010年FTP服务系统的项目中,同为一组的两位男生在实训中期以 “希望更好挖掘自己项目实践潜能”为由,主动提出分解成两个小组。最终两个同学均非常出色的完成了实训项目。与此同时,过程化监控中的答辩环节还有效的锻炼了学生的表达能力。

3) 基于项目实训的实验教学体系还满足了“因材施教”之需求,助成了优等生的成长。为鼓励学有余力的同学积极开展探索,我们对部分功能的实现机制提供了可选方式,并通过提高难度系数来吸引感兴趣同学开展实践。该方法有效挖掘了部分学生的创新潜能,并加速了这些同学的后期成长。例如2006级一学生在实训项目开发过程中,表现出了很强创新意识。为进一步拓展其专业技能与创新能力,该生在大三结束时被推荐到南京大学计算机软件重点实验室参与一项国家863项目的示范系统研制。该同学的出色表现不仅赢得了实验室师生的高度赏识,还吸引了用人单位的积极关注与青睐。

5 结语

南大金陵学院是一所以培养面向应用型人才为目标的高等学校,培养符合市场需求的IT应用型人才是我们的当务之急。我们通过实践证明了这种基于项目实训的计算机操作系统实验课的教学改革是卓有成效的,是符合时下人才培养的社会需要的。我们将进一步总结经验,尽可能把这种基于项目实训的教学改革方法提炼成一种模式,并把它逐步推广到其他计算机专业课程中去。

参考文献:

[1] 孙钟秀,费翔林,骆斌. 操作系统教程[M]. 4版. 北京:高等教育出版社,2008 .

[2] Neil Matthew,Richard Stones. Linux程序设计[M]. 4版. 北京:人民邮电出版社,2010.

[3] 费翔林主编,李敏,叶保留. Linux操作系统实验教程[M]. 北京:高等教育出版社,2009:301-384.

[4] 国家精品课程网. 操作系统原理与实践[EB/OL]. [2010-10-11]. /vc/66838643.

[5] 叶保留,费翔林,葛季栋,等. “操作系统”实验课程建设与教学探讨[J]. 计算机教育,2009(14):47-50.

Operation System Experiment Course by Project-based Training

DAI Jin1, YE Baoliu2, FEI Xianglin2

(1. Department of Information Science and Engineering, JinLing College, Nanjing University, Nanjing 210089, China;

2. Department of Computer Science and Techology, Nanjing University, Nanjing 210093, China)

篇8

关键词 多媒体教学;案例教学;实践教学;教学改革

中图分类号TP37 文献标识码A 文章编号 1674-6708(2010)31-0203-02

0 引 言

C语言程序设计课程是计算机专业中一门必修的专业基础课程,既可以编写系统软件,又可以编写应用软件;既能完成高级语言的功能,又能直接访问硬件,具有非常广泛的用途。在传统的C语言程序设计教学中,大都采用粉笔加黑板的手段,学生每学习一种语句需要做一些与该语句相关的习题,课程枯燥无味,学生学习积极性不高,很少动手实践。面对繁复的教学过程,教师为了完成教学计划,也只能删繁就简,保证重点。虽然近几年已出现应用多媒体课件教学,但课件内容大多是教材内容的复写版。课程学完后,学生除了学到一些呆板的语句外,收获甚微,其编程水平和分析、解决问题的能力都没有得到提高。

经过对“C语言程序设计”课程的多年教学实践,提出以下三方面的教学改革。在教学手段方面,采用现代多媒体课件教学;在教学内容方面,采用案例教学;在实践教学方面,增加上机学时和增设课程设计,可以提高学生分析问题、解决问题和综合编程能力。

1 运用多媒体教学

现代教育要求教师授予学生更宽的知识面,要求学生具有更高的动手实践能力,对于IT行业,这一点尤为重要。在C语言程序设计教学中,采用多媒体课件教学有以下优点:

1)节约课堂的教学时间,拓宽学生的知识面

对于C语言程序设计的学习,除了一些语法规则之外,大量的时间还是学习运用语法规则进行实际编写程序以及阅读程序。在传统教学中,对于一个稍微长点的程序,大量的课堂时间用于书写程序语句,而我们采用多媒体课件教学,所有要讲解的内容课前已经预先制作完成,节省的时间,不但可以用来更深入地分析算法和讲解解决问题的方法,还可以用于加入本课程的前沿知识以及与其相关联的内容,从而拓宽学生的知识面。

2)激发学生的抽象思维,提高学生的学习兴趣

多媒体课件是利用多媒体的图形、视频、音频和交互式的特点,制作出计算机辅助教学软件,将抽象的、难理解的内容,利用多媒体课件制作成形象的、动态的、容易理解的动画、图片来帮助学生理解。

例如:在讲解循环结构时,许多学生刚开始时不能理解计算机内部如何一步步执行循环语句的,对于这种情况,利用多媒体课件将运行过程按照步骤做成动画,剖析程序在计算机内部运行过程,使学生容易理解。在讲解函数调用时,如果用粉笔讲解在函数调用种形式参数的空间分配和释放,以及实际参数和形式参数传送地址时,许多同学都不理解具体的过程,如果将此知识使用多媒体课件制做成动态的数据传送,学生一看即明白。总之,多媒体课件教学能够激发学生的形象思维,使得学习会变得轻松、更有兴趣。

3)便于学生储存记忆,有助于学生的自学

多媒体课件有助于学生自学。应用多媒体课件比传统的课堂教学或单纯的阅读书面教材效率更高,使用交互式多媒体系统,学生可根据自己的水平和接受能力进行自学,掌握学习的进度,避免了学进度带来的缺点。学生悟性强的学生,可以通过阅读多媒体课件,帮助学生超前学习;学习基础差的学生,可以根据自己的实际情况,课外反复学习。同时,可以在课件里面添加了大量的复习题,以供学生参考。当然这些复习题都要做成交互式的,这样学生可以进行自我测试。经过一学期的实践,效果较为显著。

总之,将现代化的教学手段引到课堂教学中,既可以节约课堂教学时间,又可以调动学生的学习积极性;既能激发学生的抽象思维,又能提高学生的学习兴趣;既便于学生储存记忆,又可以使学生展开联想。这是时代的呼唤,也素质教育的要求。

2采用案例教学

传统的C语言教学模式是先讲解语法规则,然后讲解使用语法规则编写相关的程序。然而,学生的课堂注意力不可能一节课都全神贯注于整个课堂教学,当枯燥无味的语法规则还没有讲解完,学生的学习兴趣已经消失,思维已经转移。但是,采用案例教学,先演示已经编写好的程序,再讲解编写此程序所需要的语法规则以及相关语句。在C语言程序设计课程的第一节课上,演示使用C语言预先编写的程序,例如:扫雷程序、练习打字程序、虚拟的ATM机操作程序、画同心圆程序等等。程序的演示效果能够极大地激发学生的学习欲望。总之,案例教学不但可以提高学生的学习兴趣,而且可以激发学生的求知欲。

3增加实践环节

1)加强动手能力的培养

为了进一步加强学生实践动手能力,在C语言的教学过程中,进行大胆改革,采取了压缩理论教学时数,增加上机实践时数,理论课教学和实验课教学相结合的方法,取得了一定的效果。

2)增加上机考查力度

在传统的教学方式中,不分课程性质,一概以笔试考试成绩为准,从而使得学生轻视上机实践环节。在C语言教学中,我们采用50%的笔试成绩和50%的上机考试成绩相结合的考评办法,学生普遍重视上机实践课程,大大增强了学生的动手能力。

3)增设课程设计

为了提高学生的综合分析问题、解决问题的能力以及参加小、中型程序开发的实践经验,在课程结束的最后一周,增设课程设计。课程设计题目来自于平时学生比较熟悉的内容,例如:学生证管理程序、学分管理程序、图书登记管理程序、学生作业完成情况管理程序、通讯录管理应用程序等等,在教学的实践中,要编写上述程序,必须熟悉各自的业务,这样,不但可以培养学生程序设计的能力,同时可以激发学生的创新能力。

4结论

教学改革是无止境的,教学方法是多种多样的,以上是作者在C语言程序设计课程教学实践中的总结和探索,在此,希望与大家一起共同探讨C语言程序设计课程教学方法。

参考文献

[1]何同林,冯丹.C程序设计课程的多媒体组合教学设计研究.计算机教育,2006,9.

篇9

吴盛宇出生于惠来县的一个普通农家,天资聪颖,理解能力和动手能力都很强,看书还能过目不忘,学习成绩在班里一直名列前茅。

上初中时,他很喜欢上电脑信息课,可简易的教程并不能满足他的好奇心,于是他开始自学电脑编程。同学见他课余时间都捧着电脑教材,便说:“这书比天书还难懂。”吴盛宇自信地一笑:“我读它就像读唐诗一样容易。”果然,他花了3天时间就读懂了电脑编程,连电脑老师也对他钦佩不已。

一次,吴盛宇在网上看到有人求购抽奖软件的编程,他便小试牛刀编了程序,然后与对方联系。求购者一听说编写程序的还是个小小少年,就说:“你别说大话了,我不信。”吴盛宇随即把编程发给他,他使用后觉得不错,但仍怀疑地问:“不会是有高手在背后指导你吧?”吴盛宇自信满满地说:“对我来说这个软件就是小菜一碟,没啥难的。”求购者这才服了吴盛宇,马上往他的银行卡上汇了100元。

第一次赚到钱的吴盛宇开心不已,他立即将钱取出交给父亲,说:“这是我搞电脑编程赚的钱。”父亲吴铁能见儿子能用知识赚钱,很是高兴,但也不忘提醒他:“你现在还是学生,主要精力还得放在学习上。”

话虽这么说,吴铁能最终还是给儿子买了台电脑让他学编程。此后,吴盛宇一做完作业就与电脑相伴,但他从来不玩游戏,而是一个劲地学着、试着编程。

家庭变故,少年误入歧途

2006年底,吴盛宇的母亲因病去世,他的两个哥哥辍学打工,一来是帮父亲还母亲治病欠下的债务,二来是供弟弟上学。家庭的变故让吴盛宇明白了生活的艰辛,他向家人承诺,―定会努力学习,拿出最好的成绩来报答他们。

2007年6月,吴盛宇在中考中发挥出色,被某重点高中录取。开学那天,父亲把他送到学校,说:“家里的事你不用操心,要用钱就跟我们说,我们再苦也要把你供到大学毕业。”吴盛宇挥别父亲,转身泪水夺眶而出。

那时的他对编程已经相当熟稔,开学不久便有一家网络公司开出3万元的年薪,拟聘请他担任公司的程序员。就在吴盛宇动摇的时候,他的大哥帮他一口回绝了网络公司:“我弟弟还是个高中生,工作对于他来说还为时尚早,等他大学毕业以后再说吧。”

2010年3月的一个周末,吴盛宇无意间发现了QQ登陆界面上的一个漏洞,他条件反射地联想到:有没有程序能侵入这个漏洞呢?好奇心驱使着他。经过一番研究,他开发出了入侵QQ的编程。一阵狂喜后,他马上把编程放到博客上,以此向网友展示自己的实力。过了几天,一个网名叫“黑客帝国”的人联系上他,欲向他购买入侵QQ的编程,但要求他将单机版改为网络版。

作为一名电脑天才,吴盛宇自然知道这个编程的危害性。起初他还有些犹豫,但一想到“黑客帝国”会支付他200元,他就不再拒绝了。原因很简单,此时的他正缺钱买电脑方面的书籍,尽管他向父亲要钱父亲从不拒绝,但考虑到家里的实际情况,他还是决定自己赚钱买书,以此减轻父亲和哥哥的负担。

结果,他轻信了“黑客帝国”所说的“买编程只为跟哥们开开玩笑”的话,将编程从单机版改为网络版。这种程序就是俗称的“木马病毒”,该病毒通过发送压缩文件包的方式发给QQ上的网友,对方一旦点击,其QQ就会掉线,而重新上线时,侵入电脑的病毒编程就会自动运行,发送病毒编程者就会轻而易举地获得对方的QQ号码及密码,从而达到诈骗的目的。

吴盛宇收到“黑客帝国”汇给他的200元后,立即购买了心仪已久的电脑书籍和编程软件。此后,又有两个网友向他购买了木马病毒。

在虚拟的世界里,杀毒软件和木马病毒就是―对宿敌。木马升级,杀毒软件也跟着升级。据此,一个叫“发仔”的网友要求吴盛宇针对杀毒软件不断升级的情况,开发升级版的程序。

“发仔”对吴盛宇的编程能力赏识已久,他称吴盛宇为“木马王子”,这让吴盛宇很是受用。而吴盛宇每开发出一个升级版的木马,“发仔”就给他汇200元至300元。不到两个月,“发仔”就给他汇了6000元,加上其他网友购买木马汇来的钱,截至2010年7月,吴盛宇的银行卡上已经有了8000元。

8000元对于吴盛宇来说无疑是一笔巨款,他觉得照这样的速度发展下去,不光上大学的费用能够全部自理,没准儿还能当上“速成富翁”。不过,他的美梦很快就走到了尽头。

骗子落网,木马王子催生了众多QQ大盗

2010年6月3日,北京市丰台区公安局接到群众孙俪的报警。原来,在家上网的孙俪从QQ上收到了老板黄国强发来的留言:“我的同学出了点事,请速借些钱给我。”

老板求助,孙俪自然不敢怠慢。她没多想就将1.1万元通过网银汇到了老板指定的帐户上,然后打电话向老板邀功。岂料,黄国强一头雾水,他根本就没向孙俪求助过。孙俪的脑袋“嗡”了一下,感觉不妙,立即到公安局报案。

警方调查确认,黄国强的QQ遭到了“木马病毒”的袭击,已被盗号,盗号者使用黄国强的身份实施诈骗。随后,警方根据盗号者的银行卡帐号,顺藤摸瓜,很快锁定了广西两名诈骗嫌疑人张某和江某。张某和江某落网后,供述了木马的来源。警方根据他们提供的线索,先后将吉林的杜某、广西的朱某等6人抓获归案。7月22日,吴盛宇被北京警方抓获。

经查,杜某、朱某等人向吴盛宇购买木马后,再转卖给网友从中牟利,仅朱某一人就从中非法获利万余元。警方分析,尽管已有7名涉案人员落网,但木马的流传一时难以扫净,仍给网络世界留下了不少隐患。

当吴盛宇知道自己开发的程序成为骗子作案的工具时,他后悔不迭,痛哭流涕:“我当初想得太简单,根本没考虑到会造成这么严重的后果,更没想到会催生出这么多的QQ大盗,我简直是为虎作伥啊。”

少年迷途知返,社会将其引回正途

2010年8月8日,吴盛宇被批准执行逮捕,羁押于北京市丰台区看守所,这时的他刚刚度过18岁的生日。由于此案涉及广东、广西、山东、吉林、北京等省市,需进行司法管辖权的协调,因此司法程序走得比较长。

2011年6月8日,北京市丰台区中级人民法院开庭审理了此案。

法庭上,吴盛宇的辩护人称:被告人吴盛宇为证明自己的能力才编写了木马程序,又因家庭条件不好才出售了该程序,其主观恶性小,因被不法之徒利用才产生了社会危害性,加上他是我国目前急需的计算机人才,如果对其判处较重刑罚,对社会来说也是一种损失。而且他是个在校学生,平时表现较好,犯罪时刚满18周岁,故建议法院对被告人单处罚金。

6月20日,法庭以被告人吴盛宇犯提供侵人计算机信息系统程序罪,判处有期徒刑1年4个月,并处罚金人民币2800元。其它涉案的6人也分别判处有期徒刑并处罚金。

宣判后,吴盛宇说:“如果当初我不被金钱诱惑,或许现在已经考上了大学。如今我辜负了家人的厚望,后悔莫及了。”说到这儿,他泣不成声,观看庭审的吴铁能以及吴盛宇的哥哥也难过不已。一审后,吴盛宇放弃了上诉。

篇10

[摘 要]随着国家对中职教育的重视,中职教育蓬勃发展,计算机作为中职教育的重要学科,如何提高中职学生对计算机学科的学习兴趣,本文从教学方法上进行了详细的阐述。

【关键词】中职计算机教学 教学方式方法 兴趣教学

随着国家对中等职业教育的重视程度越来越高,中等职业学校的数量也如雨后春笋般的急速增加,中等职业教育出现了前所未有发展生机。在中等职业学校,计算机是一门很重要的学科,从事计算机教学这么多年,深感计算机教学有别于其它学科。在教学中,开始学生都对计算机充满着神秘感,有着浓厚的兴趣,但随着计算机教学内容的深入,难度增大,而学习的内容与社会上的计算机应用又有一定距离,学生的兴趣就会降低。为此计算机教师要多动脑筋,在现有的教学条件下,充分利用现有资源,不断进行教学研究和探索,采用多种教学方法,激发学生兴趣,提高教学效率。

一、从兴趣出发,精心设计教学目标

大量的事安证明,如果学生根本就没有对事物的好奇心和旺盛的求知欲,那么即使他们掌握了一定的创新方法和技术,也很难有实际的有价值的创新行为。因此,教学目标的定位,要体现以学生为主体的教学原则,着眼于激发学生主动参与学习的积极性,使学生在学习知识、技能的过程中,不断提高各方面的能力,尤其是创新能力。教师要重视教学目标的导向功能,既要有认知目标,更要有创新精神、创造性思维、创造能力的培养目标。例如,在教WORD应用教程时,我先在大屏幕上演示了一份用WORD编辑的很美观、精致的晚报,晚报中既有形象各异的文字、图像,又有各种不同的表格,学生们看后立刻发出惊叹的声音,并且各自展开了充分的想象空间,思考着如何来完成这个设计,在这个浓烈的学习气氛中,我给学生概括讲解WORD所具有的强大功能,学生们马上产生了强烈的求知欲,个个跃跃欲试,这就为后面授课的顺利进行做好了准备。同时在这个过程中,既完成了教学任务,又提高了学生的思维能力,即激发了学生学习的求知欲和好奇心,培养了学生敏锐的观察力和丰富的想象力。又如在讲WORD文件保存一节设置文件密码时,因以前经常有学生的文件被别的班的同学改动,因此就问学生:“你们想把自己的文件加上密码吗?”学生回答的声音很响亮:“想”。在这种气氛下,就抓住机会开始演示,学生都屏住呼吸,教室里安静极了,等操作完毕后,学生才长出一口气。接着又提出几个问题让学生思考,很快学生就通过上机实际操作并回答出来了。这样,在课堂教学中,创设一种情境,鼓励学生动脑又动手,激发学生的学习兴趣,课堂气氛也因此变得相当活跃,学生学习计算机的热情自然也高涨起来。

二、改变教学观念,采用科学的授课模式

在指导学生学习的过程中,是“授之以鱼”还是“授之以渔”,每一位有远见的教师都会选择后一种答案。教师在授课过程中应逐步引导学生掌握解决问题的方式方法,让学生直接参与探索教学,充分发挥学生的主观能动性,开发学生的创新能力,使学生在学习中有成就感,这样有利于培养他们确立科学的态度和掌握科学的方法。利用计算机多媒体、大屏幕投影、网络等先进的教育手段代替传统的粉笔和黑板。在课堂上,我着重问题的创设,提供氛围,让学生在实践活动中发现问题,着手解决问题,使学生成为学习的主人,教师则成为学生的“协作者”。例如在讲解F1as设计教程时,首先让学生面对计算机熟悉Flash界面,了解各菜单项的功能,当然在熟练的情况下可以利用工具栏以提高工作效率,再帮助学生学会使用“帮助”菜单。学生在刚开始学习此软件时,感到困难重重,每进行几步操作都会遇到新问题,甚至产生抵触心理,此时教师要亲切和蔼地耐心指点,鼓励学生去发现新问题,大胆地引导学生试验,并提供可行的处理办法,使学生在不断的操作中,总结出有规律性的解决问题的方法。为提高学习的气氛应让学生在课堂上互相交流,在交流、试验过程中,学生们不断进行着自我评价、自我完善,最终不但能掌握要求的全部内容,而且对学生来说,感到最大的收获是学会了怎样去学习一种软件的方法,为学生今后能独立使用其他软件奠定了基础。

三、积极开展学科活动,展示学生魅力

课堂教学在形式上是集体授课,部分学生的个性魅力未完全展现出来。而开展学科活动则打破了课堂教学的局限性,学生们既可以有自己的学习进度,也可以互相探讨、交流,使每个人的思路更开阔、更清晰。若老师能适时引导,那么学生的学习热情就能很好的保持和提高。学科活动的内容有打字训练、编程训练、软件设计、网页设计和动画设计等,活动宗旨是:拓宽学生的知识面,开阔学生的视野;强化学生的学习动机,培养学生独立地学习知识、研究问题的能力;培养学生的合作意识和创造性思维品质。在活动中,老师根据学生的意愿,把学生分成几个组,每组学生可以用老师提供的题目,也可以自己找题目,利用课堂所学的知识,编写软件,服务于各个部门。在编写软件的过程中,老师不控制每个组的进度,而是在学生遇到问题时,与学生共同探讨或给予指点。这样,学生的学习从原来的“老师要我学”,变成了“我自己要学”。在这种轻松的学习环境下,学生的创造性得到了很大限度的发挥。如有些同学在活动中编出了较完善的学生成绩管理系统,给班主任提供了现代化的管理成绩手段;又有些同学编写了一些益性的游戏软件放在学校的局域网中,给全校的学生学习计算机带来了浓厚的学习兴趣。在活动中,我特别注重培养学生的自学能力,因为有了自学本领,就等于掌握了学习的主动权。当然,自学不等于放任自流,而是在老师的指导下,在规定的时间内去完成任务,老师则着重帮助学生解决在学习中遇到的问题,与学生共同研究,最终达到师生共同进步。

四、在计算机教学中还要注重可持续发展能力的培养