胡浩翔
摘要:Java程序设计语言是目前最火的程序设计语言之一,许多高校将Java课程设置为必修课程。结合学校教学条件、学生特点等情况,论文主要针对Java课程教学过程中存在教学侧重点选取的问题进行了探究,且取得良好的教学效果。
关键字:Java课程;教学;教学侧重点
一、引言
Java程序设计语言是一种纯面向对象的编程语言。相比经典的C语言,Java程序设计语言更好掌握,同时Java程序可以在不同的平台上运行。Java语言具有较好的发展趋势,Java分为三个部分:Java 2平台标准版JavaSE(Java2 Platform Standard Edition)、Java 2平台企业版JavaEE(Java2 Platform Enterprise Edition)、Java2平台Micro版JavaME(Java2 Platform Micro Edition),从窗口程序到WEB程序(JavaEE),再从处理关系数据到分析、处理大数据,还有手机系统的开发到手机APP开发(JavaME),Java都能“胜任”。Java功能强大、优点多,必然要求教师教学中必须要掌握一定的技巧。在讲授Java课程时,不仅仅指的是任何情况下侧重点都相同,而是针对不同的场合、学生和资源进行合理划分,这样会使学生更加快速有效的掌握知识和技能。论文首先以Java课程三部分组成涵盖知识的侧重点,然后以其中一部分运用到具体的教学情景中形成教学的侧重点。
二、Java课程知识侧重点
(一)JavaSE知识侧重点.
在引言中,说明了JavaSE的重要性。JavaSE基本知识框架构成如表2.1:
在学习过程中,面向对象是JavaSE理解其它JavaSE内容的基础,在教学过程中注意将面向对象作为侧重点。
(二)JavaEE知识侧重点。
JavaEE是企业级开发,谈及到JavaEE此处就要说到JavaWeb,本文中粗浅的认为JavaEE是由JavaWeb和一些成熟的框架组成的。JavaEE的基本知识框架如表2.2:
在讲授JavaEE的过程中JavaWeb的知识显得尤为重要。在JavaWeb的学习过程中,同样是有侧重点,在表现层是JSP页面处理能力就显得重要,在控制层则是Servlet和业务控制,还有在数据库的连接是则是JDBC比较重要。
(三)JavaME知识侧重点。
JavaME是嵌入式开发,主要用于手机程序、智能家居程序的开发。JavaME的基本知识框架如表2.3:
从表格中可以看出JavaME是在JavaSE的基础之上,在掌握JavaSE的基础,培养不同的人才选取的侧重点也是不同的,其中表格中前四行作为教学中的侧重点。
三、Java课程教学侧重点
Java课程教学的侧重点是在Java课程中选取某一部分,在课堂教学中结合实际情况中对侧重点进行选取讲解,其中分为课堂教学和上机教学。
(一)Java课程课堂教学。
课堂教学是所有学科在现代教学的组成之一。我校Java课程的教学过程中,Java课程课堂教学占Java教学的二分之一。课堂教学有教师掌控课堂可以有效使课程重点突出,在选择知识点上应该有所侧重。如Java课程中的JavaSE的学习,JavaSE的内容比较丰富,分为以下四种情况:
1.许多高校都会开设C语言作为学生编程的起始语言。因为C语言是面向过程式的编程语言,所以讲授JavaSE的部分就可以将面向对象的作为侧重点,可以使学生快速的掌握两种思想。
2.学校在开设多门编程语言课的同时,如开设有C、Delphi、Java等课程时。Delphi在窗口编程书写代码的效率要比JavaSE快,在此基础之上JavaSE中GUI编程可以作为掌握知识,不构成侧重点。
3.学校培养技术性人才时,讲述知识的侧重点是JavaSE中成熟的框架和API(Application Programming Interface)的调用。
4.学校培养研究型人才时,讲述知识的侧重点是JavaSE中数据的内存分析、数据结构、基本算法、合理构建类等等。
以上四点是JavaSE在课堂教学侧重点不同的反映,其中前两部分是不同课程之间思想、优劣的侧重,后两者是同一课程之间培养人才知识点的侧重。这只是Java课程的一部分。在课堂教学时应该提前掌握学生程度、课程之间关系进行合理的侧重点划分。
(二)Java课程上机教学。
上机教学是计算机学科在现代教学的组成之一。我校的Java课程上机教学同样占Java教学的二分之一,上机教学与课堂教学在Java教学中同等重要,构成Java课程教学的全部内容。上机教学主要锻炼学生的动手能力,将课堂所学习到的知识转换成为作品。同样以Java课程中JavaSE为例,在上机也会出现相应的情况:
1.以锻炼个人Java编程能力为目的,教师出题目时应该注意题量小、知识点综合运用,做到“精”。这样可以有效的提高学生学习Java的兴趣。
2.以鍛炼学生的Java合作编程能力为目的,教师出题目时应该注意题量适中和注重分模块及模块之间的关联。从而提高学生开发时团队合作和协调能力。
3.根据学习JavaSE的熟练程度区别对待,如果学生掌握不熟练,教师根据能力进行再次细分,最低等级是按照例子编写代码,最高等级是根据问题进行编写代码。如果学生掌握熟练,可以让学生自己设题自我解答。
虽然上机教学与课堂教学同等重要,但是两者的侧重点有所不同。课堂教学主要是以教师讲课为主,学生听讲为辅穿插互动。上机教学则是学生动手为主,教师指导为辅。在Java课程上机教学的不同时期和不同对象,选取的教学侧重点不一样。Java课程上机教学不仅仅锻炼的是学生的自我编程能力,更加锻炼的是学生的团队配合和自我思考的能力。
总结
教学侧重点在教学中占有重要位置,根据实际情况合理划分侧重点使学生更为高效的掌握知识中重要的部分。论文中Java教学侧重点涵盖Java课程知识侧重点和Java课程教学侧重点,课程知识点侧重点论述了Java课程各个部分的组成和教师注意的重要知识点,而Java课程教学侧重点则是培养学生个人Java编程的能力和教师合理利用学校现存的环境和课程与课程之间的相互影响合理分配Java知识的侧重点这样有效的使学生明确Java知识结构的重点部分,使学生更好的掌握Java。
参考文献:
[1]现代教育技术应用基础[M].科学出版社,许维新等主编, 2004.
[2]《轻量级Java EE开发》课程教学改革的研究[J].赵彦.宁波职业技术学院学报. 2011(05).
[3]基于计算思维的Java课程群的教学改革和实践[J].邢丹,姚俊明.计算机教育.2015(15).