“Java语言与网络编程”教学探讨.doc

上传人:3d66 文档编号:1801490 上传时间:2019-01-08 格式:DOC 页数:7 大小:18.50KB
返回 下载 相关 举报
“Java语言与网络编程”教学探讨.doc_第1页
第1页 / 共7页
“Java语言与网络编程”教学探讨.doc_第2页
第2页 / 共7页
“Java语言与网络编程”教学探讨.doc_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《“Java语言与网络编程”教学探讨.doc》由会员分享,可在线阅读,更多相关《“Java语言与网络编程”教学探讨.doc(7页珍藏版)》请在三一文库上搜索。

1、“Java语言与网络编程”教学探讨 基于“互联网+”理念、“Java语言与网络编程”课程教学内容与教学重点的基础,该文描述Java语言教学与网络编程教学的关系,并提出网络编程教学与实例结合的教学方法,达到在网络编程方面提高学生的实践能力的效果,满足社会对互联网人才的需求。 Discussion on the Teaching of“Java Language and Network Programming” Liu Kang Gao Wenchao (China University of Mining & Technology, Beijing School of Mechanical El

2、ectronic & Information Engineering,Beijing,100083,China) AbstractBased on the concept of internet plus and the content of“Java language and Network Programming”, this paper describes the relationship between Java language and network programming.To meet the social demand for internet, we propose a n

3、ew teaching method combining examples and improve the students practical ability on network programming. Key WordsInternet Plus;Java Language;Network Programming;Method Design 面向对象程序设计是当前程序设计的主流思路,是软件开发人员必须掌握的基本技能。Java语言作为一种跨平台、面向对象的程序设计语言,拥有分布式特性,为网络编程提供了良好的开发和运行环境。因此,掌握Java语言已经成为计算机专业学生的基本要求。 另外,随

4、着“互联网+”理念的提出,网络编程技术作为发展基石,日益成为社会关注的热门技术。然而大学本科教学任务中对Java语言的教学侧重较多,对网络编程的讲解却比较少。因此,需要重新审视Java语言教学与网络编程教学之间的偏重程度。 1 教学存在的问题 针对计算机专业学生而言,Java语言作为C+语言的扩充知识学习,学生在学习Java语言之前已经掌握基本程序设计的思想,具有编程基础。而在现阶段教学中,如果教师一味地讲解书本的知识点,就会出现下面的问题。 首先,现有的Java语言教材重复罗列语言的语法规则,程序设计的思想。在Java课程中,教师需要重复地讲解。譬如,在C+语言中学过了面向对象的基本思想,以

5、及甚至在C语言中学过的基本的数据类型和结构化的控制语句等。对学生而言,对已掌握知识点的重复讲解,显得非常枯燥,进而导致学生的上课积极性不高,降低教学效率。 其次,现有Java语言教材偏重于Java语言知识点的讲解,而对Java语言特性以及应用方面的知识涉及较少,并且缺少语言知识规则与实际应用结合的范例,从而导致学生的学习目标不明确。 2 课程教学的定位 针对Java语言而言,开设“Java语言与网络编程”课程之前,计算机专业的学生已经掌握C+等程序设计语言的基础知识,对整个的语言结构和语言规则了熟于心。那么在教学过程中,通过与C+的对比,可让学生更好地理解Java的设计原理,不仅让学生理解Ja

6、va的工作机制,而且可为后续的网络编程教学做好铺垫。通过两种语言的对比学习,让学生加深对Java的理解。 Java包是Java语言的核心,Java语言将网络编程等复杂而非常重要的功能封装成Java包提供给程序员使用,是Java技术的重要特点。在教学过程中,着重讲解Java包的工作机制,就能够完成Java语言篇的教学任务2。 针对网络编程而言,大致包含3个类别1基于TCP/IP 协议网络编程、基于WWW应用网络编程、Web Service 网络编程。现有的网络编程语言主要包括MFC、C+、C#.NET、Java。早期的网络编程采用C+编写的套接字API,随着Java语言的出现,由于其特有的跨平台

7、和分布式特性,J2EE技术的推广,使其成为现阶段广泛使用的网络编程语言。 “Java语言与网络编程”课程主要讲解基于网络理论的编程实践,全篇文章讲述基于TCP/IP协议的通信方式,完成客户端与服务器端之间的通信。网络编程教学环节要求学生理解计算机网络的基本理论,运用Java语言进行编程开发,也称为注重实践环节。通过课堂理论教学培养和建立面向对象的程序设计思想,能搭建Java应用开发环境,具备一定的应用程序开发能力。搭建基于Java的Web的应用开发环境,开发基于web的网络应用。因此,网络编程是该门课程的重要内容,也是整个教学大纲的主要部分。 3 课程教学方法的设计 3.1 启发学习兴趣,加强

8、教学互动 兴趣是学习的根本动力和源泉。在教学过程中提供丰富的教学资源和创新的教学方式,对于知识点的讲解,以实例为入口,突出知识点解决实例问题的价值,如此结合可让学生在解决实际问题的同时理解记忆枯燥的知识点,明确学习的目标。介绍网络编程技术在生活中的实例,帮助学生了解网络开发环境和实现方式,鼓励学生创作实验作品,从而激发学生的学习兴趣。 加强教学互动,完善课堂教学的答疑环节。在教学过程中,切记不可唱“独台戏”,需要增加与学生互动的环节,营造一个活跃地课堂气氛,牢牢地抓住学生的思绪,防止学生上课走神。 3.2 培养“面向对象”程序设计思想 在教学期间,强调养成程序设计风格的重要性,优秀的编程思想不

9、仅可以加强技术互补,还可以提高程序的可维护性、安全性。此外,依照Java语言的面向对象的特点,需注重培养学生“面向对象”的思维方式,在教学过程中,努力结合生活中的实例,对面向对象设计进行创造性的教学,从而达到提高学生的面向对象的理解能力和分析能力,最终提高学生的解决实际问题的能力。 3.3 理论与实例相结合 网络编程作为基于Java语言的应用型内容,其理论基础知识单调枯燥,那么,在教学中,需要结合实践中的具体实例进行讲解,提高学生的学习兴趣,真正做到理论与实例相结合。倘若片面地记忆理论知识,那么进行网络编程设计则非常困难。 譬如,讲解Servlet会话机制知识点时,可将生活中的购物网站实例与之

10、相结合。通过Servlet会话机制可以实现购物网站的购物车的小应用,具体实现步骤如下。 当用户登录购物网站时,服务器就为用户创建一个会话对象,也即创建了一个购物车对象,此时一个会话对象对应一个购物车对象。 实现购物车的服务(Servlet),使用该服务的会话对象存储用户的购物车对象(当前IP地址登录的用户),购物车存储用户购买的商品列表。 当用户向购物车中添加商品或删除商品时,购物车的服务(Servlet)更新商品列表。 当用户要结账时,购物车服务(Servlet)就从会话中检索购物车对象(当前登录的用户),从购物车中检索商品列表,并计算总价格。 一旦用户结算完成,服务器就会关闭会话(关闭当前

11、购物的连接),用户完成购物。 3.4 发挥理论指导实践作用 单一地学习课程理论往往不足以加深知识点的理解,还需结合课程实践。针对“Java语言与网络编程”课程的特点,将课程实践分为验证实践、设计实践、综合设计实践三部分。增加设计性、综合性实践在实践所占比例,发挥学生的积极性和创造性,培养学生的创新能力和应用能力,具体分配如表1所示。 4 结语 教学方法的研究与探索是教育领域一个永恒的课题。随着“互联网+”理念的提出,国家对软件人才的需求也随之发生变化,因此,需要构建创新性的教学方法,以提高教学质量,培养合格的人才。该文从分析“Java语言与网络编程”课程的教学问题入手,阐述二者之间的关系,为后继课程教学定位提供坚实的基础。根据课程定位的准则,探讨了课程教学方法的设计,以实例为导向,启发学生的学习兴趣,增强教学互动,以理论结合实例、理论指导实践的准则,激发学生的学习兴趣。今后,继续探寻、研究、总结教学经验,使整个教学环节更加完善合理。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1