Java程序设计课程教学改革实践探索

时间:2022-08-05 02:55:57

Java程序设计课程教学改革实践探索

摘 要:基于Java程序设计课程教学中存在的问题,从教学内容、教学方法和考核方式等方面对Java程序设计课程进行了教学改革的实践探索。

关键词:Java程序设计;教学改革;案例教学法

Java程序设计课程是软件工程专业一门重要的专业基础课程,具有很强的理论性与实践性。如何以应用为导向,提高学生程序设计的综合实践能力,是亟待思考和解决的问题。

一、Java程序设计课程教学中存在的主要问题

一是教学方法相对传统,以教师课堂讲授为主,学生处于被动接受的状态,对案例式、讨论式等教学方法采用得比较少;学生的程序设计能力相对较差,能够理解和模仿别人编写的程序,但独立进行程序设计时,往往就感到无从下手。

二是考核方式缺乏多样性,基本采用闭卷笔试作为考查学生学习效果的方法,忽略了对学生学习过程的评价以及对实际编程能力的考核。

因此,为了提高学生应用Java技术的能力,实现应用型人才的培养目标,对Java程序设计课程进行教学改革是非常必要的。

二、Java程序设计课程教学改革的具体实践

1.教学内容的改革

Java程序设计课程开设在大学第二学年,学生已有前导课程C语言程序设计的编程基础,因此课程的教学重点是Java面向对象程序设计思想和方法。教学内容明确为:Java基础知识简介、Java面向对象特性、Java面向对象高级特性、异常处理、Java集合框架、输入输出、多线程、图形用户界面设计、事件处理、Applet小程序设计、Java数据库编程等几个部分。

2.教学方法的改革

(1)理论教学

依据教学内容,运用启发式、案例式、讨论式等多种教学方法组织教学活动。

案例教学法是以案例为载体,使学生获得程序设计的感性认识,实现由具体到抽象再由抽象到具体的学习过程。好的教学案例能吸引学生参与课程的学习,启发和促使学生主动思考,帮助学生深入理解和掌握面向对象程序设计的思想,达到事半功倍的教学效果。教师要将案例程序中的每一个新知识点讲清楚,课后布置学生进行课外案例的阅读,帮助学生理解和消化。

为了加强教学互动和交流,可安排讨论课。例如在讲授“集合框架”之前,教师提前几周布置讨论课的课题,要求学生以学习小组为单位,认真阅读教材、查阅有关资料,进行“集合框架”的程序设计,制作相应的课件。在讨论课上,每个小组介绍各自的课题,进行程序演示,提出问题与其他学生进行讨论。教师在此过程中,适时加以点拨和引导。讨论课使学生学习效果明显地得到提高,虽然有些不足之处,如讨论不够充分等,但学生的收获更多。

(2)实践教学

精心选择多个实际应用项目,按照循序渐进的原则组织安排课内实验内容。例如,将“学生成绩管理系统”项目分解成贯穿整个学期课程实验的各个实验子任务。随着实验进程的推进,学生通过不断地添加、修改和完善系统各部分的功能,直到完成整个系统的设计。此方法在实施过程中,激发了学生学习Java的兴趣,提高了他们完成实验的主动性。根据学生计算机基础知识及编程能力的差异,选择分层次地布置课外程序设计任务。对基础较差的学生,设置了完成基本Java编程练习的要求,教师在课外指导时,多给予他们鼓励和帮助,逐渐提高他们的学习兴趣;对能力较强的学生,在完成基本任务之外,启发他们进一步拓展程序的功能,培养创新能力。

课程设计是实践教学中的一个重要环节,可提高学生的软件开发能力。学生分组选择各自的课程设计项目课题,最后通过项目运行及答辩的方式完成验收。通过完成“连连看游戏”“扑克牌游戏”“聊天室程序”“赛车游戏”“人事信息管理系统”等课程设计项目,学生对Java技术的学习能力以及沟通协作能力都有了提高。

3.考核评价

改革传统单一的考核方式,课程考核采用过程性评价方式,全面评价学生的学习态度和学习效果。评分标准为:出勤占10%,作业占10%,实验占10%,测验占20%,期终考试占50%。课内实验的考核是通过学生演示及解释说明实验程序进行的,要求学生深入理解Java面向对象程序设计思想。期末考试依据理论与实践并重的原则,采取“书面考试和上机考试”相结合的方式,既可全面考查学生对理论知识的掌握程度,又可考查学生程序设计的实际水平。

4.师资队伍建设

建设一支“双师型”教师队伍。安排执教Java程序设计的任课教师去软件企业进行为期一年的挂职锻炼,参与企业项目的开发,以此提升教师的工程素质和工程实践能力。学院还从企业聘请了专业素质高、程序开发经验丰富的工程技术人员担任兼职教师,企业教师以其实践经验充实了课堂教学,拓宽了学生的视野。

实践表明,Java程序设计课程教学改革强化了学生在教学活动中的主体地位,突出了学生编程的能力培养,提高了学生程序设计时分析问题和解决问题的能力。教学改革的实施,对“教”与“学”都起到了促进作用,取得了良好的教学效果。如何进一步推进课程教学改革,培养学生自主学习能力、Java技术应用能力和创新能力等是我们今后探索和努力的方向。

参考文献:

[1]朱林,庄丽,谢修娟.案例驱动的“Java编程技术”教学改革研究[J].教育教学论坛,2015(4).

[2]陈国君.Java程序设计基础(第4版)[M].北京:清华大学出版社,2013.

作者简介:顾青(1968- ),女,上海人,硕士,讲师,研究方向:计算机应用。

上一篇:P2P理财:2016且行且谨慎 下一篇:奠基幸福人生:基础教育的高级追求