应用型本科院校计算机相关专业Java教学模式探究

2018-01-30 01:01张琦
考试周刊 2017年72期
关键词:项目式教学教学模式

摘 要:针对应用型本科院校计算机相关专业Java教学模式的探究,针对传统教学模式,就理论联系实践、增强学生动手能力、增强教学趣味性、调动学生积极性、以项目式教学为引导、发挥学生课外学习能力等方面提出了新的思考。

关键词:Java;教学模式;项目式教学

Java是一门纯面向对象的编程语言,支持桌面应用程序、Web应用程序、移动平台等多个领域的开发,具有面向对象、分布式、可移植、多线程等特点。因其功能强大和简单易用的特性,《Java语言程序设计》课程成为各大应用型本科院校计算机相关专业的主干课程。

国内外大多数的互联网企业,也将Java作为主要的开发语言,因此,结合市场需求,如何让学生掌握有效的面向对象的编程思想,成为应用型高技术人才,符合企业的用工需求,是计算机专业教师需要思考的问题。本文根据Java语言的特性和计算机类学生的特点,结合近几年的教学经验,对这门课程的教学模式提出了一些见解。

一、 传统的Java课程教学模式探讨

传统教学模式将本科教育定位为通识教育,各门课程的课时有限,主干课程的课时往往也不会超过64学时,要在有限的课时里将一门编程语言学精学透,这对教师和学生都是一个不小的挑战。为了完成教学目标,老师必须按照教学大纲和教材内容按部就班地讲授,往往造成了过于重视理论教学,而忽视了实践教学及学生兴趣和能力的培养。因本科教育的特殊性和互联网技术日新月异的发展,造成了企业用工需求和本科教育之间存在一定的差距,学生学到的东西不能直接到企业里使用,再加之编程类课程存在一定的难度且较其他课程更加枯燥,最终使得学生对这门课重视程度不够,甚至直接放弃这门课程。

传统的教学模式不能发挥学生的积极性和主观能动性,不利于学生动手能力和解决问题能力的培养,导致很多学生对Java失去了兴趣。因此,探索新的教学模式具有积极的意义。

二、 Java课程教学模式的新思考

1. 理论联系实践,增强学生动手能力

为了完成教学目标,传统教学模式里,理论教学往往占据了大部分课时,通过查询各大院校的培养计划,以64学时为例,一般院校理论教学为48学时,实验和上机为16学时,理实比例为3∶1。学生往往理论知识学得很扎实,但是实际动手能力却不足,造成了“一看就懂,一动就错”的现象,甚至部分学生眼高手低,完全忽视了实践的重要性。经过多次教学研讨,我院将《Java语言程序设计》课程理实比例进行了调整,理论教学与上机实践比例为1∶1,减少了理论的教学量,增大了上机实践量。

当然,理论教学的调整不是在建立在减少知识点讲解的基础上,在保证教学内容和质量不变的情况下,我院从以下三个方面进行了调整:一、减少重复教学内容,提高教学效率。学生学习Java之前,都学过C语言,对于两种语言重复的基础知识,老师只需要简单地迁移,不需要大费周章地重新学习,对于面向对象的部分,才是整个Java教学的重点;二、弱化淘汰技术的讲解,增加新技术的学习。Java中图形用户界面的知识点,绝大多数的公司都不会去使用,对于这样已经淘汰的技术,只需要一笔带过即可,不用重点讲述,而对于新增的技術,如Lambda表达式、函数式接口与静态导入等知识,老师要引导学生利用课余时间自主学习;三、理实结合,随堂练习。我院下一个探索方向,是将Java教学从传统的教室脱离出来,完全投放到机房中去,老师在机房,可以用大量的例子给学生进行讲解,当场将程序写出来后,学生可以了解程序的框架结构和编程思想,然后随堂进行练习,这种理论穿插实践的动态教学方式,既可以加深对理论知识的理解,也可以增强学生的动手能力。

2. 增强教学趣味性,调动学生积极性

传统的Java语言教学课堂案例过于单调,千篇一律,很难引起学生的兴趣。C语言里讲过的九九乘法程序、成绩输出程序、年龄判断程序等教科书式的程序,学生都已经学过一遍,再拿到Java里讲,一来教学内容重复,浪费理论教学时间,二来程序过于枯燥,学生很容易走神。实际上,任课老师只需要换一种思维方式,找一些生活中的小例子,将其用程序表达出来,案例既生动有趣,又能吸引学生的目光,不仅能提高教学效率,甚至能起到意想不到的效果。

例如,在学习流程控制语句时,可以将判断语句、循环语句和控制台联合起来,组成猜数字的程序,在猜数字的基础上,进行深化,组成精确猜数字的程序。又如,将I/O的知识和网络的知识联系起来,组成TCP和UDP的聊天程序,这些例子编程起来很简单,学生能够快速上手,同时趣味性也很强,调动学生积极性。

3. 以项目式教学为引导,发挥学生课外学习能力

教学上的课时不管怎么有效分配都极为有限,为了能够让学生更好地掌握一门编程语言,课下的学习也是必不可少的。传统的课下学习往往流于形式,效率不高,老师也无法监管。我院针对这一问题,积极探索出项目式教学方式,将一个项目贯穿于整个学期的学习过程中,每学习一个新的知识点,就将新的知识添加到项目中去,随着这种滚雪球式的添加,学生在期末时就可以做出一个功能相对完善的小项目。项目式教学还有一个更大的优点,就是可以和平时作业联系起来,项目就是平时的作业,每完善一项功能,相当于做了一次课外作业,最终的项目可以换算成平时成绩,因为每个同学的思路不同,项目的成品也不一样,在某种程度上,项目式的作业可以调动学生的积极性,也可以杜绝抄袭现象的发生。

参考文献:

[1]陈璟,陈平华,李文亮.Android内核分析[J].广东:广东工业大学计算机学院,2012:112-115.

[2]刘平.Android手机访问服务器的一种数据交互方法[J].西安:西安财经学院网络与现在教育技术中心,2010:96-102.

[3]刘卫国,姚昱禹.Android与J2ME平台间即时通信的研究与实现[J].长沙:中南大学信息科学与工程学院,2008:118-120.

作者简介:张琦,硕士,湖北省武汉市,武汉华夏理工学院。endprint

猜你喜欢
项目式教学教学模式
群文阅读教学模式探讨
民办本科高校新闻专业项目教学的实践与思考
论项目教学在高职计算机网络技术专业课程教学中的应用
初中生物项目式学习活动的探索
高职《液压技术》课程教学改革探索
“一精三多”教学模式的探索与实践
“导航杯”实践教学模式的做法与成效
5E教学模式对我国中学数学教学的启示