JAVA语言实践教学的改革探索

时间:2022-09-11 02:14:40

JAVA语言实践教学的改革探索

文章编号:1672-5913(2008)06-0113-02

摘要:本文介绍了我院在Java语言教学改革中采取的手、脑、口并用的一系列措施。

关键词:JAVA;实践教学;创新

中图分类号:G64

文献标识码:B

1存在的问题

首先,题目老套,没有新意。改变编程环境,重复实现学生信息管理系统、图书管理系统等陈旧题目的做法,不仅使学生失去对课程设计的兴趣,而且抹杀了学生主动发现问题的探索精神,导致学生学习不主动,简单重复过去,完全应付老师的模样。

其次,教师跟踪不利。教师布置完学生作业后,放任自流,对学生的学习进度不跟踪、不监督,甚至某些课程结束后,还有学生叫不出教师名字。学生见不到老师,问题不能及时得到解决,慢慢就松懈了,有的在机房里玩游戏,有的在聊天,甚至有些人根本不在教室,实践教学结束的时候,拷贝他人成果或者直接网上下载交给老师,大好时光白白浪费。

再次,学生少有机会表现自己。即使学生非常努力,也很少有同学有机会分享他成功的喜悦,而缺少了交流,无形中就失去了一个相互学习的机会。而且学生的实验报告上交后,根本没有任何消息反馈给学生,学生较少了解自己系统的优点和缺陷。其实课程设计是一门课程的所有知识点的综合应用,涉及的内容比较多,而且多数情况下是独立完成,其间难免会遇到各种各样的问题,如果大家有机会交流,相互取长补短,收获一定非常大。

2改革措施

JAVA程序设计课程实践性强,而且我校的定位是培养应用型人才,所以我们在教学中反复强调实践的重要意义。由于学生具有C++语言的编程基础,因此我们对JAVA的教学目标是提升学生解决问题的能力。针对以往实践教学中存在的问题,我们采取了下面一系列改进措施。

2.1动脑,提出问题

列宁说,发现问题就等于解决了问题的一半。大多教师都听到学生中诸如听不懂、学不会的牢骚话,究竟是什么原因导致这种状况呢?听老师讲课,没有一句话听不明白;看课本,没有一个字不认识,其实关键就在于学生没有发现问题,所以发现问题是学习的关键,一旦提出了问题,解决问题就非常容易了。因此在教学过程中,我们提醒大家要用专业的眼光思考,随时随地准备利用计算机的专业知识来解决身边的问题,同时也是对学生的创新思维的训练。

在布置一定数量题目的基础上,我们鼓励大家挖掘身边的问题,并以加分的措施来激励学生,同学们主动参与的学习热情被调动起来,大家积极主动地自由组合,讨论提出问题的可行性等,教师偶尔参与到某个项目的讨论中,并适时给出参考意见,最后在项目统计时发现,软件工程专业53人的情况下,题目达到40个左右,而且很多题目新颖、具有可操作性,比如大学生的自我管理系统、专卖店的商品销售、库存、评分系统、在线测试系统等一些题目具有实际意义,可行性强,远远超出我们最初提出的5个题目,基本上实现了一人一题,而以小组合作形式出现的项目小组从采用的技术到系统功能及个人分工也令人满意。

2.2动手,解决问题

曾经在书上见过这样一个真实的故事:新来的护士应病人及家属的迫切要求,加大了病人的吸氧量,却导致了加速病人死亡的事与愿违的结果,其原因在于增加的氧气吸入量在不知不觉中剥夺了病人自主呼吸的机能,呼吸系统功能的丧失导致了病人的死亡。其实学习也是一样,要给学生保留一定的自主学习空间,虽然学习过程相对痛苦,可是对于学生在人生道路上的成长却是有积极作用的,所以我们教师要想办法鼓励学生自主学习。

让学生获得一种能力的提升,才是教学的最重要目的。利用所学的知识来解决实际问题,本身需要对所学知识的加工整理过程,基于这样的想法,不局限在学过的技术和编程语言上,我们鼓励学生学习新方法、新技术并运用到实际项目当中。

学生对于自己选择的问题表现出极大的积极性,挖掘系统需求、参考相应的网络资源、学习新技术、新知识,同学们劲头十足,很多同学每天早早等候在实验室门口,中午12点还不想回去。在JAVA语言实践教学过程中,有些学生自主学习JSP、POWERBUILER等新技术,偶尔点到未在教室的学生,也是在宿舍上网查资料,有时候学生也会给老师发短信告知。对这样的学生,我们反而会因为学校不能提供便利的学习条件而自责,绝对不会因为学生不在实验室学习而生气。

2.3动嘴,展示成果

实践过程,不仅需要动脑、动手,还要动嘴,既要锻炼学生的发现问题和解决问题等创新思维能力,也要锻炼学生的表达能力,我们在实践教学的最后的一个环节安排的是学生成果的自我展示。

每个项目至少有一个学生上台讲解,采用常见的评委打分方法,从学生中推荐出5个评委,采用分别去掉最高和最低分,取平均分作为项目的成绩,各个评委通过网络教学软件坐在自己计算机旁边,根据讲解人对于项目的理解、系统提供的功能和应用的技术等情况对项目给以合理成绩,交给记录人员并输入由学生自主开发的评分系统中,计算出最后成绩。

对于一些在功能和界面实现比较成功的项目,观众席中不时会发出不由自主地赞叹声,两个或三个小组成员同时登台讲解的情况也不断出现,学生参与评分,不仅增强了大家的主人翁和责任感意识,而且通过其他同学的成果,也会看到自己学习上的差距,达到激励同学互相学习的目的,因此在两个上午的评分过程中,同学们都表现地非常热情,积极参与。

3不足和展望

尽管很多同学反映这样的课程设计比以往任何一次都更有收获,我们还是发现一些不尽人意的地方:

首先,要建立专门的JAVA课程教学网站。虽然目前已经将教学大纲、教案、参考资料、作业及相关要求等教学材料放置在校园网,学生可以随时随地的延伸上课时间,但是由于缺乏师生交流,不能及时掌握学生需求、不能及时了解学生的学习问题,而成为教学中的一大遗憾,因此下一步就是要建立专门的JAVA网络教学平台,分别开设教学区(教学的相关资料等)、学生成果区(作业统计和排名等)、解惑区(提出问题和解答问题)、即时交流区(学习论坛),以网络为纽带,充分利用网络资源的优势,加强网上交流,实现学生学习过程中的自我管理,进一步掌握学生学习状况,把握教学进度和难度。

其次,对答辩过程进行优化。一方面,在答辩过程中,因为经验不足,导致评分不公正的现象发生,比如个别答辩小组明显给自己班级同学成绩偏高,甚至个别人左右评分的现象,这些都是始料不及的,以后的操作中应当想办法避免;另一方面,答辩系统网络版本的升级,尽可能发挥每个同学主动性,让所有同学全部作为评委参与评分,培养大家的主人翁精神和责任感意识。

最后,硬件资源的教学满足。改变学校机房因为担心机器感染病毒而安装机器还原软件、不提供网络环境等的状况。因为目前情况下很多学习离不开网络环境,导致很多学生抱怨机器还原浪费了很多时间,而不能上网也使得学习过程中遇到的问题不能及时解决,我们相信只要师生共同努力,站在对方的位置考虑问题,所有问题都能迎刃而解。

没有最好,只有更好,在以后的教学工作中仍然会遇到很多问题,也正是这些问题的解决才使我们教学不断进步的,培养出更好的、更多的合格人才。

参考文献

[1] 张锦祥. 高级程序设计语言课程教学改革与实践[J]. 浙江教育学院学报,2007,(7).

[2] 边小勇,盛玉霞. 计算机语言类课程教学法研究与实践[J]. 计算机教育,2007,(11).

[3] 张放平. 强化实践教学 推动创新型人才培养[J]. 中国高等教育,2007,(17).

上一篇:操作系统课程中的比喻教学 下一篇:知识经济与计算机学科建设