时间:2024-08-31
康向荣
(河北工业职业技术学院宣钢分院,张家口,075100)
学生若想学好JAVA编程,学习积极性至关重要。然而,按传统方式讲授课程教学中的程序设计容易使学生感觉枯燥、乏味、生涩、难懂。所以,要想学生积极配合教师的教学应关注如何培养学生学习该课程的兴趣。从事计算机面向对象程序设计教学的教师一直孜孜不倦地探索、研究,力求寻找到比较实用、有效且创新性强的解决程序设计的方案。当学生发自内心的产生强烈的求知欲望,对所学课程表现出极大的兴趣和积极性时,学生会积极发挥其主观能动性,主动思考,主动学习。这样,对于学生而言,学习不再是枯燥、乏味的,也不是一种强制性的负担,学习效果也会事半功倍。反之,教师授课头头是道,条理分明,却始终不能激起学生爆发强大潜力,那么教师的教学就是不成功的。
所以为了使学生对《JAVA程序设计》该课程产生浓厚的兴趣,教师在授课的最初阶段,切勿传授给学生太多生涩的理论知识,扼杀学生学习的最初情绪。可结合学生们的实际情况,适时地演示一些用JAVA开发的相关程序,最好能与人类现实生活相结合,让学生看到该课程在未来工作中的实用性、应用性、重要性。
随着时代的发展,社会分工越来越明确,专业性高素质劳动者和技能性人才相对缺乏,我国高职院校职业教育主要是为社会发展提供所需人才。社会发展需要是掌握技术、技能的应用型人才,而不是停留在课堂上的理论研究型人才。基于这一现象,在JAVA程序设计教学中,为了培养、开发学生综合应用知识的实践能力,可改变传统教学方法,采用项目拓展方式开展教学活动。
项目拓展教学方法改变了传统的教师讲台讲授,学生台下记录、练习的方式。在整个教学过程中,该拓展方法主要以一个项目作为开发目标,项目经过不断地完善、拓展进而带动课程的学习。此外,每一次的学习,都会通过实例的层层推进来完成课堂教学。项目拓展教学方法主要是教师提出开发目标,设定任务,引导学生将开发项目的任务顺利完成。学生通过自身实践、体会,对新知识加以学习、组织、练习,从根本上改变了传统的以教师为主的教学模式,转变为“以生为主体,以师为主导”,使学生最大程度地走进实际工作,培养技能素质。
《JAVA程序设计》是一种目前比较流行的面向对象的一种开发语言,它适合开发基于多媒体、与平台无关的基于Internet、Intranet、Extranet的Applet和应用程序。开发的应用软件在可移植性、健壮性、安全性等方面大大优于已存在的其他编程语言。但作为纯面向对象的程序设计语言JAVA比起VB和VF等其他程序设计语言显得枯燥难学,里面除了类就是对象,按照教材的编排顺序用传统的方法去讲授,结果就是学生学的再好,开发系统的实际应用能力还是不行。因此,要以应用为目的,以够用为尺度,以教学大纲所确定的培养目标为标准,将教学内容重新加以组织,知识点加以整合,本着“实用、实际、实践”的原则,突破课程界限,这对于提高JAVA课程的教学质量是极为重要的。如此,对教师就提出了更高的教学要求,不仅要培养学生程序设计方面的能力,还要培养学生系统分析和开发方面的技能。
首先学生应熟知该课程的完整训练项目,然后每一教学单元都要有所创新、发展,比如在新的功能和结构方面对该系统提出更高的要求,并借助一些项目实践改进系统结构,扩充系统新功能。如此,教学单元的每一部分皆会获得该系统一个增强的新版本,从而引导学生尝试着一步一步去开发一个完整的应用系统,增加学生的实践经验,更有利于毕业后从事相关职位。
《JAVA程序设计》课程的教学案例设计应该分为三个部分,因为常用知识点不能完全被涵盖在单个系统中,而且该课程涉及领域极为广泛,设计知识点较多,其中三部分分别是人事管理系统、校园IP查询系统和俄罗斯方块游戏的开发。该课程总学时为72学时,其中人事管理系统的教学时为32学时,校园IP查询系统程序20学时,俄罗斯方块游戏程序20学时,这几个教学案例涵盖了所有基本知识点。
人事管理系统教学模块分为以下几部分。第一单元为设计此系统窗体界面,掌握JAVA的集成开发环境、一些常用控件包awt和swing以及常用的控件类的使用,如标签类JLabel、命令按钮类JButton和文本框类JTextField等,进而讲授类的相关知识,如类的结构、类的继承、域的覆盖、方法的重载与覆盖、访问控制符、非访问控制符等,讲授类的结构时引出常量、变量、数据类型、表达式、函数、数组等内容;第二个单元为掌握ActiveX控件的应用的添加状态栏等;第三单元为掌握JAVA中菜单类使用,以及菜单的设计的添加菜单;第四单元为添加访问数据库和查询的公共类,掌握如何通过JDBC类及成员对象的作用范围;第五单元为设计数据库,掌握SQL SERVER数据库设计步骤;第六单元为查询数据库,掌握在JAVA中利用JDBC编程接口API访问数据库,利用嵌入SQL语句实现多条件组合查询、模糊查询、精确查询等;第七单元掌握SQL中Update和Delete语句以及级联操作等,主要负责修改和删除数据;第八单元掌握JAVA的调试技术和测试方法,主要负责软件测试;第九单元掌握JAVA应用程序打包和发布技术,如何将程序打成Jar包、如何编译包中的清单文件MANIFEST.MF、如何修改批处理文件使不在JRE环境下就能运行、如何改变图标、如何制作安装文件等 。
校园IP查询系统教学模块划分如下。第一单元设计界面,掌握applet程序如何编写,如何把java程序嵌入到网页中去,以及如何运行applet程序。第二单元IP地址相关信息处理,掌握java.net类库的使用,如何取得IP地址和套接字以及网络数据库的使用。第三单元公共模块及子程序模块的设计,掌握如何编写公共模块、子程序模块、如何调用、如何处理作用范围等等。第四单元设计数据库和查询语句,上个系统已讲过,在此让学生动手按要求自己去做,进一步巩固复习。
在教学过程中应尽量发挥学生的主体作用,而教师主要起引导作用,融入学生中间,参与学生的交流和讨论,鼓励、引导学生顺利有序地展开学习。设计课程安排,鼓励学生参与全过程,包括信息的收集、计划的制定、方案的确定以及方案的实施效果、反馈等,直到所有问题都解决。
考试是教学过程中重要的一环,也是检验学生各方面能力素质的基本手段,不仅检验了学生学习的效果、学业成绩,也是检验教学工作是否实用、有效,同时考试这一形式也对教学目标和教学过程有着极为重大的影响。
对于学生而言,JAVA课程是一门实践性很强的编辑基础课,学生不仅要将该课程基础知识、概念牢固掌握,更重要的是为了培养学生的实际编程能力。考试形式分为两种:理论考试与上机考试。闭卷考试则为理论考试,这一形式便考查了学生在基础知识掌握程度、阅读能力、程序编写能力等各方面。
上机考试主要考查的是学生的实际应用能力,更注重学生综合能力的检验。实践表明,通过这两种方式,学生在对JAVA基础知识的掌握及技能的运用方面明显有所提高,为教学课程的设计安排打下了基础,为学生提供了必备的经验,也为今后用计算机解决专业问题奠定了基础。
综上所述,在高职院校的计算机专业教学中JAVA仍然占据重要的位置,它作为一门重要的编程语言,担负着极为重要的任务,教学方法对于程序设计教学的效率也是举足轻重的。所以,我们在教学过程中应以学生为主、教师为辅,采用科学的教学方法,激发学生学习的兴趣,调动其主动性。
[1]张萍,陆根书,程文文.教学情景对大学生学习方式的影响[J].教学研究.2006,(4).
[2]黄荣怀,宋文官.高等职业教育现代教育技术的应用[M].北京:高等教育出版社,2005.
[3]王明福,徐人凤.高职软件专业技术课程改革与探讨[J].职教论云,2005,(20).
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!