APP下载

基于项目引领的Java网络编程课程教学改革研究

2018-12-18谭文斌胡俊

电脑知识与技术 2018年26期
关键词:学习动机教学模式

谭文斌 胡俊

摘要:基于《Java网络编程》课程教学实践的研究,提出了以企业实际需要为人才培养目标、以项目编程实践为主线、以课程内容为支撑来展开教学,将课程教学内容贯穿到项目编程实践中,讲、学、用并进,激发学生的创造性和学习兴趣。实验研究表明,该方法对《Java网络编程》等编程实践性课程是可行的,且远远优于传统教学模式,对提升学生的编程能力具有重要意义。

关键词:项目引领;教学模式;编程实践;Java课程;学习动机

中图分类号:TP399 文献标识码:A 文章编号:1009-3044(2018)26-0125-02

Abstract: Based on the research of the teaching practice of "Java Network Programming", this paper puts forward the goal of training the talents with the actual needs of the enterprise, taking the project programming practice as the main line and supporting the content of the course.Put the course teaching content into the project programming practice, speak, learn, and use to inspire students' creativity and interest in learning. Experimental research shows that this method is feasible for programming practical courses such as "Java Network Programming", and is far superior to the traditional teaching mode, which is of great significance to improve students' programming ability.

Key words: project lead; teaching mode; programming practice; Java course; learning motivation

當前,《Java网络编程》[1]作为Java程序员的必修课程,也是本科院校软件工程、计算机科学与技术等专业的核心课程之一,其涵盖了流、线程、URL、Socket、非阻塞I/O、IP组播、数据库等内容,是一门实践性和理论性很强的综合性课程,对培养学生的Java编程能力具有非常重要的作用。

在《Java网络编程》课程的实践教学中,遇到了诸多教学难题,其中最集中的问题在于学生觉得课程内容太深,苦涩难懂,无法将所学知识点连贯起来运用,甚至无从下手。对此,也造成学生的吸收率较低,学生对编程理论掌握不够深入,创造能力较差,且绝大多数学生缺乏项目实践经验,使学校培养无法与企业需求挂钩,这与本科高校软件工程、计算机科学与技术等专业的人才培养目标相差甚远[2-3]。

文献[4-6]对高职院校的Java课程教学提出了改革思路,提出了项目教学法、现场编程等方法,并在高职院校的Java课程中进行了应用,取得了一定成效,而在《Java网络编程》等实践性和理论性较强的课程改革方面的研究尚不多,对此,本文提出了以项目为引领的Java网络编程课程改革,将课程内容实例化、项目化,在项目实例中去讲解各理论,让学生理解编程理论的同时,熟练掌握如何应用编程理论和技术解决项目实际问题,重点培养学生的编程能力和创新创业能力,激发学生的想象力和创造力,使学生能将好的创意和想法转化为实际编程项目,并在项目编写过程中锻炼自己,提升自己的编程能力和创新实践能力。

1 学生项目的设立

学生项目的立项紧紧围绕课程核心内容展开,重点围绕对课程核心内容的理解和应用,使课程教学能尽量贯穿项目编程实践的各个环节,在项目中去细化各问题,在编程实践中去探索解决方案,深入学习各知识点,掌握各编程方法的应用技巧。

针对《Java网络编程》的课程内容,提出了与课程核心内容相关的项目,项目题目及涉及的知识点如表1所示。

学生根据自己的兴趣和爱好选择项目题目,项目题目可以自立,但必须紧扣课程内容,且经任课教师认定后方能生效。学生团队的组建,可以自由组队,团队成员2-3人,以团队形式开展工作。在团队中,明确每个人的分工,各工作需涵盖整个项目,各成员必需熟悉并掌握各自的编程内容,能够独立完成彼此的工作内容,促进团队成员之间相互学习和帮助。通过项目实践,不但要让学生学习到各个知识点,更要让学生明白项目实际中如何运用各知识点,以及如何通过协作完成指定任务,并通过自主学习解决超纲知识点。

2 教学成效及教学模式探讨

2.1 教学成效

经过近三年的实践和探索,发现该方法是可行的,经过精心研究和统计,对各个知识点课后教学效果、难易程度以及学生的掌握程度都进行了统计和分析,分析结果如表2所示。

表2 课程主要内容及掌握情况

[课程核心内容 难易程度 项目中的应用 掌握(或精通)的学生比例(%) Java网络编程的知识要点 ★★☆☆☆ 宏观设计 95 图形用户界面设计 ★★★☆☆ GUI 设计 90 Java事件处理 ★★★☆☆ 系统中各动作的监听和处理 95 Java多线程 ★★★★☆ 系统中多任务操作、线程调度 85 流、非阻塞I/O ★★★☆☆ 软件与软件、软件与本地磁盘数据交换 90 URL和URI、 URLConnection ★★★★☆ 读取服务器的数据、读取首部、配置连接等 85 客户端和服务器Socket、安全Socket ★★★★☆ 构造和连接Socket、保护通信、创建安全客户端和服务器端、 选择密码组、会话管理等 90 UDP编程 ★★★★☆ 非连接传输 90 IP组播 ★★★★★ 多媒体的传输业务、点对多、多对多等的应用 80 数据库编程及应用 ★★★★☆ 软件与数据库之间的数据交换 90 ]

其中,难易程度共划分为5个等级,由实心★的多少表示课程内容的难易程度,5个★表示非常难,5个☆表示非常简单。掌握(或精通)的学生比例为两个班对应比例的平均值。

由表2可知,学生对图形用户界面设计、事件监听、IO流、Socket、多线程、数据库编程等的理解和运用掌握得非常好,超过85%的同学能够运用自如,远优于传统的平均65%的掌握率,且只有极少部分学生没有理解或理解了但运用不够熟练,有待进一步加强学习和练习。

2.2 教学模式的探讨与改进

经过教学过程中的不断探索和总结,得出如图1的关联关系。

图1 编程项目与创造性的关联

通过设定学生感兴趣的编程项目,激发学生的学习动机,使学生敢于去尝试和解决项目实践中遇到的各个问题,即激发学生的冒险精神,从而激发学生的创造性,进而促进学生更好的完成编程项目,将项目做得更好更有吸引力。此外,在项目的实施过程中发现,适当的引入竞争机制也有利于激发学生的创造性,并增进学生的自信心。学生自信心的培养对学生的成长和成才具有非常重要的意义,将有力促进学生自我学习能力的发展,克服编程实践中的难题。

对此,在基于项目引领的《Java网络编程》教学中将适当增加竞争内容,在讲解课程内容的同时,注重学生创新精神和自信心的培养,激发学生自主学习,正向促进学生编程能力的提升,从而提升学生的综合能力。

3 结束语

计算机相关专业的《Java网络编程》课程属于Java进阶型课程,也是学生由Java基础理论走向编程实践的重要课程,对学生的实践应用能力要求较高。因此,以项目实际需要为培养目标,以项目编程实践为主线,以课程主要知识点为支撑来展开教学,让学生在项目实践中去学习,通过编程实践提出问题,学习并探索解决该问题的方法,教师将全程参与其中,并跟踪指导和监督,让讲、学、用并进,切实提升学生学习Java编程的兴趣,同时提升学习效率,提升学生的编程能力,彻底改变以往的“照本宣科”或“只讲不应用或简单举例”等传统的授课方式,使学生告别“上课听懂了,下课不会编程”的现象,真正做到“学以致用、学后能用”,切实提升学生的编程实践能力,与企业的人才需求接轨,达到学校教育的培养目的。

参考文献:

[1] 李帅,荆涛. Java网络编程:第四版[M].北京:中国电力出版社,2014:5-201.

[2] 鲍丽薇,冯建华,胡事民,等.清华大学计算机科学与技术系的实践教学[J].计算机教育,2005(5):13-15.

[3] 陈明.计算机科学与技术专业应用型人才培养的研究[J].计算机教育,2009(16):55-60.

[4] 朱鋒,朱香卫.高职院校JAVA课程教学改革实践[J].电脑知识与技术,2010,6(32):9167-9168.

[5] 陈芸.高职院校Java课程教学的改革与实践[J].金华职业技术学院学报,2007(4):85-87.

[6] 朱红英,赖蘋华,宫晓曼.基于项目驱动的DACUM模型Java课程开发建设研究[J].科技通报,2014,30(11):241-244.

[7] 韩慧,王春玲,孙俏,等.Java程序设计教学方法与考试模式研究[J].计算机教育,2014(2):63-66.

[8] 黄洪,赵小敏,张繁,等.任务驱动教学法在JAVA程序设计课程中的应用[J].计算机时代,2012(4):49-51.

[通联编辑:王力]

猜你喜欢

学习动机教学模式
群文阅读教学模式探讨
“思”以贯之“学、练、赛、评”教学模式的实践探索
大学生韩语学习动机的实证研究
大学生学习动机功利性倾向调查
如何激发初中学生英语学习动机
“一精三多”教学模式的探索与实践
“导航杯”实践教学模式的做法与成效
大学生学习动机与学习成绩的相关研究
5E教学模式对我国中学数学教学的启示