JA在教学中的应用

点赞:2997 浏览:9573 近期更新时间:2024-01-09 作者:网友分享原创网站原创

摘 要:根据教学应用型本科院校在办学定位、人才培养模式方面的要求,针对计算机专业学生就业普遍存在的问题,阐述Ja应用方向四阶段系列课程教学理念,结合课程的教学实际,在增强学生的实践能力、提高学生的就业能力方面取得成效.

关 键 词:教学应用型本科院校Ja系列课程教学理念

作为教学应用型本科院校的计算机专业教师,我们将人才培养的目标定为职业性和工程技术应用型,在专业结构和课程设置中努力去凸现“应用性”.根据计算机语言的发展和应用形势,结合学生的实际情况,我们构建了以Ja技术为主线的Ja应用方向四阶段系列课程教学.通过近几年的教学实践,取得了良好的效果.

一、选择Ja作为教学语言和开发工具

多年的编程语言教学实践让我们深刻地体会到编程语言选择的重要性.对于教学应用型本科院校计算机专业的程序设计教学来说,程序设计语言选择得当,能为学生铺设出一条成才的捷径.

在互联网时代,程序员的职位更多的与网站相关.随着网络技术走向成熟,在软件开发体系方面,目前主要流行两种架构:JaEE与.NET.来自软件公司和培训机构的调查显示,全国各大IT企业,招聘职位最多的是Ja开发工程师;目前软件编程的最热门语言当属Ja,大量毕业生进入软件编程行业,主要使用的还是Ja技术;同时,使用.NET技术进行软件开发的公司和人员也比较多.我们对JaEE与.NET架构作了较为全面的比

较.二者各有优势,简要说来,从易用性、开发成本、对语言的支持、开发周期、对Web怎么写作支持的力度等角度看NET略胜一筹;从稳定性、安全性、移植性、开放性、产品的多样性等角度看,JaEE略胜一筹.JaEE与.NET对应的核心语言分别是Ja与C#,两者共通之处较多,掌握其中一种会有助于快速学习另外一种.欲选择其一作为教学内容,可以从其应用的前景和学习的便利来考虑.这两者都是面向对象的语言,并且都具有良好的应用前景,而Ja的跨平台等许多特性使其拥有更多的用户,且直接支持分布式的网络应用为编程提供了方便,已成为网络应用开发的首选语言和工具;同时,Ja的开源也让学习者和使用者能获得更多的资源,能更好更深入地学习和应用.


二、分阶段教学的必要性

虽然Ja应用广泛、学生就业面大,但是对该类人才需求旺盛的IT企业却很难招聘到合格的Ja开发人员.其中最根本的原因,是许多计算机专业的毕业生在就读期间没有掌握实用的技能与经验,距离企业的实际用人需求有较大的差距.

较之于.NET,从学习的难易程度来看,Ja技术框架庞大,知识与经验靠积累,学习和使用的门槛较高;从软件开发的周期和成本来看,Ja较长较高.由此,我们可以找到问题的症结所在,即Ja内容庞大,仅仅通过一门课或一个学期的教学很难让学生真正掌握并熟练应用.在计算机课程的安排上注意分解难点,对教学效果的提高会有很大的帮助;我们制订应对的教学计划时,应是围绕着“如何将其内容分解”进行.

完成Ja相关课程的学习与应用,还需要其他课程内容作基础与配合,涉及到的课程较多,其教学前后会跨越几个学期.因此,我们设想将Ja相关课程的教学分成几个阶段进行;一是因为课程本身内容庞大需要分解,二是因为某个阶段的学习可与同学期其他课程配合进行,这样可使教学做到有的放矢、循序渐进,收到较好的教学效果.

已有一些计算机专家和教育工作者,在教材的编写上进行改革,力图改变教育未能很好地适应需求的问题.近年来,出版的一些新编Ja教材,其变化特点是将JaSE的内容与JSP的内容整合,以JaSE为基础部分、JSP为应用部分,在介绍Ja基础之后,以JaWeb编程作为应用与提高.这种试图“一竿子插到底”的目的,是欲达到避免重复学习、实现事半功倍的效果,以及提高学生学习的目的性和积极性.

然而,JaSE本身内容就很丰富,另外,JaWeb编程部分的内容也不是仅仅通过两三章内容的介绍和讲解就能处理好的,因为JaWeb编程是知识的综合运用,JSP只占其中一部分,除了这部分内容需要一定时间的学习之外,一般说来还要涉及到数据库、HTML、JaScript、CSS、XML等内容的学习,而这些基础知识,学生在此之前一般并不具备.所以,我们认为,将以JaSE为主的内容放在第一阶段,而将以JSP为主的JaWeb编程内容放在第二阶段,均利用一个学期、前后分开完成教学,学生的掌握情况会好很多.

三、结语

根据教学应用型本科院校在办学定位、人才培养模式方面的要求,并针对计算机专业学生就业所普遍存在的问题,我们确立了通过Ja应用方向四阶段系列课程教学增强学生实践能力、提高学生就业能力的教学理念.以我们制订的教学计划进行横向对比,其他院校一般只开设前两个阶段的教学,而资深培训机构也只开设前三个阶段的教学.我们制订的计划,课程涵盖了主流技术和前瞻技术,可使学生具备单机应用、集中式网络应用和分布式网络应用开发的能力.

教学的实施,增强了学生的实践能力.在我们组织的以实战项目为主要教学内容的Ja职业技能培训中,学生的基础和表现受到来自软件企业的培训教师的赞许,同时,通过实战培训也有效地缩短了学生能力与企业具体的用人需求之间的差距.