东北电力大学信息工程学院 郑 群
吉林供电公司 李耀峰
Java 技术涵盖了很多内容,在互联网、游戏、数据库等诸多领域都有应用。国内IT 行业对Java 程序员需求量很大,而各个企业单位的性质各不相同。为了满足企业用人要求,首先应从教学内容上着手,让学生学习能够应用于实践的知识,并把知识转化为技能。计算机专业人员之前应学过C 语言等编程,有一定的基础,需有重点、有目的地开展内容改革。结合这些年社会用人单位的要求和工作性质,对传统内容进行增删改进,重点教学内容包括多线程、面向对象编程。集合、反射、IO 操作等。
其中,多线程用于操作系统,且目前大多编程语言都支持,需重视理论讲解和实际使用相结合。面向对象编程是Java 程序的基本部分,包括抽象、封装等内容,学生必须掌握,针对学习中的难点,应循序渐进,在长期学习和实践中总结经验。集合是数组,实际中应用频繁。反射也是一种常用技术。此外,要掌握模板模式、动态代理模式等设计模式。如果想更深入地了解,可学习swing 技术、网络编程等。
1.激发兴趣。计算机编程本身是很枯燥的,教师可从两个方面激发学生认识Java 的重要性,并培养他们对Java 程序产生学习兴趣。一方面,介绍Java 目前的应用情况,如北美洲有超过一半的IT 人员在工作中都要用到Java 技术;国内Java 人才稀缺,前景广阔。通过这些信息和真实数据激发学生斗志,使其认识到Java 程序在信息时代的重大意义。另一方面,列举Java 在平常生活中的用处,或分析Java 应用案例。如通过某个游戏对Java 进行重新介绍,吸引学生兴趣。当前大学生就业压力大,在兴趣、技术、薪酬、前景等因素的影响下,相信不少学生都会被吸引。
2.课堂教学。课堂是传输知识的主阵地,直接决定着教学效果。首先,课堂氛围不可太过严肃,教师需创设轻松愉悦的教学环境,转变师生地位,多与学生互动。如此,才能了解学生所需,同时也能认识到自身不足之处。
其次,尽量采取项目教学法。以实际案例设置一个新项目,指导学生自主学习,先熟悉理论部分和关键知识。因为Java 内容较多,且分布较散,需要学生把众多知识点串联起来,结合项目要求,可了解企业常用到的知识,从而有重点地学习。另外,计算机知识更新速度块,Java 程序同样如此,教师需了解最新动态和应用情况,根据企业额需求试着预估将来的发展态势。
合理使用多媒体和网络资源。Java 程序教学有极强的实用性,为了能够适应企业所需,至少要做到两点。第一,了解Java 程序在实际中的应用现状和发展方向,学习如何在把理论知识和实践相结合。教师可从网上挑选成功案例,让学生熟悉在不同行业Java 的应用流程和特点,同时也能搜集最新资讯信息。第二,能够熟练操作。学习中有很多难点,如面向对象编程中的抽象。针对这些难点,教师可通过动画演示的方式把操作过程形象生动地表现出来。
此外,最为关键的就是实践部分。过去教学中常犯“重理论、轻实践”的错误,必须改正。关于实践,第一,课堂上安排程序编写,做到即学即用,使理论和实践完美结合。课堂上尽量留出互动时间,让学生找出编程中的错误;第二,成立合作小组,定期设定任务开展比赛,如开发一些小程序,借此机会锻炼学生的自主动手能力,培养他们的团队合作精神;第三,引进校企合作模式,在周末、假期安排学生到企业内部体验,同时聘请企业管理者举办讲座。实训工作极为重要,尽量让每个学生都能参加实训,提前适应企业工作环境,也能对自身知识结构进行调整;第四,实践的方法有很多,除了校企联合,学校内部也可安排一些比赛,或者鼓励学生参加市级、国家级竞赛,将会收到事半功倍的效果。
考核和评价环节在教学中容易被忽视,很多高校的考核都存在不合理性,如考核未突出重点,考核后没能及时总结等。Java 课程考试主要涉及笔试、机试两方面,后者更为重要。笔试时,不能单纯地考核概念理论,而应结合实际问题,让学生能够从理论上弄清楚问题所在。同时要体现出灵活性和综合性,以防学生不会应用。
机试可选择两种方式:第一是在线判题。在规定的时间地点上机考试,题目完成后,学生通过网络将程序提交到服务器,由评判程序利用测试数据自动进行判题,即采用黑盒测试法进行判题。这种考核方法可以快速、高效、大批量评判学生的编程逻辑,能够提高学生的编程逻辑、调试能力、编程速度等,满足企业的开发需要。第二是项目考查。以两人分组,给定项目,要求每组学生在规定的时间内自行完成,然后由老师在演示现场观看完成情况,包括完成的功能、代码编写的质量、知识点的应用。通过项目考查,可以锻炼学生的系统分析能力,快速查找并利用有用资料来加快项目开发的能力,了解项目开发的过程和方法。
总而言之,不论从企业发展的角度,还是学生未来就业,都应当承认计算机技术在实际中的应用价值。Java 程序作为一项编程语言,教学中也要清楚地认识到其实用性的重要。这就要求联系企业,根据企业要求对教学内容和教学方法做出调整。
[1]侯 畅,王阿川.面向企业需求的Java课程教学改革策略研究[J].黑龙江教育,2014
[2]邓泽林,谢中科,胡宁静.以企业需求为导向的Java程序设计教学改革探讨[J].中国电力教育,2010
[3]刘 宏,宋久科.Java语言程序设计教学改革探析[J].教育与职业,2013
[4]武 峰.Java教学改革探讨[J].农家科技,2015