高职院校Ja教学

更新时间:2024-02-11 作者:用户投稿原创标记本站原创 点赞:3322 浏览:11843

摘 要: 文章对Ja的现状、社会对Ja人才的需求和Ja的发展趋势进行简单分析,并以社会对Ja人才的要求为高职院校培养人才的重点,对Ja教学内容的选择、教学环节的实施等问题进行探讨.

关 键 词 : 高职教育 Ja教学 教学方法

1.引言

Ja是由Sun公司开发的新一代编程语言.根据TIOBE 2013年6月编程语言排行榜显示,Ja还是处于第二名的位置,它和处于第一名的C语言及处于第三名的Objective-C成为当前最流行的编程语言.Ja是当前较为流行的编程语言之一,高职院校要开设Ja程序设计课程并且按照Ja的应用领域有侧重地安排教学内容.

2. Ja的特点及IDE的选择

2.1 Ja的特点

从接触Ja到从事Ja应用与教学,我对Ja主要特点的一些理解及其归纳如下:(1)Ja的简单性.和C++相比,语法简单了,取消了指针的语法;(2)Ja面向对象.Ja算是纯面向对象.《Thinking in Ja》一书中说:“Everything is object.”这样便于人类的构思和设计,更符合人们的思考问题方式;(3)平台无关性.Ja能够跨越不同的操作系统平台,Ja引进虚拟机原理,并运行于虚拟机.

2.2Ja IDE的选择

随着使用Ja开发的应用系统越来越多,而且功能越来越庞大、内部结构越来越复杂,选择一个适合Ja IDE显得十分重要,目前使用最多的是Eclipse和Netbeans,它们都是开源的,但Netbeans很好地集成了Web开发及最近流行的Ajax,Eclipse则需要专门的插件完成开发.JBuilder是唯一能够真正称得上IDE的产品,它早在Eclipse和NetBeans之前就很流行了,由于Jbuilder是收费的,就每况愈下.

3. Ja程序设计教学

3.1教学内容的讨论

具体的Ja教学的知识点、章节内容不再讨论.通过了解发现,很多高职院校把C语言作为学生的基础编程语言,我们还是按部就班地从语法、三大结构讲起吗?我认为应该更注重编程思想的教学,没必要把时间浪费在基础性的教学上.有人会说,不掌握语法怎么开展下面的学习,我主张这一部分应该让学生自学,因为他们有C语言的基础了.通过几年的Ja教学和Ja编程大赛,我深深体会到,不要教学生编写多么复杂的程序,而是要让学生明白编程的思想,遇到实际问题怎样把它抽象出来,加以解决.

给学生讲程序举的例子要极为简单,哪怕这个类里面只有一个输出语句.例如在讲类的继承、访问权限等时,我们举例的程序要简单,重要的是结构,让学生能够清晰地看出是怎么继承的,什么样的类、方法声明,它的访问权限是怎样的,重要的是把考虑问题的思想教给学生,告诉他们在遇到实际问题时该如何解决.要把教学的重点转到编程思想上面.

3.2教学环节的实施

对于教学环节的组织和实施,我分了六个步骤:第一,课程回顾(复习).在这个环节,可以通过提问上节重难点问题,让学生回忆并加深对知识点的理解;第二,本节任务,在这个环节让学生知道这个课时需要学习哪些内容;第三,重点难点分析.这个环节比较重要,分析要学习的内容,得出本节的重点和难点内容,这样学生就会有目的地听课,做到有的放矢;第四,新课.这是整个教学环节的中心,我们采用合适的教学方法完成本节的教学内容;第五,现场答疑.本着不要将不懂、有疑问的问题留到以后的原则,在课堂上留出几分钟的时间进行现场答疑,可以让学生及时解决问题,提高学习效率;第六,总结.这是在下课前很好的一次知识点的归纳和总结.

3.3教学方法的讨论

教学方法可以简单地理解为:在教学中为了完成一定的教学任务,老师和学生在教学活动中所使用的教与学的方式和手段的总称.它不仅包括老师教的方法,而且包括学生学的方法,常用的教学方法有讲述法、讨论法、演示法等.但是这样的教学方法,使得课堂以教师为中心,学生被动听课,而且实践环节太少,不能及时把所学的知识转化为能力.

Ja课程作为一门实践性很强的课程,就不只简单地采用常用的教学方法.结合高职学生的特点和课程的性质,可采用行动导向教学法,使学生成为课堂教学的中心,教师成为课堂的组织和协调者,师生良好互动,调动起学生的积极性,引导学生自己独立地获取所需要的信息,制订好计划,组织实施,进行自我评价.行动导向教学法具体的教学方法有:项目教学法、案例教学法、实验实训法、仿真教学法、角色扮演教学法等,前三种是在Ja教学过程中经常用到的.


4.结语

只有结合高职学生的特点、参照学校制定的教学进度,选择合适的教学方法教学,才能不断强化教学效果.