网络工程专业“网络程序设计”课程案例教学实践.docVIP

网络工程专业“网络程序设计”课程案例教学实践.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络工程专业“网络程序设计”课程案例教学实践

网络工程专业“网络程序设计”课程案例教学实践   摘要:从网络工程专业“网络程序设计”课程的教学特点入手,在案例设计、上课讲解、上机实践、总结评价等环节中详细阐述案例教学的具体实施过程。   关键词:网络工程专业;网络程序设计;案例教学   在网络工程专业中开设“网络程序设计”课程是为了让该专业的学生在学习计算机网络理论知识的基础上,理解网络程序设计的基本原理,掌握基本的网络程序设计模型,具备网络应用软件与系统开发的能力。然而,在笔者多年的教学过程中发现,这门课程内容多、学时少、实践性强,而编程调试的难度又令很多动手能力差的学生失去了学好这门课程的信心。如何充分利用有限的课堂教学时间使学生完成理论与实践的有机结合,掌握网络程序的设计思想和开发方法,是亟待解决的问题。因此,笔者提出以案例为主线,将案例教学法应用于课程的多个教学环节中的教学方法,取得了良好的教学效果。   1 教学现状   1.1课程地位   作为本科院校的网络工程专业,培养目的不能局限于“组网工程”,而要根据各种类型的用人单位对网络工程专业人才需求的不同层次,坚持理论和工程实践结合,知识与能力并重,强化工程素养训练,培养基础知识扎实的,具有较强的分析问题和动手解决问题能力的,能从事和网络相关的科研、工程和应用工作的多层次综合性人才。因此,该专业不仅要求学生掌握与网络工程相关的基础知识与理论,以及各种网络系统设计、建设与维护技术,如网络协议体系、网络互联技术、网络服务、信息安全、组网实践、网络测试与管理等相关知识,也要求学生掌握基本的网络应用软件与系统开发的知识与技术,这样才能满足学生在以后的工作与学习过程中的多元化需要。   在网络工程专业的课程体系中,“网络程序设计”这门课程属于专业选修课,目的是让学生在学习了“计算机网络”等理论课程和“C#程序设计”或“JAVA程序设计”等基本编程技术的基础上,了解网络程序设计的基本概念,深入系统地学习计算机网络编程技术,从网络编程实现的角度更深层次地理解计算机网络的理论和协议,同时,培???学生开发实用且具有网络通信功能系统的能力。   1.2课程内容   “网络程序设计”课程与一般的程序设计课程不一样。一个网络通信程序必须由客户端与服务端相互通信来实现,因此,“网络程序设计”课程侧重于“网络通信”,在教学上不能像一般的程序设计课程那样偏重于程序设计语言的基本语法和用法,而应强调网络程序的编程思想和开发方法。   从课程内容来说,本门课程以某种具体的程序设计语言为基础(如c≠}程序设计语言),结合一些高级编程技术,如多线程编程、数据流处理、异常处理机制等,实现对网络中的各类协议进行编程开发,如图1所示。   1.3存在问题   1)学时有限。   由课程内容可以看出,“网络程序设计”课程涉及多种网络编程技术,涵盖的知识点非常多。同时,随着技术的不断进步,内容还在不断地加深和丰富。但由于这门课程属于专业选修课,学时安排一般比较少(大部分院校该课程安排在48学时左右),其中还包括学生上机实验,因此课堂讲授时应尽可能兼顾编程思想、开发方法和各种网络编程的技术,以最少的学时让学生掌握尽可能多的知识。   2)学生动手能力差。   这门课程的工程实践性非常强,对学生使用程序设计语言的能力要求非常高。前期的“C#程序设计语言”课程中,教师受学时限制,往往会降低难度,在高级程序设计技术方面介绍较少,大部分学生只局限于掌握老师上课讲的内容,不会课后主动花大量时间深入研究,动手调试程序的能力比较弱,不具备软件项目开发所需要的各项综合能力,理论与实践严重脱节。   2 案例教学的可行性   案例教学法是指教师根据教学内容及目标,通过创设案例,组织学生开展分析、研究、表达等活动,让学生在具体的问题情境中积极思考、主动探索,从而培养学生综合素质的一种教学方法。起初,案例教学主要应用在管理学、法学等学科的课堂教学中。目前,案例教学在程序设计语言课程中也有很多应用,但主要集中在对一些具体技术的讲解,在案例处理及选择方面缺乏连续性,各章节知识点的案例相互割裂,无法体现各知识点之间的联系,在“网络程序设计”课程中的应用仍然较少。   在设计网络程序时,不再是简单的单机程序,而是由多个用户程序互相通信来实现。因此,一个网络程序更类似于一个小型项目系统的设计。案例教学对于几乎没有项目开发经验的学生来说,是掌握这门课程的最佳途径。设计好的案例可以将学生引入特定的情境中,启发学生思考,拓宽学生分析问题的思路,培养学生解决问题的能力、实际动手能力与创新能力,让学生最终学会网络程序的设计思想和开发方法,符合“网络程序设计”这门课程理论与实践并重的基本要求。   3 案例教学的实施   本课程内容多、学时少、工程实践要求非常高

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档