编程培训总结范文

时间:2023-03-19 20:42:49

编程培训总结

编程培训总结范文第1篇

关键词:数控加工;数控编程;仿真软件

随着机械制造业产品向高精密方向的发展,数控加工在企业中得到越来越广泛的应用,这对我们职业教育者来说,培训大量的合格的数控加工操作人员就成为迫切的问题。“实践出真知”,大量的实践操作,是学生成长为技术工人的必由之路。但是,每个学校的数控加工机床都是有限的,每一台数控机床又都是很昂贵的,学生稍一出错就可能导致机床的损坏。那么,怎样才能搞好数控教学,合理利用资源,让学生在有限的学习时间里,既获得有用的理论知识,又学会必要的操作技能,最终成为一个合格的数控机床操作者呢?答案就是,有效地利用数控加工仿真软件。

数控仿真软件可以在计算机显示屏上显示的仿真面板上模拟数控机床的操作,可以用三维动画演示零件的加工切削过程,并且能检验数控指令正确与否,提供一整套功能齐全的调试、编辑、修改和跟踪执行等功能。把仿真软件引入数控加工教学之中,用于数控机床操作与编程培训,这样既可以避免因误操作造成价格昂贵的数控机床的损坏,又可以使操作人员在对仿真数控机床操作过程中产生临场感和真实感。学生们不仅能更快地熟悉和了解数控加工的工作过程,并且能掌握多种数控机床的基本操作。

那么,如何在数控加工教学中有效的运用仿真软件呢?

首先,在学生学习数控编程的时候,老师就可以在教室里利用仿真软件演示各种数控加工命令的运动,增加授课的生动性和直观性。在讲授数控铣加工钻孔循环命令G81G82G83G73G74时,数控仿真软件也具有很大的优势,执行命令的时候,可以采用单步执行,让学生清楚地看到机床运动的每一个动作,而且通过对比不同命令动作的不同,有利于学生增强对比和记忆。

最后,仿真软件可以作为数控加工专业学生练习提高阶段的一种手段。数控专业的学生,经过一年半的编程学习、仿真练习、实训加工,此时已经可以独立完成高级工的零件的编写和加工。如果学生此时还想提高,则可以通过仿真软件给他提供练习的机会,比如学习另外一种系统的数控机床操作,或者编写宏程序加工复杂零件,也可以介绍自动编程软件的应用,如何导入仿真软件进行加工验证,等等。

总之,仿真软件在数控教学和培训过程中,可以避免编程时人为出错或工艺不合理造成的工件报废,对于初学数控编程者来说,用这种方式进行培训是经济有效的。但是,仿真系统并不能完全代替实际机床操作培训,二者必须有机结合,才能发挥出更好的培训效果。如何让仿真软件在数控加工教学中更好地发挥作用呢,上面只是我个人的一点探索和总结,愿与各位一线数控教学教师共勉。

编程培训总结范文第2篇

关健词:职业院校 数控竞赛 优秀选手 培养探讨

一、选手培养存在的问题

教育部曾明确提出:“普通教育有高考,职业教育有竞赛。”为推动职业院校人才培养目标改革,从2008年开始由教育部牵头每年举行一次全国职业技能大赛,其中就包括数控竞赛。从2004年开始由人力资源和社会保障部牵头每两年举行一次“全国奥林匹克数控职业技能大赛”,各地及各职业院校也纷纷举行选拨赛,自下而上选拨参加全国数控职业技能大赛的选手。

刚开始由于各职业院校对竞赛不够重视,认为竞赛是个“劳命伤财”的事情,抱着完成任务的态度参加竞赛。大多数职业院校刚开设数控专业,缺乏师资,缺少设备,加上对竞赛选手的选拨、培训及组织管理工作缺乏经验,尽管参赛人数比较少,命题难度不算大,但竞赛成绩都比较差。

目前由于各职业院校随办学条件的不断改善,师资队伍建设的逐渐加强,加上各级领导对竞赛工作越来越重视,竞赛水平有明显提高。但由于全国数控竞赛使用的设备越来越先进,数控系统也是国内主流系统,且命题难度逐步加大,数控编程己由自动编程取代原来的手工编程,这就对各职业院校在以后的竞赛中提出了更加严俊的挑战。

二、培养优秀选手应采取的措施

(一)加强对竞赛的重视程度

各职业院校应确立正确的竞赛指导思想,在竞赛组织领导、资金来源、师资队伍、后勤保障等方面都要给予高度重视。把技能竞赛活动作为一项学期常规重点工作,建章立制。通过竞赛促进人才培养模式改革,加强学生专业技能训练、职业能力培养,促使教师教学理念和模式转变,从而提高教师教学水平和学生技能水平,培养大批高素质劳动者和技能型人才。

(二)挑选优秀教师担任培训任务

俗话说:名师出高徒。要想培养出优秀的竞赛选手,必须要有高水平的指导教师作保证。

1、专业功底扎实,操作技艺精湛

必须具备一定的机械基础知识和扎实的专业功底,如机械制图、公差配合与技术测量、机械制造工艺学、金属切削原理及机床夹具等专业知识外,还应熟练掌握数控编程原理、编程方法和技巧,做到手工编程和自动编程相并重。

应具有丰富的实践经验,精谌的动手操作技艺。竞赛表面上看是比学生,但背后很大程度上是在比教师,只有高水平的教师才能带出高水平的学生。指导教师应善于培养学生分折问题和解决问题的能力,能解决学生在培训过程中遇到的各种难题。

2、认真制定培训计划,及时掌握竞赛动态

俗话说:兵马未动,粮草先行。指导教师应根据竞赛技术文件的有关要求,在分析历届竞赛出现过的题型、题量基础上,对竞赛的难易程度作出初步判断。并结合本校的实际情况,制定出切实可行的培训计划,细化培训内容,各时间段的考核项目与要求。

为保证培训和竞赛的顺利进行,拟定好所需的工具、量具、刃具、卡具及材料的使用计划,如遇非标或市场紧缺的量具、刃具、及卡具,在不违犯竞赛规则的前提下可自行制造,以满足竞赛的需求。

赛场如战场,竞赛情况风起云涌,变化莫测。在培训过程中应积极搜集与竞赛有关的前沿信息,发现情况变化应及时调整培训计划。在竞赛过程中,应与赛场内外有关人员及时沟通,掌握赛场最新动态,发现问题及时采取有力措施,以营造良好的天时、地利、人和环境。

3、指导教师应具有高度的责任感和奉献精神

学高为师,德高为范。指导教师是培训的直接组织者和指挥者,要有高度的责任感和事业心。崇尚师德师风,为人师表,严于律己。在培训过程中要亲身亲为、言传身教。即要开拓视野、创新思维,又要勇于探索、百折不挠,更要关爱学生、鼓励学生,以饱满的热情全身心投入到工作当中。

同时又要淡薄名利,乐于奉献。不计个人得失,与学生同甘共苦,以自已的人格魅力成为学生的表率和楷模。

(三)做好选手选拨工作

参赛选手的选拨是否得当,是能否培养出竞赛优秀选手的前提。

1、选手应具备的条件

应具备一定的理论基础和专业功底,接受能力强,反映敏捷,身体健康,能吃苦耐劳,能承受压力。同时需具备良好的心理素质,自学能力强和自觉性好。

2、做好竞赛的宣传鼓动工作

竞赛未动,论先行。在选手选拨前,可通过广播、板报、座谈、班会、大会等多种形式。大张旗鼓地宣传竞赛,介绍竞赛的有关情况,参加竞赛的重要性和目的,鼓励鞭策学生,营造积极向上,奋发有为的竞赛氛围。让更多的学生了解竞赛情况,提高认识,端正态度,增强自信,自觉报名参加选拨,这样有利于选拨出好的竞赛苗子。

3、对报名参加选拨的学生,根据竞赛项目要求,分别进行集中短期基础培训(如:理论、软件、实操等),然后进行考试,根据考试综合成绩,择优留下部分学生。再加大培训难度,又经一段时间培训后,再根据考试综合成绩,按参赛人数的2倍,择优确定赛前培训学生人选。

三、赛后总结与反思

竞赛结束待成绩公布后,应及时召开总结表彰大会,对竞赛工作进行总结,对获奖选手和指导教师进行表彰,兑现奖励办法,使竞赛工作朝着良性循环方向发展。

通过竞赛虽然培养了大批高素质高技能型人才,但参赛学生仍然是少数。为此应以竞赛为楔机,以点带面,带动职业院校教师和全体学生积极投身到培养职业技能的各项活动中去,即可锻炼教师队伍,又提高了全体学生职业素养和职业能力,为以后培养更多职业技能竞赛优秀选手奠定基础。参考文献:

[1]黎春秀 张建辉 赵甘林.高职院校职业技能竞赛组织的思考与研究[J].职业技木教育,2011,(10).

[2]史文生.中等职业教育技能竞赛评判机制研究[J].职业教育研究,2010,(10).

[3]孟宪辉 刘四妹.浅议职业技能大赛在职业技能教育中的地位和作用[J].当代教育论坛,2011,(10).

编程培训总结范文第3篇

Java实习工作总结一

在学院领导老师的带领和安排下,我们在上个学期末,到北京进行了为期10天的专业实习。在实习过程中,我们在专编程技能以及软件开发的总体架构思想上都收获颇丰。

本次实训我们分为两个阶段,前五天为第一阶段,我们进行了理论知识的学习,巩固和深化了所学的编程知识。以下谈一谈个人的感受与体会

一、理论知识的学习

在实训进行的前五天,我们上的是java编程的理论课。负责上课的老师言语风趣幽默而不失严谨,在老师的引导和启发下,我们巩固了之前在学校所学的编程知识,并加以深化,澄清之前对编程技术认识的一些错误或模糊的概念。

我们还在课上以java里GUI编程常用的swing框架和JAVA的容器体系作为切入点,框架作为这期间除了学习一般的编程的知识技巧。在全面的系统的认识了框架同时补充学习了泛型技术,以及框架中架构思想的知识。在企业的实际编码过程中,一个个框架构成了软件的基石,只有掌握了几门框架知识,才能在实践中高效开发,让自己的产品在市场上立于不败之地。

在理论课的学习过程中,我们也暴露了一些问题,比如在学校上课学习时,对所学知识只是知其然而不知其所以然,不太愿意深钻,和超前学习一些知识。

二、项目开发实战练习

在结束了理论知识的学习之后,后五天我们在实训基地进行了项目开发的实战练习。

项目的名称是superVCD,是由海辉曾经所接的一个远程音乐唱片管理软件项目的精简版。虽然有所精简,但是其内容对我们学习仍具有相当的价值,对我们了解真实的软件的设计规范,编码规范,文档规范以及客户对软件的需求很有参考价值。该内容囊括了GUI设计和编码,容器与泛型的知识,规范文档编写,测试及日志系统,甚至要求我们实现一个专用的轻量级数据库系统,这无疑是对我们很好的一次历练机会,同时可以积累丰富的知识。

平时我们很少有机会能够完成一个如此规模的项目,所以在这次项目实战训练中,我的收获也有很多。

第一,我学会了如何规范的编写代码和文档。文档和代码是团队各成员在项目开发交流合作中的纽带,风格随意混乱的代码和缺失或语义不明的文档会让团队中的其他成员不能理解和使用自己写的程序,我在平时编写代码比较随意,并不注重这一点,经历这次实战演练之后,我一定会严格的遵守编码规范。

第二,我学会了如何理解和分析客户的需求。软件为客户而生,只有理解了客户的需求才有写出优秀的软件的可能,在这次实战演练中,老师教会了我们如何组织团队正确的理解和分析客户的需求,并写出完善的需求分析,并用于项目开发。

第三,我学会了对按照需求对软件架构进行设计,这点我想是我们许多同学之前都非常欠缺的,因为我们在学校的时编写代码篇幅短小,功能单一,所以设计思路通常只留于脑内,非常模糊。而在这次项目开发演练中,老师手把手的教会我如何从需求中抽象出问题,并将之模块化,然后逐步求精,就如同为高楼大厦搭建栋梁。

第四,我学会了如何团队合作,共同开发。作为项目开发小组的组长,我的体会更加深刻。独木难支,光靠一个人的力量是远远不够的。只有管理组织好一个团队,才能够最终完成项目的开发,或许在编程技术水平上团队成员有高有低,但是,每个人都有自己的闪光点,总可以在团队的找到适合自己的位置,每个人在自己的团队中做的贡献,创造出不可磨灭的重大价值。

第五,我学会了如何与客户沟通并展示自己的项目,软件项目的开发最终需要的是客户的认可,让客户了解并认可自己的产品最好的办法就是用言语将自己的项目的最好的一面展示出来,在最后一天里,实训的老师组织了项目的答辩,给我们提供了锻炼自己的表达能力,展示自己的项目的舞台。

在实战的过程中,我对项目开发流程有了切实的体会:学会了如何编写规范合格的代码和文档;学会了了正确理解分析客户需求并设计项目的方法;体会到了团队合作精神的重要性,明白了组织团队进行项目开发的具体流程,还了解到了向客户展示产品以及与客户进行沟通的技巧。

经历过这次实习实训,我们不仅在编程的理论知识上有所巩固和深化,更重要的是有了实战进行项目开发锻炼动手能力的机会,积累了一笔宝贵的经验。实训虽已结束,但我们的不断学习的征途才刚刚迈出第一步。今后的路还很长,还有很多机会去实习提高,我们要以更加积极的姿态去充实自己,学习,不断地迎接挑战。

Java实习工作总结二

作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点:

作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点:

1、项目一定要全新的项目,不能是以前做过的

2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统

3、在开发时要和企业的开发保持一致

4、在做项目的时候不应该有参考代码

长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。

一:项目的地位

因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。

他们欠缺的主要是两点:

(1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。

(2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。

解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。

二:如何选择项目

项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据Java的研究和实践经验总结,选择项目的时候要注意以下方面:

1:项目不能太大,也不能太小

这个要根据项目练习的阶段,练习的时间,练习的目标来判断。不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。

2:项目不能脱离实际应用系统

项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。

3:项目应能覆盖所学的主要知识点

学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。

4:最后综合项目一定要是实际应用系统

学员经过这个项目的练习,就要走上实际的工作岗位了,如果这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应该说质量就不高了。理想的状况是这个项目就是实际项目,到时候学员就业到另外一个公司,不过是换个地方干活而已,完全没有技能上的问题。

三:Java怎么选择项目

这个不是靠想象,而是根据实际的情况一步一步分析出来的(呵呵要卖弄一下:这也算是逻辑思维),当然这里只是讨论方法,不涉及具体的项目案例。

我们可以采用倒推的方式来分析:

(1)最终的项目一定是真实的项目,也就是要把学员训练到能够独立开发实际应用,通常我们还不能选最简单的项目,因为学员的吸收还要有一个折扣,所以最终的项目应该选实际项目中中等难度的项目

(2)最终项目定下来过后,开始分解这个项目,看看为了达到完成这个项目需要哪些技术和知识点,以及每部分知识点的深度,然后定出每个分阶段的任务

(3)然后开始选择分阶段的项目,分阶段的项目应该比刚才分析出来的分阶段任务稍稍复杂点,这样才能达到训练的目标。定下分阶段项目后,同样去分解,定出为了完成他所需要的各部分知识点和深度。

(4)然后是选择上课期间的演示项目,演示的项目是为了做分阶段项目服务的,可以认为是分阶段项目的分阶段项目

(5)最终把要求掌握的知识点和要求掌握的深度,分散到日常教学和练习中。

好了,把上面的分析用正向描述就是:

日常教学和练习中学习和掌握的知识

==〉演示项目

==〉分阶段项目

==〉综合项目

==〉胜任企业实际开发需要。

附注:有了好的项目还要有好的训练方法(这个另外立文讨论),最最基本和重要的一条就是:绝对要指导学生亲自动手做,而不是看和听,所以尽量不要选择有现成代码的项目,演示用的项目也最好不配发代码,让学生能够跟着做出来才是真的掌握了。

上面阐述了Java对项目的态度和基本选择方法,这里再把其中几个重要的、与众不同的特点阐述如下:

1:真项目

项目一定要真实,要是企业实际应用的,不能是教学性的项目,否则会脱离实达不到项目实训的效果。还有一个一定要是最新的项目,企业的要求也是在不断变化的,应用技术的方向和层次也在不断变化,这些都体现在最新项目的要求上,旧项目所要求的技术和层次很可能已经过时了,根本达不到训练的目的。

Java的做法是:没有固定项目,每个班做项目之前会从企业获取最新的项目需求,然后经过挑选和精心设计,以保证既能训练技术,又能得到实际的开发经验。这样实现了跟企业的同步,企业做什么,我们就学什么,然后也跟着做什么。

2:真流程

开发的流程也要跟企业的实际开发保持一致。从项目立项开始,到需求分析、概要设计、详细设计、编码、测试的各个环节,都要完全按照真实的开发流程来做。

Java的主力老师都是实战出身,在Java开发方面都至少有七年以上的开发经验,同时具备多年的项目管理经验,所以能够完全按照企业开发的流程来训练学生。

3:真环境

开发的环境也要跟企业一样,包括常用的开发工具、开发平台、应用服务器、常用插件、测试工具、项目管理工具、项目管理文档等等。

Java的做法是:构建跟企业完全一样的环境,然后跟企业开发一样,分团队开发。老师就相当于项目经理,一个班分成多个小组,每个组有自己的Team

Leader,大家分工合作,共同完成项目。

4:真开发

这是Java最与众不同的一点,Java深知:软件是做出来的,而不是听出来或者看出来的,企业需要能实际开发的人员,而不是只听过、看过但不能做的人。所以Java非常强调:项目一定要让学生动手写出来。

Java的做法是:老师做为项目经理,带领着大家一起去做需求分析、概要设计、数据结构设计、接口设计、重要业务流程的分析设计等,然后由学生们分团队进行开发,实现整个项目。这里有几个与众不同:

(1):现场带领学生一起做分析和设计,而不是预先做好了来讲讲。因为需要学生学习的是分析设计的过程和方法,而不是已经做好的结果。

(2):Java选用的项目基本都是企业最新的项目,很多都是Java的学生和企业在同期开发,所以是不配发源代码的。这样也断绝了学生的依赖思想,认认真真去开发。可能有同学会问:为什么不选择有源代码的项目呢,那样还可以参考学习啊!

这是一个典型的误区:觉得通过看人家的代码能够加快自己的学习。这个方法对有经验的人来讲是对的,但是对于还在学习期间,没有经验的学员来讲,就是一个认识的误区了。因为你也许能看懂代码的语法,但根本看不懂代码背后的含义,看不懂代码的设计,看不懂为什么要这么实现,看不懂代码所体现的思想,其实,看了跟没看没有多大区别。

事实上,Java界最不缺的就是代码了,那么多开源软件,小到一个工具,到企业级ERP都有开源的,而且很多都是大师级的作品,说实话比你参考的那些代码质量高多了,但是又有多少人能真正看明白呢,原因就在于达不到那个水平,看不懂代码背后所体现的设计和思想以及为什么要这么做,效果也就不好了。

当然不排除有这样的高人是能够完全能理解和掌握这些大师级作品的,但估计不会是刚开始学习Java开发的学生,所以Java根据多年的培训经验,友情提示:在初学阶段,看一千遍,听一千遍,都不如自己动手写一遍所达到的学习效果。自己能写出来的功能才是你真正掌握的功能,而不是你看得代码或者是听老师讲的,就算讲过看过,但是自己做不出来,那都不算会。

(3):Java在课堂上除了带领学生去分析设计外,还会分析一些重点、难点功能的实现机制和原理,然后指导学生去实现。

5:真技术

Java在每个项目中,特别会抽取有难度的部分让学生们在老师指导下实现,专门啃硬骨头,那才能真正锻炼学生的开发能力。

比如:在做OA类的项目时,会重点去做工作流、公文收发、在线Office控制等;在做CRM类项目时:会重点去做销售自动化和市场块的业务;在做人力资源类项目的时候会重点去做人力跟踪和人力评测模型等......

Java在每个项目中,都会使用目前企业最新最流行的技术,按照最新的难度去要求,从而让学员能更符合企业的需要。

6:真经验

Java的项目都是企业最新的真实项目,经过开发训练,学员能够积累足够的真实的开发经验,以胜任企业的工作需要。在进行项目分析时,还会全面讲解项目所要求的业务,让学员从业务和技术上都能充分积累。

7:真实力

作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点:事实上,不采用有源代码的教学性项目对Java的要求非常高。

试想一下,如果项目分发下去,老师带着分析后,学生都不会做会出现什么样的后果?这对Java的教学质量提出了极高的要求,如果教学质量达不到让学员独立开发的水平,对依靠质量取胜和口碑发展的Java将是毁灭性的。

另外一个,由于是全真的项目,在开发的过程中,肯定会有很多的问题出现,这些都要老师去解决,由于不像教学项目那样预先做好,又需要老师能很快地解决各个问题,这对老师的真实开发水平有极高的要求,这可是需要真功夫的。

总结

编程培训总结范文第4篇

关键词:Java 教学;第一堂课;学分置换;多媒体教学;实践教学

Java是1995年由Sun公司组织开发的一种编程语言。时至今日,Java已经发展为一个覆盖面广、效率高、易用性强的技术平台,它不仅可以用来开发大型的桌面应用程序,而且特别适合于Internet的应用开发,是一门正在被广泛使用的编程语言。Java是面向对象编程语言,涉及到网络、多线程等重要的基础知识,而且很多新的技术领域都涉及到了Java语言。学习和掌握Java已成为共识,国内外许多大学已将Java语言列入了本科教学计划,IT行业对Java人才的需求也在不断地增长,一些软件公司对其开发人员周期地进行Java的基础培训工作。在IT行业发达的北美洲,有将近60%的软件开发人员在使用Java完成他们的工作。在我国,IT行业对Java开发人员需求量大,已和.NET需求量相当,就业前景广阔,很多高校将Java列入必修课程[1-3]。但由于Java语言的实践性强和开发环境的特殊,怎样让学生更好地学习Java程序设计课程,便成了计算机教学中一个探讨与研究的热点和焦点。本文结合我院教学实践谈几点分析。

1上好Java程序设计第一堂课

通常一个完整的教学过程包括:1)制订课程教学计划;2)准备教案;3)组织授课;4)批改作业;5)辅导学生;6)考查成绩;7)分析质量;8)教学总结。课堂教学质量的提高与前3个环节紧密联系。其中教学计划和教案是教学内容的体现,而组织授课是提高教学质量的关键。在组织授课过程中,课程第一堂课的重要性不言而喻,授课教师借助它来激发学生学习本门课程的兴趣和热情,既要把相关知识传授给学生,激发学生的好奇心,又要尽力促使学生对后续学习充满期待和向往。笔者就Java程序设计课程近年来的教学体会,针对第一堂课的教学内容谈几点经验。

Java程序设计课程第一堂课的内容设计包括4方面:课程的概述、教学安排(包括收缴作业、辅导、答疑等安排)、对学生学习的要求、学习的方法与大学生活的指导。

在课程概述中,笔者主要就如下几个方面进行介绍。

1) 课程的主要内容以及内容间的关系。本课程的主要知识点包括Java概述、语言基础、类和对象、异常处理、输入输出流、多线程、图形用户界面(GUI)设计、Applet开、JavaBean、JDBC、XML、网络编程等。课程先修课程:C语言。后续课程:数据结构(Java版)、Java高级编程、软件体系结构、Java EE编程。

2) 课程的发展历史及发展趋势。

3) 与学生专业的关系:计算机科学专业与软件工程专业必修课程。

4) 与其他课程的联系:软件工程,数据结构算法实现,电子商务系统实现。

5) 课程的教学目标:通过理论和实践教学,使学生理解和掌握Java语言的基本语法和语义,掌握面向对象编程的开发方法和过程,熟练Java的应用技术,熟练使用Eclipse/MyEclipse、JBuilder等集成开发环境,进行J2SE开发。

教学安排,包括收缴作业、辅导、答疑等安排。总学时为30学时(20学时理论+10学时实验);作业包括3次书面作业+5次实验报告+2个软件系统(2~3人协助开发);考试形式为期末上机考试。

对学生学习的要求:强调理论+实践,注重动手实践、学以致用,深入到编程内部去。首先,要熟练掌握基本概念和原理;其次要求学生学会查询各类技术文档,解读经典案例,注意知识点的总结;再次,模仿练习,通过大量的实践应用加以熟练,并能够举一反三;最后,能够2~3人一组,协作完成2~3个软件系统,形成一整套开发思路,构建完善的知识体系。

第一堂课还应包含教师对学生学习方法以及大学生活的指导。笔者所在学校为普通二本学校,学校以农学为特色。针对学生存在的专业课学习困难和就业自信心不足的畏难心理,笔者从正面引导学生,树立他们的自信心和自豪感。让学生从第一堂课就明白,Java程序设计一点也不难学,理论知识掌握之后,再加上足够的实践练习肯定能学会、学好Java语言。学生不是没有工作机会,更多的时候是有了机会但却不完全具备从事相应工作的技能,如果我们平时学好了专业课,有了一技之长,就等于增加了技能,求职的自信心和成功概率也会相应增加。对于有天赋的学生,鼓励他们考取研究生继续深造。要求学生在平时学习过程中诚实刻苦,课堂下应认真独立完成作业,不会做的可以说明情况暂时不交以后补交,但是坚决不允许抄袭别人的作业。

2企业联合培训学分置换

为了培养学生独立分析问题和解决问题的能力,我校和中唐国际软件培训公司合作,暑假期间对大二、大三学生进行60学时的培训。参加培训的学生分为多个独立的项目开发小组,以小组为单位布置软件开发项目。培训公司按照软件企业中软件开发团队运作的模式对各个开发小组的学生进行培训,小组中的成员通过分工和协作完成整个软件项目开发过程从需求分析、设计到代码编写和测试的各个环节。培训结束时学习成绩优异者可以置换3个选修课学分。通过假期培训学习,一来增强了学生软件开发实战经验,培养了他们的职业素质,二来置换为选修课学分后可减轻学生课堂学习的学业压力。这一举措为我校特色,深受学生好评。

3重视理论基础,加强Java类库教学

在Java程序设计教学中,正确引导学生建立面向对象的思维方式,是教学的重要环节之一。另外,对Java基础知识的熟练掌握和灵活应用,也是Java程序设计教学的重点内容之一。我们在讲授类、对象、封装、继承、多态、抽象、接口、包等基础知识时,除了概念本身的讲解,更辅助大量的验证性程序、案例性代码,确保学生完全掌握这部分基础知识和基本概念。为加强学生对Java 基本语法的掌握,我们在Java 教学中开发环境首选记事本,要求学生首先学会手工配置环境变量,用命令行的方式调试Java程序,这样就迫使学生在学习过程中注重Java基本语法、基本概念的准确应用。随着学习的深入,再递进为:Jcreator、Jbuilder、Eclipse等,如果一开始就利用Java 的集成开发环境进行教学,不利于对基本语法、基本概念的掌握[4]。

在Java程序设计教学中,有人认为Java 的基本类库不需要学习,因为可以随时查看类似“Java 大全”的资料或者利用集成开发环境下的联机帮助来获取相关用法。根据笔者的开发经历和教学实践来看,学生应该对基本类库有整体的了解。这不是要学生熟悉每个类的用法,记住每个类有哪些属性和方法,而是要学生知道每个包由哪些方面的类构成,这些类的用途是什么,最核心的几个类分别是完成什么功能的。当遇到实际问题时,学生能够知道哪个类或者哪几个类的组合可以解决这个实际问题就可以了。在我校特色的学分置换企业联合培训环节中,软件开发公司人员结合公司研发项目,重点讲解研发人员的切身感受,这其中很大一部分就涉及到Java基本类库的学习和应用。学生在学习过程中,积极性非常高,他们觉得这样比单纯地听语法、理论要点要好很多,能够学以致用。

4加强实践教学,提高应用能力

Java程序设计是一门集知识和技能于一体,实践性很强的课程,除了理论授课过程中教师应分析讲解代码,演示程序编写调试过程外,实践教学中更应注重要求学生上机实践。学生上机练习的过程既是对理论课程内容的实践,也是应用编程的开始。学生在学习过程中经常阅读一些优秀的源码,对自我提高、开阔视野非常重要,但一定要多动手才能真正把别人的东西消化掉。很多学生学Java就是看书、听课,当时是明白了,觉得没有问题,过后马上就忘记,典型的例子就是学习完全部Java 程序设计课程以后,编写最简单的“hello world”应用程序都不能调试通过。如果学生自己不愿意敲键盘,就不如不学。即使有时候所敲的代码不太明白,可以先运行,看看结果,增加感性认识,然后上升到理性认识。我们通过上交书面作业,完成实验报告,多人组成小组构建软件系统等多种方式让学生切实提高动手编程能力,而且每一次活动都和学生平时成绩挂钩,便于期末评定学生学习效果。

在Java 程序设计实践教学过程中,还有一个值得一提的好工具:Robocode。它是2001年在IBM的Web alphaWorks上的坦克机器人战斗仿真引擎,是MatNelson 用Java 语言创造的一款专为Java 程序员设计的游戏半成品。与通常游戏不同的是:参赛者必须利用Java 语言对机器人进行编程,给机器人设计智能来自动指挥它,而不是由键盘、鼠标简单地直接控制。教学实践证明,Robocode的出现,给枯燥的Java 编程学习注入了动力与激情,可以让学生在娱乐的同时学习提高Java技术。

5传统教学手段和多媒体教学并用

我们既采用传统教学手段,又充分利用现代化的多媒体教学方式。相比传统的“粉笔+黑板”教学方式,多媒体教学可提供多种感官的综合刺激,有利于知识的获取与保持。利用图像、声音、动画等多种手段,多媒体教学能为学生创造一个能听、能看的环境,显然,这样的教学环境要优于传统的“粉笔+黑板”。但是要避免“老师对着电脑讲,学生盯着屏幕看”的情形。我们在Java程序设计课程教学中,理论课以多媒体教学为主,适当辅助传统教学手段增强师生间的交流和互动,上机实践课则完全采用多媒体手段,要求学生在程序调试过程中眼到、手到、心到。在考试环节中,针对Java程序设计课程的特殊性,摒弃了以往课程考试纸质试卷考试形式,组织学生上机考试,切实考察学生的动手实践能力。

6结语

本文针对Java程序设计课程教学,强调了第一堂课的重要性,给出了一些具体可行的措施,提出重视Java 基础教学的观点,建议加强实践教学和联合培养的措施,以切实提高学生对Java 语言的综合应用能力。这些措施都是根据笔者在实际教学中的问题总结而来,并且已经在Java程序设计课程教学实践中实际运用,取得了良好的效果。希望该文能对从事 Java 程序设计课程教学的人员有一定的借鉴作用。

参考文献:

[1] 郑莉. 计算机入门语言讲什么?[J]. 计算机教育,2006(7):25-26.

[2] 马迪芳,宋泾舸,王芳. Java程序设计实用教程[M]. 北京:清华大学出版社,2005:317.

[3] 施霞萍,张欢欢,王瑾德,等. Java程序设计教程[M]. 2版. 北京:机械工业出版社,2006:319.

[4] 向模军,刘松青. Java 教学的探讨和实践[J]. 计算机教育,2006(7):104-105.

Teaching Analysis of Java Program Design

SHI Lei, HU Xiao-hong,XI Lei, ZHANG Hao

(College of Information and Management Science, Henan Agricultural University, Zhengzhou 450002, China)

Abstract: This paper focuses on the teaching practice of the lesson of Java program design, emphasizes the importance of the first lesson, and proposes some feasible measures. It introduces the characteristic teaching step of our university, i.e., association train of enterprises for credit exchange, proposes the ideas of emphasizing foundation teaching of Java and improving the teaching of Java Class Libraries. The paper advocates the enhancement of practice teaching, combines the traditional teaching and multimedia teaching for improving the effects of teaching and improving the compositive application ability.

编程培训总结范文第5篇

对于刚开始的编程理解,我个人还是比较感兴趣,从当初的一知半解到现在熟悉运用每个命令,并理解其含义,都是自己每天不断的摸索和老师耐心的教导息息相关。

这次数控中级培训,主要是对pa系统的学习,内容有车床,铣床。暑假之前主要练习数控编程,而这个学期偏向于机床操作。通过电脑编程模拟和下车床操作,以及加工零件。我对数控中级的学习有了一定的掌握。

主要总结以下几点:

一、 对数控编程和模拟的理解和运用

我很荣幸能有这么好的老师来教我们数控编程,其实学习最主要的还是靠自己去多练,但关键的时候有老师指导,这样还是进步快点。特别是刚开始接触编程和机械加工的时候,有老师指导进步特别快。记得8月9日那天,老师开始讲编程的过程,特别对经常使用的代码给介绍出来,然后对点位的理解和计算。对模拟好的零件进行模拟加工。通过这些知识点的学习,我才渐渐的理解数控编程的一些基本要领。机床上对刀是我之前遇到的最大难题,这是由于命令使用不习惯,和基本感念理解不够透彻,不过通过后面的反复练习,现在已经熟悉掌握了模拟系统。如今已经能够看懂图,知道走刀路线。以及涉及到的点位能够进行换算。

二、理论知识的学习和理解

对于老师发的资料,我已经认真的去学习,当然,相对要记住每个知识点,还是有一定的差距,但我有信心能把理论知识学习好。我认为最主要的是去理解每个知识点,而不是死记硬背,因为许多的理论知识都会在实际操作中用到,而且必须掌握。只有完全的理解理论上的知识,才能更好的去完成实际的操作。比如机床上的按钮,走刀路线,刀补等。都涉及到许多理论知识。只有把理论知识吃透了,才能在加工过程中认真的去遵守规则,更安全的完成零件的加工。

三、 实际加工的学习方法和掌握程度。

对于机床的操作,我总感觉自己练习不够,特别是对零件加工花的时间比较多,还有实际对刀也掌握不够好,虽然现在已经能把零件给加工出来,而且尺寸也把握得当,但时间控制方面还是不够好。这主要还是自己的操作熟练程度不够。

编程培训总结范文第6篇

关键词:AT89C51;C语言程序设计;实验与实践教学;课程设计;技能培训

中图分类号:TP368.1;G642.0 文献标识码:A 文章编号:2095-1302(2016)06-0-02

0 引 言

随着时代的发展,实践教学也应与时俱进,针对现在学生的不同特点与现代社会的智能化要求,采取“C51程序设计基础―基础实验―课程设计―技能培训”的模块化教学模式,以培养学生的动手能力和创新能力。

1 单片机原理及应用的实验与实践教学现状

实践教学环节是高等院校最重要的教学环节之一,学生的实践能力和创新能力是衡量高等学校办学的重要指标。传统单片机实验教学主要存在以下问题:

(1)采用一个实验围绕一个知识点的做法;

(2)实验的编程基本上采用汇编语言设计;

(3)实验设备采用连线方式,实验项目内容具体化,实验过程完全照搬实验指导书步骤按部就班。

这种实验方法、实验仪器、实验原理都完全固定的模式,使得学生在整个实验过程中被动地达到了实验指导书的要求,只起到 “装配”实验的作用,缺乏对学生能力的培养,创新更无从谈起。随着教育教学改革研究和实践的深入,各高等学校对实验教学内容和教学方法等都在不断探索和改革,从更新教育观念、强化师资队伍建设、整合教学内容、优化资源配置、建立开放式实验教学模式到开放实验室等,已取得初步成效。

2 基于AT89C51的C语言实验与实践教学内容

针对目前高校单片机原理实验与实践教学的现状,从AT89C51的基本原理和C语言程序设计相结合的角度出发,寻求一套系统的实验与实践教学体系,采取了“C51程序设计基础―基础实验―课程设计―技能培训”的分阶段模块化教学模式,总体结构如图1所示。

2.1 C51程序设计基础教学模块

考虑到AT89C51的汇编语言程序设计移植性和可读性差,而C语言语法简单、可读性和移植性好,培养学生用C51对AT89C51进行程序设计。学生接触到的第一门高级程序设计语言就是C语言,因此具备一定的基础,通用的C语言和C51语法是一样的,但在面向机器时,C51编程有它自身的特点。本教学模块要求学生不仅要掌握C51和AT89C51之间的联系,还要了解C51和通用C语言的区别,主要从以下两方面入手:

(1)首先把AT89C51的存储单元包括数据存储器单元、直接寻址单元、间接存储单元、片外数据存储单元和存储器中的表格数据等与C51中的数据表达方式即变量和数据类型表示方法一一对应起来,只有这样才能让学生理解并掌握AT89C51如何与内外数据和电路通过C51程序来对应。

(2)培养学生学习基于AT89C51的C51程序的基本结构,包括主程序、子程序、中断服务程序和表格数据的布局,以及全局变量和局部变量的布局。通过本模块的学习,让学生掌握利用C51对AT89C51编程的方法与Keil软件的使用方法,为后续实验和实践教学环节提供扎实的基础。

2.2 基础实验教学模块

信息技术学科是实践性极强的学科。本模块教学过程采用教师精讲,学生多练的教学方法,选择以实现单个简单功能的实验作为教学主要内容,目的是让学生掌握AT89C51各种功能的实现方法,进行有目标、有实际效果的操作。采用从AT89C51内部功能到外部扩展,从简单功能到复杂功能的实现方式。具体包括AT89C51I/O端口的控制和编程、定时器的工作原理、中断的控制、串行通信、键盘和数码管显示、字符型液晶显示、汉字显示、热电偶传感器和数字式传感器的测温、蜂鸣器的控制、红外收发控制、直流电机控制和步进电机控制等。通过在实验室内完成一系列的实验项目,培养学生掌握AT89C51基础知识和资源应用以及相关编程的知识,培养学生的应用编程意识,为后续的课程设计和技能培训打下坚实的基础。

2.3 课程设计教学模块

该模块教学采取教师为主导、学生为主体的教学模式,在教学过程中注重发掘和培养学生的主动性,以学生自主设计为主,根据自己所掌握的知识,确定一个设计课题,课题应具有一定的综合性,要求学生能够基本自行完成电路制作、程序编写、下载及调试运行,直至达到设计要求,教师起辅助指导作用,直接参与学生的讨论。具体过程包括单片机最小系统的制作、设计项目单元电路的设计和制作、程序编写、程序下载并联机调试。通过实施一个具体的项目来培养学生掌握AT89C51产品开发和设计的一般过程,并提高学生综合运用所学知识的能力和动手能力。

2.4 技能培训教学模块

该教学模块以班级为单位,通过集中的技能培训和分散的项目设计与实施,培养学生合作完成较为复杂的大型项目设计与开发能力。教学分为两个环节,第一个环节对学生进行集中培训,学习的内容包括各种传感器的测试和实验,各个课题方向的产品制作和设计的基本原理与流程,如开关电源项目、智能玩具车项目、无线收发项目等。第二个环节以课题组为单位,根据学生的兴趣爱好,把相同兴趣的同学联合起来完成一项具体的项目。项目实施前创设学习的资源和环境是教师最主要的工作,教师需要多途径提供机会让学生综合应用所学的知识,为学生提供多种学习资源。学生在独立完成项目之前,教师要进行适当的引导,如新知识的讲解、项目具体实施过程的解释等。本模块教学过程中要充分发挥学生的主动性和创新精神,让学生根据自身项目完成情况来实现自我反馈,与此同时,教师不能忽略协助指导作用,学生若在完成项目的过程中遇到困难,教师应及时给予指导,把握好尺度,针对不同层次的学生指导的深度要有所不同,始终贯彻学生自己发现知识,提高技能的宗旨。项目实施的过程就是学生自己探索钻研的过程,项目完成之后还要进行思路总结和技巧总结等,以达到学众人之所长的目的。思路总结帮助学生清晰地掌握项目完成的最佳思考方法,找到理论知识的不足,帮助学生从多种解决问题的技巧中对其优缺点及适用范围进行评价。这样一来,相同课题组的同学可以全面吸收整个项目活动的精髓,最终达到培养学生创新和团队合作的教学目标。

3 结 语

经过几年的教学实践,基于AT89C51以C语言为基础,对C51单片机编程进行了系统训练,然后对AT89C51采取“C51程序设计基础―基础实验―课程设计―技能培训”的递进式教学模式,大大提高了学生的工程技术及应用能力和创新能力。这种教学模式着重学生综合素质及可持续发展能力的培养,可以推广到同类专业的实验和实训教学中,符合二本院校应用型人才培养转型发展的需要,具有一定的推广价值。

参考文献

[1]熊中刚,罗素莲.基于单片机的“C语言”教学方法探讨[J].教育教学论坛,2014(10):66-67.

[2]王晓荣,权义萍,张印强.基于C语言的“单片机”教学方法[J].中国电力教育,2009(6):96-97.

[3]谭炳菊,富钰.单片机C语言编程方法探讨[J].辽宁高职学报,2010,12(4):43-44.

[4]李德明.基于PROTEUS与C语言的单片机实验教学探索实践[J].电子世界,2013(24):154-155.

[5]鞠阳.基于C语言的单片机与接口技术课程教学改革探索[J].中国教育技术装备,2012(24):80-82.

[6]余良俊.基于C语言设计性编程实验的单片机教学体系设计[J].现代物业.新建设,2014,13(12):132-133.

编程培训总结范文第7篇

Abstract: The students have failed to meet the increasing demand standard of enterprises by traditional Java teaching. In order to make students qualified for job requirement, this paper starts from the daily teaching process and assessment method of Java curriculum, and puts forward the modularization teaching, project-driven, theory-sufficient and practical teaching reform program aiming at the needs of enterprises. Practice has proved that the method can effectively stimulate students' interest in learning, improve the efficiency of theory into practical ability, and further shorten the distance between students and enterprises.

关键词: Java课程;教学改革;企业需求;实践教学

Key words: Java curriculum;reform in education;enterprise demand;practice teaching

中图分类号:G420 文献标识码:A 文章编号:1006-4311(2016)34-0161-02

0 引言

Java是1995年由Sun公司(已被Oracle公司收购)组织开发的一种编程语言,现已是Java平台(含Java SE,Java EE,Java ME)的总称。Java具有卓越的网络性,移植性、安全性和多线程等优势,广泛应用于通讯领域,桌面应用程序、web应用程序及嵌入式系统等领域。因此,许多高等院校在课程设置上均把Java程序设计作为核心课程,但传统的教学和考核方式培养出来的学生“重理论轻实践”,无法真正满足企业对Java程序设计人才的实际需求。针对企业而言,企业级程序开发通常具有数据量庞大、属性关联复杂和安全需求高的特点。面临这些要求,为使学生掌握全面的Java程序开发能力,迅速的融入企业开发中,成为目前高等院校计算机专业教学急需解决的重要课题。本文结合多年的Java课程教学实践,分析高等院校Java体系教学的现状及存在问题,提出了面向企业应用的Java课程体系教学改革策略。

1 目前Java体系教学中存在的主要问题

1.1 重理论知识点教学,轻实践能力培养

目前,在很多高等教育机构中,Java课程教学仍旧遵循传统的教学模式。这种教学模式,侧重于理论教学知识点教学,轻视学生的实践能力锻炼。教师在总课时较少的限制下,为了讲完所有理论知识点,完成教学任务,在讲课过程中,Java基础课程只能采用“广播式”教学方法。这种“广播式”教学法,课堂教学以教师讲授为主,学生则是单向接收知识点。这对实践编程能力要求较高的Java学习是致命的。此外,传统高等院校长期侧重理论教学,项目开发实践环节薄弱,学生单纯按照教材上的案例,机械的在计算机上运行验证,缺少思考需求,设计项目、具体编程等企业项目开发的必要环节锻炼。

1.2 教师缺少企业级应用开发经验

首先,受高校人事招聘规则的影响,高等院校在招聘教师过程中,侧重于学历水平高低,缺少对实际项目开发经验的考察,导致高校高校教师虽然具有硕士、博士研究生学历水平,但他们大多缺少大型企业项目开发的实践经验。这种状况,来直接指导学生的实践开发,显然是不适合的。所以,高校教师为了能高质量的进行Java课程教学,必须不断进修学习,积极参与企业实际项目的开发,从理论和实践两个方面提高自身的教学水平。

1.3 Java课程相对独立,关联课程联系不够紧密

目前大部分高等院校的计算机相关专业,虽然把Java课程作为软件开发核心课程,但后续跟进提高课程匮乏。对于Java体系的系统学习,在Java基础课程之后,应开设横向相关课程,如ajax、jQuery、jdbc等和纵向相关课程,如servlet、struts2等具体的实践应用课程。通过后续纵向相关课程和横向相关课程的学习,使学生全面且系统的学习Java技术,提高自身的项目实践经验,避免所学知识与企业项目实际开发需求脱节,提高学生毕业时的求职竞争能力和就职后进修升职的潜力。

1.4 Java教材结构单一

遵循高校教学制度,教师在授课需要指定一本课程教材。据不完全统计,约90%的国内教材内容侧重于理论知识点罗列,实例也仅限于经典算法和常见理论数学问题,课程结构仍停留在学科体系初级阶段。教材内容如此单一,与Java教学注重实践的思想完全不符,造成教师挑选适合教学的课本非常困难,若指定多本教材,又违背高校教材选用制度,造成增加学生负担,不被允许。教材的内容如此单一,导致学生在预习和复习过程中,不能较好的将理论知识点和实践联系起来,最终造成学生Java实践能力不足。

2 基于企业应用的Java教学改革策略

2.1 激发学生对应用程序开发的兴趣

程序开发是一门有很强的系统性和逻辑性的课程,特别是基础理论知识和程序设计中的算法部分,内容比较抽象,不容易被学生接受和理解。这就需要教师在教学中引入生活中的实例,激发学生的学习兴趣,让学生在第一课就对Java技术产生浓厚的学习兴趣。对程序开发有浓厚兴趣的学生,他会全身心地投入到编程学习活动中。其次,通过对Java技术所占的开发市场的份额,公司薪酬,技术发展方向等,让学生认识到学好Java技术对个人职业去向的重要性。

2.2 改革传统教学方式

2.2.1 基于现场编程的项目教学法

在Java的教学过程中,教师应以现场编程的方式,通过小型项目,综合体现相关若干知识点的关联。教师通过现场分析项目,编写代码,调试解决错误,最终运行演示程序,学生可以潜移默化的学习到项目实际开发中的编码思想、格式和调试代码的技巧等。对于较复杂项目,则由教师将学生划分成小组,模拟企业开发流程。根据学生的兴趣对其进行角色分工,如项目经理、系统分析师、测试工程师等,使学生充分体验不同角色的任务和职责。通过项目教学法,不仅使学生在感受到各个知识点之间的关联,更锻炼了项目开发中的团队协作能力。

2.2.2 重视编程基础,加强Java类库教学

在Java教学过程中,不仅侧重Java基础知识的熟练掌握和实践编程能力,而且要注意引导学生建立面向对象的思维方式。在掌握了Java基础知识的前提下,应进一步对学生讲解Java的基本类库。根据本人的项目开发经验和教学实践,学生对基本类库的掌握,是十分必要的。由于Java基本类库内容量庞大,类似于Java开发手册,因此教学过程中,应侧重于讲解开发过程中遇到问题时,如何查阅类库,准确找到相关类并利用相关类的方法、属性,最终解决实际问题。

2.2.3 教学内容灵活多变,不局限于课本

在企业项目开发中,Java涉及的知识点不仅多、散、而且相关知识面广,如数据库、网络通信等方面。现有的国内Java程序设计教材主要侧重基础理论教学,无法保证与现有企业项目需求的同步;而部分外文版类书籍虽内容全面,但又不适合高校课程设定的有限教学学时。在教学过程中,既要让学生熟练掌握基础知识,又能具备高实践能力,就迫使高校教师要结合社会、企业的日益更新的动态需求,结合基础教学内容,不断归纳总结,更新教学方案,提高实践方面的教学质量。

2.3 高校、企业联合培训

为了培养学生独立分析问题和解决问题的能力,大部分高校会对Java课程设定独立的课程设计模块,一般由Java任课教师带领,进行为期一周的实践。虽然高校教师实践经验与企业开发存在一定差距,应将课程设计模块教学与具备一线开发经验的企业或优秀的软件培训公司合作,进行课程设计。这种校企合作方式,不仅有效提高了学生的实践能力,而且拉近了学生和企业的距离,大大增加了学生的就业优势,是一种双赢的合作方式。

2.4 多种形式提高学生的实践能力

2.4.1 成立Java开发小组

由软件教研组教师作为指导教师,引导学生成立Java软件开发团队,通过设计编写小的实用项目、如成绩排名系统、一对一网络通信系统、局域网多人小游戏等,从需求分析、系统设计、建立模型、代码编写、系统测试等开发环节,全面提高学生的实践能力和团队协作水平。

2.4.2 增强校企交流实践

为更高效的提升学生的实践能力,除了校内教学、培训外,高校努力拓展高校与软件开发企业的合作力度,争取更多的学生到软件开发企业去参加实习,真正让学生在实战中获取经验,提升能力。同时,应鼓励学生利用假期时间,主动通过多种方式参与软件开发工作,增强实战能力,为就业打好基础。

2.5 引导学生参加各种公开的比赛

高校应出台相关制度,引导和激励学生参加社会上的各类软件编程竞赛,如itat(全国大学生编程比赛)、robocode(IBM的坦克机器人战斗仿真引擎)等。通过比赛,走出高校,走向社会,不仅提高学生实践开发能力、团队协作能力,而且促进学生对所学知识的认识和理解提提升一个新的高度,认识到程序设计的重要性,也增强学生的自信心和成就感。

2.6 安排教师进行专业课程培训,激励教师多参与企业真实项目,提升教师自身水平

Java项目开发涉及知识点多、杂,且关联的知识面广,实际项目开发经验非常重要,而获取项目开发经验主要依靠一线的开发和实践,这点确是高校教师的弱项。针对高校教师缺少Java项目开发经验的问题,高校应尽可能的创造条件,鼓励教师走出高校,走进企业,到企业一线去学习、锻炼,努力提升自己的软件开发实践经验。

3 案例分析

河北农业大学计算机应用专业,自2006年至今,在教学上,采用现场编程演示的项目教学法和加强Java类库的基础教学,并在后期实训阶段积极促进校企合作培训和定向专业培训。 通过多年教学实践,不仅学生们普遍认为,通过本文的教学方法能够有效的拉近自身与企业的距离,在找工作中,更容易与企业沟通,并在入职工作后,能迅速融入到开发团队;而且相关企业反馈,这一系列的教学改革方式,能有效的缩短学生入职后的培训周期,节省很大的培训成本和时间成本。最后,作为校方高校教师,通过参与校企合作的培训,通过提高自身的实践能力,更加有效地促进Java基础教学的教学效果。

4 总结

本文分析高等院校的Java体系传统教学中需改进的方向,提出Java教学中,一定要以提高学生的实践能力为中心,以此展开面向对象编程方式培养的路线。在Java教学中,通过项目教学法、加强类库学习、校企合作培训等多个方面提出具体改进方式。通过本文提出的改革策略实践,发现这些方法有助于培养编程实践能力强,有良好团队合作能力,进入企业快速适应企业实际开发要求的学生。

参考文献:

[1]时雷,虎晓红,席磊,张浩.Java程序设计课程教学分析[J].计算机教育,2010(14).

[2]顾鸿虹.《Java面向对象程序设计》教学改革方案的探讨[J].现代计算机,2012(6).

[3]李瑞生.Java教学中学生实践和创新能力的培养[J].计算机教育,2011(18).

编程培训总结范文第8篇

【关键词】PLC改造 图形文字描述 归纳法 梯形图编程

一、前言

当前,PLC在电气控制领域应用广泛,《PLC编程与应用》是技工学校电工教学和维修电工高级工、技师培训的必修课。教师在指导学生进行梯形图编程时,首先选择的例子都是用PLC改造电力拖动控制线路,比如电动机正反转控制电路、Y-启动电路等。

学生在编程练习时,往往受到原电力拖动控制线路的束缚,按线路图的触头符号一个一个套到梯形图中来,不能灵活运用梯形图进行编程。碰到较复杂的电路或应用断电延时时间继电器时就不知道如何处理。针对学生碰到的难题,我们根据PLC梯形图编程的特点,在教学中总结出图形文字描述归纳法,使学生较好掌握了PLC编程方法。

二、图形文字描述方法的引出

我们先来看看电力拖动控制线路图的含义。线路图就是用图形符号向人们描述和表达线路控制过程的工作原理,主要包含两层意思:

(一)电路能完成的功能和各元件的作用。

(二)电路是怎样完成这些功能的。

我们以电动机双重联锁正反转控制线路(如图所示)来说明这个问题。

通过分析,我们用文字概括描述出第一层意思是:

1.电路能完成的功能和各元件作用是:

(1)按SB2,KM1吸合自锁,电动机正转。

(2)按SB3,KM2吸合自锁,电动机反转。

(3)按SB1,电动机停转。

(4)FR过载保护,KM1、KM2互锁。

2.用文字描述电路图表达的第二层意思是:

(1)按下SB2后,KM1电磁线圈得电自锁,

流过KM1线圈电流路径是:U2FU2(1)FR(1,2)

SB1(2,3)SB2(3,4)、KM1(3,4)SB3(4,5)KM2(5,6)KM1线圈(6,0)FU2(0)V2。

(2)按下SB1,KM1线圈断电,KM1释放,电动机停止正转。

(3)按下SB3后,KM2电磁线圈得电自锁,流过KM2线圈电流路径是:U2FU2(1)FR(1,2)SB1(2,3)SB3(3,7)、KM2(3,7)SB2(7,8)KM1(8,9)KM2线圈(9,0)FU2(0)V2。

(4)按下SB1,KM2线圈断电释放,电动机停止反转。

(5)电动机过载,FR动作,切断KM1或KM2线圈电流,电动机停转。

通过上述对电动机双重联锁正反转控制线路图的文字描述可知,电力拖动控制线路就是用交流接触器、时间继电器、按钮等硬件的触头和线圈实现电路图描述的第一层含义中电路要求实现的功能。我们用PLC进行线路改造,就是用梯形图的软件编程取代第二层文字所描述的由硬件实现的动作,以实现第一层文字描述的功能。从这个角度来说,PLC梯形图与电力拖动控制线路相似,但有它自身特点,且更加灵活,功能更强大。

用文字描述归纳了电路的第一层功能后,在进行梯形图编程时,就可以不看原线路图了,而是要发挥梯形图编程的灵活性来编程。不同的人编写的梯形图不一样,但只要能实现电路所要求的功能就可以了。

教学中我们坚持向学生灌输这个理念,引导学生读懂原理图后,把要求实现的功能用简洁的文字描述归纳出来,这个过程称之为“图形文字描述归纳法”。在完成图形功能和元件作用的文字描述后再进入到梯形图编程,即根据文字表述功能,分配I/O口,画出接线图,用编程软件在电脑上画出梯形图,且编程时不必再去看控制线路图。采用这种方法,能使学生快速掌握梯形图编程方法。

三、图形文字归纳法的应用举例

下面以电动机Y-启动控制线路PLC改造为例说明此方法运用过程(机型为三菱公司的FX2N型号)。

我们提供两个带直流能耗制动的电动机Y-启动控制线路(如下图):

(一)图形功能和元件作用的文字描述

两个电路的控制功能都一样,但是具体控制线路不同。图二使用的是断电延时时间继电器型,而图三使用是通电延时时间继电器。如果按照控制线路死搬硬套转换成梯形图,图二中使用的断电延时时间继电器型在PLC中是没有的,那就套不出来。

两个电路的控制过程有所不同,但要实现的功能却完全相同。参照上面的文字描述归纳方法,分析两个控制电路后我们可以写出同一个控制功能:

1.按下SB2,KM1和KM3同时吸合,电动机Y形启动,KM1自锁,时间继电器开始延时。

2.延时时间5S后,KM3释放,KM2吸合并自锁,电动机作形运行。

3.按下SB1,KM1、KM2和KM3释放,KM4吸合;KM4吸合后KM3又再吸合,电动机作能耗制动过程并停止转动;松开SB1,KM3、KM4全部释放,电路复原。

4.FR作过载保护。

5.KM2与KM3互锁,KM4与KM1、KM2互锁。

(二)分配I/O口和画PLC接线图

根据上述文字描述归纳出的5点,分配I/O口并画出PLC接线图,分别见表一和图四。SB1和FR在原线路图中是常闭触头,在PLC改造接线图中改为常开触头,以方便编程和减小静态时的电流。

(三)编写梯形图

编写梯形图可以分两步走,一是根据文字描述的1、2、3点先编一个框架(如图五)。 二是根据3、4、5点对框架图进行添枝加叶,完善梯形图(如图六)。

(四)仿真调试。通过仿真调试,检验梯形图的正确性。

四、总结与展望

编程培训总结范文第9篇

关键词:理实一体化;数控教学;讲练结合

中图分类号:G642 文献标识码:A 文章编号:1674-7712 (2012) 14-0153-01

职业学校重视专业课建设,重在训练学生专业技能,培养学生适应不同的就业岗位,所以职业教育在培养学生具备一定的专业知识的同时,更重视技能水平的培养。传统的教学方法是在讲完一条条指令、练习一种种编程方法之后,进行机床加工练习。而理实一体化教学将理论教学与实践教学融合一体、交互进行,充分体现出老师做中教、学生做中学的教学方式,便于学生将理论联系实际,在实践操作中巩固理论知识提高实践技能,并促进学生发现问题、解决问题的能力。能达到更好的教学效果。

现以数控车削加工理实一体教学为例,谈谈理实一体化在教学中的具体实施。主要的教学步骤如下:要点讲解——操作演示——仿真练习——操作训练——内容总结,讲练过程体现形式:讲解——练习——再讲解——再练习——总结。

一、要点讲解

将内容要点作一系统讲解,提出重点、难点,强调注意事项。

加工练习时,以铸造、锻造成型毛坯或以前练习的形状相同的旧零件作为毛坯,既练习了课题,也节省了材料,而且与工厂实际加工零件相联系,学生练习的兴致也比较高。

在讲解G73指令适用于尺寸不是单调递变(G71指令不能单独完成)的零件时,一般以球头手柄或哑铃形工件为例(图在此略)。知识点上,先向学生讲解编程时与加工成型零件的不同之处,再让学生思考是否有不同的加工方法,试采用不同的加工工艺编程加工。

二、操作演示

演示教学是教师在教学过程中,通过示范性操作等手段使学生通过观察获得感性知识的一种方法。在理论知识要点讲解完后,有针对性地演示教学可以使学生对所听到的要点知识具体化、形象化、生动化,可加深学生对理论要点的理解。比如G73指令用于成型零件加工,通过实际演示可让学生真切地感受到指令的加工轨迹、循环次数、加工效率等,也可有效避免学生独立编程及加工时走弯路。

三、仿真练习

通过数控仿真系统的使用,便于学生检查指令格式及程序的正确性,也减少操作过程中的错误,降低实际加工危险性。

四、操作训练

学生模拟加工结束后,总结编程遇到的问题并解决问题,教师强调实训时必须掌握正确加工方法、必须将操作安全牢记于心,之后分组到实训车间进行实际操作实训。通过实训,掌握一定的技能和技巧,并对所学理论知识进行验证,系统地了解并巩固所学知识。教师认真巡回指导,加强监督,便于及时发现错误并立即纠正,保证练习的准确性及操作的安全性。

巡视过程中,对每位学生操作次数、工件质量做记录。以提高学生练习自觉性,督促练习效果。

五、内容总结

总结需要掌握的理论要点、仿真练习时出现的问题、实训操作中需注意的问题等,针对各种问题一一做出解答,使学生对当天所学知识得到巩固,当天遇到问题得到及时解决,做到融会贯通。

总之,通过讲解、模拟、操作等理实一体化教学的实施,可让学生在学练中理解理论知识、掌握实践技能,从一定程度上激发学生学习热忱,增强学习兴趣。且通过边练习边总结,达到事半功倍的教学效果。

参考文献:

[1]朱建平,郁志纯.数控编程与加工一体化教程[M].北京:清华大学出版社,2009,10.

[2]黄登红.数控编程与加工操作[M].长沙:中南大学出版社,2008,8.

编程培训总结范文第10篇

关键词 Java技术;编程设计;语言研究

中图分类号 TP3 文献标识码 A 文章编号 1674-6708(2017)188-0068-02

Java编程技术是当前计算机软件设计方面较为常用的方式之一,其具有较强的通用性、高效性和安全性,得到了各大软件公司的青睐。近年来其广泛的运用在各大PC、数据中心中,成为了编程行业不可或缺的重要工具。相比于C+语言来讲,其更易于上手,方便快捷,对于初学者来讲更具熟练使用的可能性。本文简单介绍了Java编程的概念,并对当前Java编程领域存在的问题进行了总结研究,并相对应的提出了笔者的看法,希望其中的拙见能够对相关产业的发展做出一份贡献,从而推动整个计算机软件系统的健康发展。

1 Java编程过程中存在的问题

1.1 Java编程过程中中文字符无法正常显示

Java编程软件本非中国制造,其主要针对的是以英文字符为工具语言的Java编程而设计,因此在文字切换与适应性等领域存在较大的问题。这一问题主要表现在中英外文在同一框架内使用时的兼容性较差、容易出现中文空缺或乱码现象等。在进行中文环境的Java应用的开发当中,由于Java技术本身的缺陷,一旦出现中外文交互使用的情况时,就有可能出现中文字符信息缺失或无法识别的情况。例如:网页制作系统中的中文字符无法正确显示,出现阿拉伯数字乱码、在bios后台系统中出现系统阻碍或漏洞,其文字符号显示为“?”等在不同特殊情况下,其表现也往往不大相同。

1.2 Java编程技术人员技艺不够精湛,编程过程容易出现细节错误

在20世纪末期,我国计算机软件的发展逐步推进,理论界也开始了进一步的讨论与研究,Java语言编程相关技术在此刻进入人们的视野,然而由于技术水平有限,理论基础也并不扎实,使得Java编程相关技术虽然得以出现,但其理论体系发展并不完善。现如今,由于我国经济高速发展,Java编程领域需要大量的技术人才,但由于Java编程技术本身属于舶来品,很多技术人员在学习过程中一知半解,很难在实际工作中施展拳脚,有效运用。在Java编程行业扎根的技术人员一定程度上不再充分吸收最新的技术理念,也封锁了从各大高校刚刚毕业的知识分子进入相关行业工作的途径,这使得Java编程技术的有效传播与发展成为奢望。目前的Java编程人员在学习该软件期间并未能做到充分理解、耐心练习、有效把握。因而在实践工作过程中往往会出现这样或者那样的问题。Java编程技术人员在编程过程中很容易使用错误或类似的代码进行编程操作,这会导致编程结果出现较大偏差,对相关软件使用方产生巨大的经济财产损失,类似的失误林林总总,难以避免,严重制约了相关技术的发展。

1.3 Java编程软件编程原理落后,需要更新版本,及时创新

Java编程软件最初主要以欧美国家为使用方,因此其软件设计、编程习惯均以欧美人员的惯用风格为蓝本。在20世纪末期,Java编程操作系统传入中国,相关研究人员在粗略改动下基本沿用了其基础操作框架,为我国软件编程行业赚得了宝贵的“红利时期”。然而当前我国计算机软件更新迅捷,传统的操作系统、编程方式似乎难以满足日益增长的客观需要。当前科学研究、高校教学所使用的Java编程模板已经难以适应当代科技发展需要,出现了一系列的问题,这些问题表现在文字转换的兼容性、版本差异导致的相互不识别问题等。这些问题促使相关科研机构进一步更新Java主模板,及时创新,使其适应现代化、信息化发展的需要。

2 解决相应问题的措施与方法

2.1 提高Java的中文编码转换能力,设立中文

字库

众所周知,当前编程软件运作均是采用Unicode格式的编码,而本地网络计算机系统默认支持的却极有可能是其他形式的编码。这要求我国Java编程软件制造研究机构要及时更新编码列表,提高系统中文编码的识别转化能力,也要尽可能的设立中文字库,通过中外文字符的一一对应提高Java编程软件的适应性与灵活性。要针对性地改变Java编程软件的源文件系统,有选择性地加入字库检索功能,从而为Java系统的本地化提供基础与条件,保证在“Java源代码―Java字节码―虚拟机 (JVM)―操作系统―显示设备”过程中的每一步都必能够正确地处理中文

编码。

2.2 加强专业技术培训,提高相关技术人员的专业水平

Java编程技术当前已经取得了较大进展,但由于我国相关技术领域开展较晚,对很多基础知识的了解不足,这使得编程人员在未能良好掌握基础的前提下就投入了实际的工作之中。想要解决技术人员专业水平不足的问题,最佳方法便是在工作之余推行广泛的专业技术培训,在学中进行工作,在工作中熟练所学知识。要定期对国际先进编程技术进行展望,定期邀请国际顶尖编程技术管理人员进行亲身指导,要时刻注重优秀人才的引进。相关计算机软件科研机构应当选派本机构内优秀科研人才进入国际顶尖科研机构进行交换学习,也可国内交换,从而增强相应机构间对于Java编程理论的掌握与创新能力。要注重相关学界的理论创新,对有特殊才能的社会人员、青年学生果断录用,从而为Java编程领域的发展储备人才。

2.3 更新Java编程软件技术,及时创新

Java编程软件需要随着时间的发展而自我完善,中国编程技术要想进一步发展就需要行业整体提高对Java编程的理解和应用能力。当前Java编程软件大多以Unicode格式的编码为主要字符,与中文字符进行交互使用时容易出现各种漏洞。相关技术人员的任务便是改变这一格局,创新使用其他编码符号,并且对软件运作机制与框架进行创新研究,一改原有的源代码与操作模式,通过后台操作提高软件运作效率与质量。充分引进归国技术人才,将先进操作模式与技巧引入编程系统,进一步简化软件使用方法,更新使用界面,使得相关软件的使用方式中国化、简单化,符合广大中国编程工作者的使用

习惯。

3 结论

Java编程语言产生于交错复杂的网络环境之中,其要求Java语言编辑能够对多国文字进行有效的处理,当前Java编程技术尚不能做到这一点,这就要求相关技术人员能够有效地进行技术创新,将多国语言识别的合理内核进行总结,从而改善Java编程软件的整体运行机制。Java编程技术对整个计算机软件的发展历史来讲意义重大,对于整个计算机软件市场也产生了极大地变革。有效处理Java编程语言难题能够帮助相关产业朝着良好的方向进行发展。笔者在文中正是基于这样的考虑,抛砖引玉,希望上文内容能够榇蠹曳⒒右患贾长留下助力,在此期盼我国Java技术领域能够有更大的

发展。

参考文献

[1]冯中毅,董海棠,岳建斌.Java Web开发中的乱码问题分析及解决方案研究[J].科技信息,2013(19):92.

[2]孙磊,贾宝强,曾翠翠.浅议Java软件开发中几种误区[J].网络与信息, 2012,26(7):52.

上一篇:幼儿园教师培训总结范文 下一篇:骨干教师培训总结范文