论文部分内容阅读
摘要:本文作者针对我国高校Java程序设计基础教学的现状,介绍和分析目前高校Java程序设计基础教学存在的问题,在教学方法、教学手段、教学考核和教学设计上提出改进方案,旨在为提高高校Java程序设计基础教学水平和质量作参考。
关键词:Java程序设计基础教学;实践;改革
中图分类号:G648
Java是一种可跨平台编写应用软件的面向对象的程序设计语言,它具有优秀的通用性、安全性、高效性和可移植性。目前,Java被广泛应用于PC、程序设计、游戏开发和互联网等领域,在计算机行业占据重要地位并拥有广阔的前景。高校Java程序设计基础教学是大学生学习和了解Java的重要途径,是高校教学的重点。分析和研究如何提高高校Java程序设计基础教学质量是高等教育的重要课题。
一、高校Java程序设计基础教学的现状
目前,高校的Java程序设计基础教学以理论教学为主,主要是讲授Java语言基础,包括Java的基本编程语法和基本工作原理,重点是Java面向对象的知识、输入输出、图形界面程序开发等方面的内容。它的主要目标是培养大学生了解和学习Java的兴趣,为更加深入掌握和应用Java奠定基础。Java程序设计基础教学在我国高校已经基本普及,教学水平也在日益提高,随着计算机技术的飞速发展,高校Java程序设计基础教学在我国高校教育中占据着越来越重要的地位。
高校Java程序设计基础教学在不断发展的同时也存在着一个现象,那就是很多大学生觉得学习Java程序设计基础知识只是为了应付考试,根本不知道为何学习和如何使用这些知识,而且Java程序设计基础知识的学习过程比较枯燥泛味。这说明我国高校的Java程序设计基础教学存在一些问题和弊端,需要我们不断改进和完善。
二、高校Java程序设计基础教学存在的问题
Java在教学上有其独特的特点,不同于其他任何课程教学,它具有很强的实践性和应用性,目前我国高校Java程序设计基础教学存在的问题主要体现在以下几个方面:
1、知识片面且理论性强,易导致厌学情绪。Java本身是一个完整的庞大的知识体系,涉及到语法、文件格式、平台及应用等多方面的知识,而高效Java程序设计基础教学所面对的知识相对较片面且理论性太强,导致初入门的学生比较迷茫,这样极易产生厌学情绪。从情绪上抵触一门课程,自然很难学好这门课程。
2、课时较短,不能完全消化教学内容。Java程序设计基础教学是高校的必修课,每个专业的学生都要学习。一般高校在Java程序设计基础教学的课时安排上是统一的,大多在60课时左右,对于复杂的Java来说,这个课时显然是不够的,因此,为了在有限的课时内完成教学任务,教师不得不增加每课时的课堂教学内容和(或)删减一些教学内容,这就使得学生很难短时间内消化教学内容和(或)对于教学内容一知半解。另外,不同专业的学生对于Java的学习起点也不同,统一的课时不合理。
3、教学模式的限制。高校Java程序设计基础教学多讲授的是理论知识,一般以传统课堂授课为主,教师讲授的大多是书面的、原理性的内容,而Java本身是一门实践性和动手性很强的学科,单纯的书面学习难以真正了解和掌握Java的奥妙。
4、教学考核的弊端。高校Java程序设计基础教学的考核大多以纸质试卷考试为主,考试的内容也主要是一些关于Java的知识性、原理性的理论内容,学生只要记住了书本上的内容就不能通过考试。这就导致了很多学生为了通过考试,只好死记硬背,这种考核机制不但起不到真正的考核作用,相反在一定程度上遏制了学生的实践和创新。
三、高校Java程序设计基础教学的改革
1、教学方法的改进
教学方法上的改进主要是引入引申教学方法和实训教学法。
(1)引申教学法。C、C++和Java都是编程语言,它们有很多的相同点和不同点,都是高校编程语言的必修课,在学习Java前,学生一般都有过C、C++的学习经历。因此,在Java程序设计基础教学中可以采用引申教学法,在讲授Java知识时可以因势利导,引导学生联系C和C++进行对比学习,启发学生从多个角度来思考和解决问题。这样不仅能激发学习兴趣,还能加强和巩固整套编程语言知识体系,同时还能培养学生举一反三的思维。
(2)实训教学法。Java本身是一门实践性很强的学科,单靠理论知识的学习是远远不够的,高校Java程序设计基础教学应当引入实训教学法。首先,教师在课堂教学时应多运用一些案例来讲解知识,只有在案例中才能让学生真实的系统的了解Java的知识;其次,单纯的 Java书面知识传授的只是Java的皮毛,作为一门离不开计算机的语言,高校Java程序设计基础教学必须与计算机教学结合起来,学生只有上机亲身体验,才能了解和掌握Java的应用,并从根本上巩固课堂所学理论知识;另外,教师在课后应当适当安排和指导学生参与一些软件开发项目,对所学知识进行深化,培养学生的创新思维和动手能力。
2、教学手段的创新
首先,加强教师与学生间的互动,让学生自己参与到教学的过程中来,多与学生进行互动,这样不仅可以生动的传授Java的知识,还能提高课堂活力、增强学习兴趣;其次,多开展一些课堂分组讨论,启发学生的思考,只有在思考和讨论中,才能深入了解课堂知识;最后,多布置一些与课堂教学进度相关的Java程序操作作业,让学生课后多动手操作,尝试自己编写和修改程序代码。
只有加强教学过程的互动,才能让学生充分学习和掌握Java的理论知识和实际作用。
3、考核方式的改革
课程考核时衡量教学的客观手段,在教学环节中起着很重要的作用。传统的高校Java程序设计基础教学考核主要采用的是笔试形式,这对于一门实践性很强的学科来说很不合理,它忽视了对学生实践操作的能力测试,很有可能会出现“高分低能”的情况。因此,在Java教学考核上应当强化上机考试这一环节,笔试时对书面基础知识的考查,上机则是考察学生的理解能力和综合应用能力。只有强化上机考试,才能真正意义上的理解Java知识,培养学生的主动性和实践性,为今后Java的实际运用打下坚实的基础。
4、课时、课程设计上的改进
目前,很多高校Java程序设计基础教学在课时和课程设计上是统一的,没有特别针对文、理科或者专业的不同而专门设计,这就导致学生接受程度的不同。高校Java程序设计基础教学在课时、课程设计上应当充分考虑学生的实际情况,例如文科与理科学生相比,由于基础水平不同,對于Java这种理论性和实践性很强的学科,理解和学习的能力自然会差些,高校对于文科生的Java教学应适当增加课时和减少学习难度,否则会适得其反,导致文科生的厌学和惧学心理。只有根据学生的实际情况,在高校Java程序设计基础教学课时和课程上进行人性化设计,才能满足更多学生的学习需要和普遍提高高校Java程序设计基础教学水平。
四、结语
高校Java程序设计基础教学是我国高等教育的重要组成部分,它在发展过程中不断的得到提升,但仍然存在一些问题。我们只有重视和加强高校Java程序设计基础教学的研究,结合教学实际,不断改进和完善教学方法、手段和考核机制,才能从根本上解决高校Java程序设计基础教学的现存问题和提高教学质量,使学生能够真正意义上的了解和掌握Java程序设计基础知识。
关键词:Java程序设计基础教学;实践;改革
中图分类号:G648
Java是一种可跨平台编写应用软件的面向对象的程序设计语言,它具有优秀的通用性、安全性、高效性和可移植性。目前,Java被广泛应用于PC、程序设计、游戏开发和互联网等领域,在计算机行业占据重要地位并拥有广阔的前景。高校Java程序设计基础教学是大学生学习和了解Java的重要途径,是高校教学的重点。分析和研究如何提高高校Java程序设计基础教学质量是高等教育的重要课题。
一、高校Java程序设计基础教学的现状
目前,高校的Java程序设计基础教学以理论教学为主,主要是讲授Java语言基础,包括Java的基本编程语法和基本工作原理,重点是Java面向对象的知识、输入输出、图形界面程序开发等方面的内容。它的主要目标是培养大学生了解和学习Java的兴趣,为更加深入掌握和应用Java奠定基础。Java程序设计基础教学在我国高校已经基本普及,教学水平也在日益提高,随着计算机技术的飞速发展,高校Java程序设计基础教学在我国高校教育中占据着越来越重要的地位。
高校Java程序设计基础教学在不断发展的同时也存在着一个现象,那就是很多大学生觉得学习Java程序设计基础知识只是为了应付考试,根本不知道为何学习和如何使用这些知识,而且Java程序设计基础知识的学习过程比较枯燥泛味。这说明我国高校的Java程序设计基础教学存在一些问题和弊端,需要我们不断改进和完善。
二、高校Java程序设计基础教学存在的问题
Java在教学上有其独特的特点,不同于其他任何课程教学,它具有很强的实践性和应用性,目前我国高校Java程序设计基础教学存在的问题主要体现在以下几个方面:
1、知识片面且理论性强,易导致厌学情绪。Java本身是一个完整的庞大的知识体系,涉及到语法、文件格式、平台及应用等多方面的知识,而高效Java程序设计基础教学所面对的知识相对较片面且理论性太强,导致初入门的学生比较迷茫,这样极易产生厌学情绪。从情绪上抵触一门课程,自然很难学好这门课程。
2、课时较短,不能完全消化教学内容。Java程序设计基础教学是高校的必修课,每个专业的学生都要学习。一般高校在Java程序设计基础教学的课时安排上是统一的,大多在60课时左右,对于复杂的Java来说,这个课时显然是不够的,因此,为了在有限的课时内完成教学任务,教师不得不增加每课时的课堂教学内容和(或)删减一些教学内容,这就使得学生很难短时间内消化教学内容和(或)对于教学内容一知半解。另外,不同专业的学生对于Java的学习起点也不同,统一的课时不合理。
3、教学模式的限制。高校Java程序设计基础教学多讲授的是理论知识,一般以传统课堂授课为主,教师讲授的大多是书面的、原理性的内容,而Java本身是一门实践性和动手性很强的学科,单纯的书面学习难以真正了解和掌握Java的奥妙。
4、教学考核的弊端。高校Java程序设计基础教学的考核大多以纸质试卷考试为主,考试的内容也主要是一些关于Java的知识性、原理性的理论内容,学生只要记住了书本上的内容就不能通过考试。这就导致了很多学生为了通过考试,只好死记硬背,这种考核机制不但起不到真正的考核作用,相反在一定程度上遏制了学生的实践和创新。
三、高校Java程序设计基础教学的改革
1、教学方法的改进
教学方法上的改进主要是引入引申教学方法和实训教学法。
(1)引申教学法。C、C++和Java都是编程语言,它们有很多的相同点和不同点,都是高校编程语言的必修课,在学习Java前,学生一般都有过C、C++的学习经历。因此,在Java程序设计基础教学中可以采用引申教学法,在讲授Java知识时可以因势利导,引导学生联系C和C++进行对比学习,启发学生从多个角度来思考和解决问题。这样不仅能激发学习兴趣,还能加强和巩固整套编程语言知识体系,同时还能培养学生举一反三的思维。
(2)实训教学法。Java本身是一门实践性很强的学科,单靠理论知识的学习是远远不够的,高校Java程序设计基础教学应当引入实训教学法。首先,教师在课堂教学时应多运用一些案例来讲解知识,只有在案例中才能让学生真实的系统的了解Java的知识;其次,单纯的 Java书面知识传授的只是Java的皮毛,作为一门离不开计算机的语言,高校Java程序设计基础教学必须与计算机教学结合起来,学生只有上机亲身体验,才能了解和掌握Java的应用,并从根本上巩固课堂所学理论知识;另外,教师在课后应当适当安排和指导学生参与一些软件开发项目,对所学知识进行深化,培养学生的创新思维和动手能力。
2、教学手段的创新
首先,加强教师与学生间的互动,让学生自己参与到教学的过程中来,多与学生进行互动,这样不仅可以生动的传授Java的知识,还能提高课堂活力、增强学习兴趣;其次,多开展一些课堂分组讨论,启发学生的思考,只有在思考和讨论中,才能深入了解课堂知识;最后,多布置一些与课堂教学进度相关的Java程序操作作业,让学生课后多动手操作,尝试自己编写和修改程序代码。
只有加强教学过程的互动,才能让学生充分学习和掌握Java的理论知识和实际作用。
3、考核方式的改革
课程考核时衡量教学的客观手段,在教学环节中起着很重要的作用。传统的高校Java程序设计基础教学考核主要采用的是笔试形式,这对于一门实践性很强的学科来说很不合理,它忽视了对学生实践操作的能力测试,很有可能会出现“高分低能”的情况。因此,在Java教学考核上应当强化上机考试这一环节,笔试时对书面基础知识的考查,上机则是考察学生的理解能力和综合应用能力。只有强化上机考试,才能真正意义上的理解Java知识,培养学生的主动性和实践性,为今后Java的实际运用打下坚实的基础。
4、课时、课程设计上的改进
目前,很多高校Java程序设计基础教学在课时和课程设计上是统一的,没有特别针对文、理科或者专业的不同而专门设计,这就导致学生接受程度的不同。高校Java程序设计基础教学在课时、课程设计上应当充分考虑学生的实际情况,例如文科与理科学生相比,由于基础水平不同,對于Java这种理论性和实践性很强的学科,理解和学习的能力自然会差些,高校对于文科生的Java教学应适当增加课时和减少学习难度,否则会适得其反,导致文科生的厌学和惧学心理。只有根据学生的实际情况,在高校Java程序设计基础教学课时和课程上进行人性化设计,才能满足更多学生的学习需要和普遍提高高校Java程序设计基础教学水平。
四、结语
高校Java程序设计基础教学是我国高等教育的重要组成部分,它在发展过程中不断的得到提升,但仍然存在一些问题。我们只有重视和加强高校Java程序设计基础教学的研究,结合教学实际,不断改进和完善教学方法、手段和考核机制,才能从根本上解决高校Java程序设计基础教学的现存问题和提高教学质量,使学生能够真正意义上的了解和掌握Java程序设计基础知识。