首页 > 文章中心 > 计算机java编程培训

计算机java编程培训

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇计算机java编程培训范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

计算机java编程培训

计算机java编程培训范文第1篇

关键词:Java技术;应用;发展研究

Java技术是一种重要的计算平台,为多层、复杂的网络计算提供应用基础,当前Java技术越来越成熟,出现了JavaME、JavaEE、JavaSE计算平台,涉及Web服务、无线应用、企业应用等各个方面。结合Java技术的应用现状,应积极进行发展研究,充分发挥Java技术优势,完善和优化Java技术应用。

一、Java技术概述

Java在实际应用中具有较高的稳定性和可靠性,Java技术考虑到互联网的安全因素,其内部的安全设置相对比较完善,受到广大计算机软件系统开发设计人员的喜爱,java技术也成为推动互联网技术快速发展的重要推动力。Java技术和普通计算机语言类型不同,在计算机程序设计时主要是面向对象,并且利用其独特可移植性,可以为不同计算机应用程序提供便利,有效简化应用程序设计,支持多线程,这种可移植性和面向对象性可以很容易地实现不同软件系统平台的兼容,给予软件系统程序开发设计人员很大帮助,并且Java技术应用独特的安全设置方式,可以有效规避一些恶意的计算机程序代码,对提高计算机软件系统的安全性和稳定性有着重要意义。

二、Java技术应用情况

1.在办公自动化和电子政务中的应用

当前我国软件公司利用Java技术产品和相应软件平台,如中创Infoweb、金碟Apusic、东方通TongWeb等利用JavaEE服务器,实现在工商局等多个部门的应用。东方软件EAP电子政务架构在税务系统、公检法等系统中应用,另外广西中永科技运用Java技术开发了办公自动化软件,Java技术计算平台比较方便,在软件系统开发设计中具有良好的可拓展性。

2.在嵌入式设备中的应用

Java技术和嵌入式设备的结合推动了各种智能电子卡的出现,这使得Java技术被广泛地应用在很多电子玩具、汽车电子设备、数字电视等家用电器以及医疗设备、通信终端、无线手持设备中,Java智能卡、Java PDA、Java移动电话给广大消费者提供极大的便利。

3.在辅助教学中的应用

Java技术在辅助教学中也发挥着重要功能,例如,Edustation远程教学系统,可用于异地远程教学、课后学习和本地网上教学。清华大学利用Java技术优化和改进计算机软件基础教学模式,研究了BlueJ汉化方案Java教学软件的应用特性。

三、Java技术发展研究建议

1.加大技术研究投入

政府部门应加大Java技术研究的投入,在互联网信息产业发展规划中将Java技术放在一个重要位置,积极组织各个领域和行业的通力合作,真正实现产学研用,积极开发具有自主产权的软件系统产品。同时,优化和完善基于Java的支撑软件和中间件,推动以xml和Java为基础的信息化综合平台、电子商务平台和电子政务的应用,研究Java嵌入式电子产品和计算机软件系统,支持建立Java技术的产品测评和技术开发中心,加强对各种Java技术产品的性能检测和质量监管。

2.积极开发Java应用软件

计算机软件系统开发商和各个行业应积极开发Java应用软件,例如,Java教学软件、实时监控软件等。发挥Java技术优势,实现一次开发、到处运行,避免重复地进行开发设计,推动国产计算机Java软件产品的产业化和商品化。

3.加强各协会和学会的合作

每年定期组织Java技术应用研究学术研讨会,加强各个领域专家学者对于Java技术的沟通交流,推动深层次的技术研究,探讨Java技术实际应用中遇到的各种问题,改进Java技术计算平台,开发Java技术更多的应用功能。

4.加强Java技术人才培养

为了实现Java技术的可持续发展,应加强人才培养,做好Java宣传教育培训,在相关网站上开设Java专栏,展示Java技术应用成果和产品,介绍Java技术特点,组织出版关于Java技术的各种电子刊物或者书籍,开设Java技术远程技能培训系统,对一些有兴趣的技术人员进行Java培训,特别是在对大学计算机专业,设立Java必修课,使大学生熟练掌握Java技术应用。

近年来,Java技术在我国各个领域和行业中的应用越来越广泛,作为一种广泛使用的编程语言类型,其在多方面都表现出重要应用优势,结合当前Java技术的应用现状,应通过多种措施和手段继续加大对Java技术的发展研究,不断提高Java技术的应用功能。

参考文献:

[1]何兴昌.JAVA技术发展与应用研究[J].硅谷,2009,(2).

计算机java编程培训范文第2篇

【关键词】程序设计 编程语言 Java 语言

目前,在程序设计应用领域,Java语言编程和相关的Java技术应用非常广泛,是主流的程序设计开发语言之一。Java语言是技工院校计算机专业中地位极为重要的一门专业知识,目前,对于Java程序语言的应用,很多学校都是采用了以教师讲为主,学生听为辅的方式,通过这样的方式培养出来的学生通常缺乏自主探索知识及运用知识解决实际问题的能力,实际上也违背了技工院校“重技能”的办学宗旨。因此,对于Java语言的应用方法探讨是摆在我们任课老师面前的重要任务,我们应该以培养学生学习能力、自主探知能力为目标,尽最大可能调动学生的学习兴趣,努力培养出企业需要的软件人才。

1 Java语言应用中存在的问题分析

1.1 偏重理论

技工院校的学生大多数都是中考及高考落榜的孩子,他们的学习能力相对薄弱,加之Java课程本身较为枯燥,各种教材都偏重理论知识的讲解。如果采用本科院校的理论应用模式,学生会完全提不起兴趣,无法理解教材中提及的一堆概念和术语,严重影响了他们的学习热情。

1.2应用计划设计不够灵活

计算机技术的快速发展使得计算机的教育相对滞后,当前的应用内容跟不上知识更新的速度,我们所教的Java语言仅仅是J2SE的基础性知识,而IT产业界则需要熟练掌握J2EE/J2ME的技术人才,很多学生面临就业时,考核技术达不到企业的要求。

1.3 课时较少导致应用内容无法及时消化

一般技工院校的Java课程学时只有80学时左右,而在如此短的时间内,完全掌握Java的课程学习及编程思想对学生来说是非常困难的。

2 Java语言应用加强的办法

2.1 优化内容

Java技术是很强大的,一般的教材都要在四百页左右,仅仅在80个课时左右就想把Java技术学通几乎是不可能的。学生在学习Java语言之前基本都学习过了C语言或C++语言,对于程序的基本控制结构已有一定的基础,因此,在Java语言应用中,基本语法、控制结构、数组及方法等内容可以进行精讲,突出面向对象的程序设计语言与面向过程的程序设计语言不同之外即可。对于这部分内容,一定要以学生为主导,多让学生自己讲述,通过讲述发现不足,从而及时进行弥补。

2.2 注重实践

传统的实践应用仍以教师为主导,教师先讲实践要求和步骤,然后学生依照教师完成实践步骤,这种方法不能真正锻炼出学生的动手能力。学习一种编程语言,其语法结构、功能调用是次要的,也不难学,难在学生是否真的掌握了编程思想,而教师就是要注重对学生进行编程思想的训练。教师可在上机前给学生布置一些实验题目,题目不限定为书上习题,培养学生能够利用程序解决问题的能力,因每个人的思维方式都不尽相同,课堂上可允许学生进行交流,取长补短。鉴于上机时间短暂,要求学生在课堂上完成主要关键代码即可,让学生在实践中体会编程思想,提高动手能力。

2.3 激发学习Java语言兴趣

兴趣是最好的老师!有了兴趣,学习起来就不会感觉很费力,应用就应该围绕提高学生的学习兴趣来展开的。在应用过程中,应综合利用多种应用手段,讲解与讨论相结合,板书与投影相结合,当然,对于不同的内容应采用不同的应用方法,如开学初,为激发学生学习Java语言的兴趣,可以详细演示一个用Java开发的软件,让学生了解Java的强大功能。再比如学习类和对象时,可以引导学生思考一些现实中的对象,也就是说采用类比的应用方法,如学生自己的不同品牌的手机,每个人家里不同品牌的电视机等,这样学生就能很快地归纳出手机类、电视类,进而可以抽象成通讯类、电器类等,逐步培养学生面向对象的分层抽象思维能力。另外,教师还应教会学生学习方法,因为Java中提供了200多个包,3000多个类,内容很多,但它们中很多都有相似的结构和使用方法,比如在很多组件中都有getText()方法,将方法告之学生,这样学生学习起来就能一通百通。

2.4 实训很重要

我院的培养目标是“工学一体、德技双优”,即理论与实践相结合,品德与技能一样优秀,培训学生成为企业真正受欢迎的“蓝领”。目前,大多数学校的Java实践课都是在机房进行的,这样可以完成课程的目标,但体现不出Java语言的优越性。如前文所述,Java语言包括三种开发平台:J2SE、J2EE和J2ME。它除了可以编写网络程序外,还可以开发手机应用程序及进行企业级开发,而这些优势必须要在实训中通过完成一个具体的应用程序设计方可体现出来。因此,教师一定要鼓励学生利用工学交替或顶岗实习的机会多到优秀软件企业参加专业实习,或者参加一些软件培训,提升他们的专业水平,进而提高他们将来就业时的竞争力。

本人通过多年实践应用,提出了Java语言应用中出现的一些问题,并提供了一些应用改革的措施,目的在于让学生能真正地掌握Java语言的编程思想,成为企业所需要的软件人才。

计算机java编程培训范文第3篇

关键词:JVM java虚拟机 跨平台 面向对象编程

Java因为其良好的跨平台性,得到越来越多程序员的喜欢,同时随着智能化家居的日益普及,java已经从开发的神坛走向平常百姓身边。无时无刻我们的身边都有java设备的运行,网络电视中的android平台,运行在其上的各种APP都是java运行的结果,车载系统已经从原先最早的嵌入式形式走向现在更具体的独立系统阶段,装上android系统,各种应用便可以进行拓展,不得不说,java已经是我们亲密的伙伴和朋友。但是在此不得不说,一个非常重要的幕后英雄,JVM(java虚拟机Java Virtual Machine)。

总所周知,操作系统封装了底层的硬件设备,为人们使用计算机设备提供了人性化接口,为编程提供了各种API调用接口,但是各种操作系统在给人们提供便利的同时,又因为彼此的不同,给开发应用系统带来一定的阻碍,因为针对一种系统的应用要运行在另外一个系统上的话,必然要在此开发针对另外系统的应用,增加了人们的开发工作量。为了解决这一问题,Sun公司开发了java语言,当然其初衷并非如此,但是确实也达到了这样的目的,至于其初衷在此不做讨论。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM是java的核心和基础,它是建立在java编译器和操作系统平台之间的虚拟电脑,或者狭义的理解为虚拟处理器,其运行基于下层操作系统和硬件平台通过软件来实现的抽象的计算机。java编译器只需根据JVM编译即可,程序员可以根据统一的标准去编写程序,让更做的重点放在工作流和业务流上。编译器只需生成JVM能理解的代码或者字节码文件即可,JRE(java运行环境)将每一条指令翻译成不同平台的机器码,保证其在不同平台上的运行。

一个程序从源代码到运行的执行过程如下:

1.编写java源文件。

2.Javac编译器将源文件编译成class文件。

3.加载.class文件。

然后虚拟机采用如下图所示的处理过程执行程序:

下面对JVM的运行组成做个说明:

1.JVM指令系统

JVM是对底层系统的抽象,同计算机指令系统一样,JVM提供指令系统,其指令也是由操作码和操作数两部分构成,JVM操作码是8位二进制数,所以JVM提供醉倒256种指令,已经使用160多种。

2.JVM寄存器

在普通的操作系统中,CPU包含一定的寄存器,JVM也设置了几种常用的寄存器,PC程序计数器,OPTOP操作数栈顶指针,FRAM当前执行环境指针,VARS指向当前执行环境第一个局部变量的指针。其中所有 寄存器都是32位,PC记录程序的执行,其他几个寄存器记录指向java栈区的指针。

其中,PC程序计数器可以理解为当前线程所执行的字节码行号指示器,在JVM概念模型中,字节码解释器通过改变计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理等都依赖于程序计数器。

3.堆栈结构以及存储区

JVM主要用栈来存储信息,当JVM得到.class的字节码后便为该代码中一个类的每个方法创建一个包含局部变量、执行环境、操作数的栈框架。,VARS寄存器指向局部变量中第一个变量的位置。操作数栈主要用于保存运算所需要的操作数以及运算的结果,执行的时候从栈顶弹出操作数进行运算,最后将运算结果压人栈顶。解释器具体承担实例空间的分配工作,解释器为实例分配完存储空间后就可以记录该实例所占用的内存区域的使用,一旦对象使用完毕就将其回收到堆中。也就是使用NEW语句构造出来的对象最终要存在堆上,如果不再使用则由垃圾回收机制回收,即堆是java垃圾收集器管理的主要区域,所以很多时候它称为GC区。为了存放类名称、方法和字段名称以及串常量,这些元素存放在JVM中的常量缓冲池,Java方法的字节码则存放在方法区。

4.垃圾回收机制

使用过C++编程的人一定会为C++中内存泄漏而苦恼,因为C++运行环境中,对象所占的内存在程序结束后不会主动释放,其释放必须通过程序员调用代码释放,而在Java中有完善的垃圾回收机制,在对象引用没有指向原先分配给某个对象的内存时,便忍者这块内存便成是垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是“无用信息”,这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放没用的对象,垃圾回收也可以清除内存记录碎片。由于创建对象和垃圾回收器释放丢弃对象所占的内存空间,内存会出现碎片。碎片是分配给对象的内存块之间的空闲内存洞。碎片整理将所占用的堆内存移到堆的一端,JVM将整理出的内存分配给新的对象。垃圾回收能自动释放内存空间,减轻编程的负担。这使Java 虚拟机具有一些优点。首先,它能使编程效率提高。在没有垃圾回收机制的时候,可能要花许多时间来解决一个难懂的存ζ魑侍狻T谟Java语言编程的时候,靠垃圾回收机制可大大缩短时间。其次是它保护程序的完整性,垃圾回收是Java语言安全性策略的一个重要部份。

计算机java编程培训范文第4篇

关键词:Java程序设计;教学方法;教学改革

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)32-0107-02

Java是一种高级计算机语言,是可编写跨平台应用软件、完全面向对象的程序设计语言。自1995面世以来,因其简单易用、安全可靠等特点,已成为当今企业的主流开发程序设计语言之一。特别是随着网络技术迅速发展和Servlet、Jsp技术的推出,java已作为开发者编写网络程序的首选语言。也因与之相关的技术和应用发展得到快速发展,从PC软件到嵌入式移动平台,从桌面办公到网络数据库,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都可以看到Java的身影。同时,随着云计算、大数据以及移动应用的高速发展,越来越多的企业将其应用部署在Java平台上;在可以预见的未来,Java在计算机领域的发展前景将非常广阔。

为了适应市场需求,大部分高职院校都将Java程序设计作为软件技术等计算机相关专业的必修课程。然而,由于java语言的复杂性以及学生缺乏实践,学生学习积极性不高等原因,教学效果并不理想。从而形成了国家对软件人才需求在不断增长,但各高校相关专业的毕业生面临就业形势困难的尴尬局面。究其原因,学生的程序设计能力与企业的要求相差甚远。如何让学生学有所成,能与企业实现“零对接”,已成为本课程教学需探讨的一个热点问题。本文结合该课程在我校软件技术等计算机专业的教学实践情况,就如何提高教学效果进行探讨。

1 《java程序设计》课程概述

《Java程序设计》是以Java语言的学习为基础,讲授面向对象的基本思想、概念必程序设计方法的课程。主要包括Java语言基础知识、Java面向对象程序设计、输入输出、多线程技术、网络编程和数据库编程等内容。在本课程学习之前,一般都已开设C/C++程序设计等课程,对编程有一定的基础。不仅要求学生掌握面向对象程序设计技术、思路和方法,还要养成良好的编程习惯,为将来参加实际项目开发奠定坚实的基础。并为后续的《Java web应用程序设计》及《Android》等后续课程的学习打下基础。

2 《java程序设计》课程教学现状分析

为解决高职人才培养质量与市场需求之间的差异和距离,各高职院在专业设置和课程教学改革上都作出了不少的努力,相继出现了能力本位、工作过程系统化的教学模式,也出现了行动导向、项目教学法等教学方法。强调向教师为主导、学生为主体的教学观转变,已取得了一定的效果,但在Java程序设计课程的教学过程还存在以下问题。

2.1 教学方法单一,学生缺乏学习兴趣

《Java程序设计》课程概念多,且较抽象,涉及面广,实践性较强,而根据教学计划安排一般教学课时在110左右。课时相对过少,这使得教师为了完成教学任务,往往需要被迫地压缩课堂教学内容和缩短实践时间。在教学方法方面,目前虽然大多数教师采用教学做一体化的方法,但还是采用填鸭式的教学方式。常只是重视Java基础语法的讲授,不断提出概念并解释,再举例验证,只是一味地将自己和书本的思想灌输给了学生,对程序的讲解也相对较少,只是演示输出结果,师生之间很少有互动,学生一直被动学习,难以激发学生学习兴趣。同时,高职学生专业基础薄弱,缺乏学习的主动性,课下由于缺乏监管措施,无课前预习、课后复习和实践,过于依赖教师、依赖课堂教学,甚至在课程学习初期就丧失了学习的热情,实践过程中碰到问题就束手无策,进而对Java编程失去信心。

2.2 评价方法单一,教学反馈不及时

评价是检测学生学习成果的一种手段,但现有对Java程序设计课程的评价方法过于单一。通用做法是平时考核和期终考核相结合,也有部分教师加上实践成绩,三者按照一定的比例计算最终成绩,但平时成绩、实践考核成绩所占比例一般比较小,所以课程考核还是以期终考试一锤定音。这就不能准确地反映出学生的知识、技能与能力,易出现“高分低能”的情况。同时,实验课一般由教师课前布置实验内容,上课完成实验结果,常由于时间关系,往往难于做到当场验收而只看实验结果进行评价。而且,也会存在作弊可能性,而且,也会存在作弊可能性,学生通过复制作业,教师难于及时发现。教师收集到评价学生成绩的信息相当有限,这就很难反映教师教学环节和学生学习环节的真实情况,不能很好地反映学生个体和学生群体的知识结构完整度,不能为教师的教学和学生的学习过程提供准确指导,也无法为后续课程学习提供准确参考信息。

2.3 实践教学未落到实处

目前高职院校虽将技能培养放在首位,增加了很多实验教学,但本课程的实践还是停留在对课本案例或上课例题的验证,案例之间无联系,学生学习完后仍然缺乏实际项目开发经验。也缺乏对实际项目开发中必备技能的训练,如程序的调试和优化、开发工具的灵活使用、帮助文n的使用等等。并且在实践教学中未能养成良好的编程习惯,如程序片段中代码无对齐、语句结束缺少分号、变量命名不规范等等,给程序调试和阅读增加了难度,当学生碰到问题时就束手无策,不知如何解决。教师往往还是重视对知识的传授,忽视了对学生技能的训练和提高。

2.4 教材处理不够,教学内容顺序安排有待调整

教材是教师进行教学的具体依据,也是学生获得系统知识的重要工具。通过多年的努力,适合高职教育特点的教材得到了快速的发展,教师有了更多的选择。但《Java程序设计》课程涉及知识点多,没有一条明确的主线,现大多数教材还是按照java语言基础、面向对象、图形界面、网络等逻辑结构体系编写。这就会出现很难以一个完整项目组织各知识点,也存在着先后顺序的矛盾,如讲java语言基础也要用到类等概念,让教师对教学内容顺序安排和教材的处理难以把握。基于此原因,在教学中大多还是采用按照章节知识点和课程教学大纲安排教学,也就是“教材怎么写就怎么教”。虽部分教材也是采用案例教学,但案例缺乏实用性、趣味性和完整性,很难被学生串联并转化为学生解决实际问题的能力。

3 《java程序设计》课程的教学改革

3.1 项目驱动案例教学,着重培养学生的自主编程能力

在教学过程中找到最适合的教W方法可以达到事半功倍的效果,能让教师的教和学生的学都变得轻松,也能有效地激发学生的学习兴趣。根据本课程和学生的特点,在遵守教学大纲前提下,可打破以教材为中心的传统教学模式,以项目案例为纽带重新组织教学内容。并且项目案例的选择应注意要能包含所学的知识点,最好是一个完整的系统项目由易到难逐步完成,教学内容完成的同时,系统也全部完成。这样能让学有有成就感并激发学生的学习兴趣,如可将全部的教学内容分成三个模块:基于命令行的系统开发、基于图形界面的系统开发、基于JDBC 的应用系统开发,并将网络编程作为学生的可拓展空间。在项目实施过程中,教师不仅要精心规划,还要对学生的项目进行监控,让学生学会思考、学会自我启发,让其专业技能不断得到提高。同时,在教学过程中除了知识和技能的传授外,还应注重学生职业素质的培养。要注重培养学生自学能力、规范意识等等,让学生积累一定的工作经验,养成良好的职业习惯,为走向工作岗位打下良好的基础。

3.2 教学互动,实行个性化教学

好的项目还需要有好的实施方法,根据本课程特点,要避免先理论后实践的教学方法,要以程序实例为中心实现教学做一体化的教学,把演示、讲解、实践有机结合起来。把授课重点放在实例的讲解和调试上,并将语法融入其中,实现教学互动,使教学更具直观性。授人以鱼不如授人以渔,在教学过程中要采用启发式教学,让学生掌握思考问题的方法,可将实验过程分为模仿、完善和拓展提高三个阶段,在此过程中提高学生发现问题和解决问题的能力,提高学生的自主编程能力,要避免“教师讲,学生听”的被动教学方式,要让学生主动参与到教学中来。对于抽象概念要采用形象化比喻,加深对知识的理解。而对于结论性或语法规则问题,可通过实验总结出规律,如类访问修饰符、类成员修饰符,可通过实验总结出修饰符使用方法,加深学生的记忆。同时,为了提高教师与学生的交流范围,应采用小班教学,并对学生合理分组,共性问题由小组提出教师解决,个别问题可由成员互帮互助解决,即提高了团队合作精神,也让部分学生学习思维得到提高。

3.3 加强教学资源建设,促进教学质量提高

随着是校园网的快速发展,有线和无线网络基本覆盖了全校园,为学生的学习提供了良好的环境。并且Java程序设计的教学资源也在不断增多,像“传智播客”等培训机构提供了大量的源码和教学视频。可鼓励学生在课后对这些教学资源加以利用,也可在碰到问题时找相应的教学资源进行再学习。学校也可加强教学资源管理平台建设,尽量做到视频、课件、源码等教学资源进行同步更新,让学生有足够的时间进行再学习。同时,为了及时解决学习过程的问题,可建立课程学习的QQ群或微信群,为学生提供一个良好的沟通渠道与环境。

3.4 改革考核方式,注重能力和过程考核

了解教师的“教”和学生的“学”的质量情况,以便于对以后的教学过程进行指导,教学评价是必要的手段。在高职院校中对课程的教学评价,还是采用平时成绩和期终相结合的方式,并以一定的比例计算得出总成绩,这种计算方法往往平时成绩成了调节总成绩的杠杆。比如本来大部分学校都要求任课教师每节课考勤,但实际操作中,由于成绩计算方法的不合理性,任课教师点名也是采取抽检的方式,不够严肃认真,也影响了学生的学习积极性。为了本课程取得更好的教学效果,可加强过程性考核,并借助评价系统对数据进行分析,将考核结果及时反馈给学生,引导学生对学习过程进行总结和反思。过程考核主要从课堂表现、阶段测试和实践考核三部分进行。课堂表现主要通过出勤及回答问题情况、团队合作情况等进行量化计分;阶段测试是对章节进行总结性的测试,如通过一个小项目进行总结测试;实践考核是对每堂课的实践情况进行计分;并将三项按比例计算为过程成绩。同时,也可将期终成绩改为综合项目设计与答辩形式进行考核,甚至也可将企业实习或培训进行学分置换。只有这样才能真实地反映出学生对知识和技能的掌握情况。

3.5 以赛促教,以赛促学

为了优秀的学生能从社会或行业发展中汲取新的内容,可鼓励和引导学生参加各项技能竞赛。通过大赛展示平台,充分发挥学生的创新精神,增强学生的自信,也为课程教学树立榜样。在课堂教学中,可将参赛样题结合相应知识点进行一些介绍,为参赛学生打下一定的基础。也可学校组织读程序或写程序的比赛,激励学生更加努力学习Java课程,也可组织团队参加比赛,增强学生的团队合作能力。

4 结束语

依据高职院校的人才培养目标,教学重心应是如何提高学生的专业技能,java程序设计作为软件技术等计算机专业必修课程,应重点掌握面向对象编程的技术、方法及其应用。在教学过程中,如何让学生保持较高的学习兴趣,课程教学如何做到更全面化和科学化,从教学内容的安排、教学方法的选择等都有待进一步发展和完善,这也对教师提出了更高的要求。

参考文献:

[1] 贾宗维.高校JAVA程序设计课程教学模式研究[J].农业网络信息, 2012(11).

[2] 孙伟.《Java程序设计》课程的教学改革与实践[J].计算机时代, 2005(11).

[3] 刘冬冬.Java程序设计课程实践教学改革探索[J].阜阳师范学院学报:自然科学版, 2014(3).

[4] 朱剑锋.项目教学法在Java程序设计课程教学中的应用[J].琼州学院学报, 2011(4).

[5] 鄢沛.软件工程专业JAVA程序设计课程考核改革实践[J].内江科技, 2010(4).

[6] 李瑞生.Java程序设计课程教学中遇到的问题和对策[J].计算机教育, 2010(11).

计算机java编程培训范文第5篇

【关键词】计算机组装维护,虚拟现实,软件安装S

1引言

《计算机组装维护》课程是计算机类专业高职学生必修的一门专业基础课,动手实践性很强。课程内容主要涉及计算机硬件的选择、安装与调试、软件系统的安装与维护、常用维护工具软件的使用等。在现实的实践教学环境中,由于经费有限,实验室的硬件跟不上,仪器设备陈旧老化且数量不足,不能满足教学的需要,往往是教师示范多,学生动手少的教学方式,保证不了学生的动手机会。而一个虚拟的实训系统,可以很好的解决以上问题,通过虚拟实训系统的应用,对于教师课堂教学有利,也有利于学生进行实践,熟悉更多的硬件,很快掌握技能,同时可以节约大量经费。

2虚拟仿真系统设计

采用3DMAX、sketchup、VRML、Java等技术,设计虚拟仿真教学系统。模拟计算机组装与维护课程中的计算机硬件部分的安装调试,如CPU、主板、内存、风扇、硬盘安装调试实训;计算机操作系统的安装与测试、应用软件的安装等实训。动态仿真实验交互过程和实验现象,达到虚拟实验的沉浸感、真实感和交互性。

1)模型的建立,采用3D模型,画面真实,动态仿真实验交互过程和实验现象。利用sketchup软件可以非常方便的建立硬件的3D模型,同时可以利用goole3D模型库里的现有模型,再利用3Dsmax建立各种复杂计算机硬件(如CPU、主板)三维物体,再将这些物体导出为VRML文件, 导入VRML文件中进行二次开发,从而形成丰富多彩的虚拟现实世界,构建三维场景。

2)使用Java和VRML技术实现组装过程的交互。利用Java编程语言进行二次开发,使整个场景具有交互性,利于教学使用让学习者可以随意的漫游在虚拟的实验场景中了解组装维护的全过程,而不用担心多次实验而损坏实际的计算机硬件设备。

3)提供计算机组装维护过程的视频和学习资料,供学习者进行学习,以便熟悉整个组装维护过程,从而可以自己动手操作实践,很快掌握技能。

4)错误提示功能,可以针对学习者在实践过程中的错误操作问题给予适时的提示,并对出现错误的地方提供相关资料,使学习者避免出现操作错误。

5)硬件设备库,将通过软件做好的模型导入到硬件设备库,实训时可以对硬件进行选择,从而组装成一整的机子。库中不仅保存设备的3D模型数据,还保存各个部件的相关技术参数资料,学习者可以通过虚拟仿真系统了解各个部件的种类,特性和功能。

3虚拟仿真系统在实践教学中的重要意义

1)节省实验经费,丰富实验资源。利用虚拟现实系统,可以弥补因为实验设备、实验场地、教学经费等方面的不足,丰富实验资源,虚拟实验环境可以获得与真实实验一样的体会,丰富了学生感性认识,加深对教学内容的理解。

2)实验内容可紧跟科学发展步伐。传统实验教学实验项目多为验证性实验,总是滞后于学科发展。虚拟实验技术的发展,给实验教学改革注入了新的活力。它不但可以有效营造一个跟技术发展同步的实验环境,还可以具有适当的超前性。实验环境虚拟化,实验过程可以突破物理上时间和空间的限制。以前因时空限制而无法实现的实验项目,现在就可以通过虚拟技术进行模拟实验。

3)实验教学手段多样化。虚拟实验的出现,为实验教学改革提供了条件。教师可以采取灵活的教学方法,实行个性化教学。通过网络虚拟实验教学,学生可以灵活控制学习时间,不受实验室关闭和开放的影响,不受书本的约束,自主地选择自己所需的实验内容。同时,实验考核也可多样化,通过网络考核与实际考核相结合,更能真实评价学生的能力。利用虚拟实验远程系统,将实验设备、教学内容(包括理论教学)、教师辅导和学习者的思考、实验操作等融为一体,克服了实验教学长期受到课堂、课时限制的因素。

4)更利于培养学习兴趣与能力。由于虚拟实验利用多媒体技术来模拟真实实验环境,使得整个实验过程具有游戏的特点,将群体式学习、协作式学习、竞赛式学习的模式灵活应用,可以激发学生浓厚的学习兴趣。其次,在虚拟实验中。学生可以很方便地通过改变实验参数分析不同的实验结果。这有利于培养学生的科学意识和创新精神。

通过虚拟的实验室进行实验,既可以缩短实验的时间,又可以获得直观、真实的效果,还能对那些不可见的结构原理和不可重组的精密设备进行仿真实训,避免真实实验操作带来的各种危险。并且,虚拟实验具有先进性和共享性,易扩充。易于改变教学项目,减少设备投入经费,使教学内容在虚拟的环境中不断更新。使实验实践及时跟上技术的发展。

参考文献:

[1]陈小红.基于仿真软件的虚拟实验室设计与应用[D] .上海:上海师范大学,2010