《网络通信程序设计》课程教学存在问题和改进.doc

《网络通信程序设计》课程教学存在问题和改进.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《网络通信程序设计》课程教学存在问题和改进

《网络通信程序设计》课程教学存在问题和改进   【摘 要】针对当前网络通信程序设计教学过程中存在的各种问题,本文从教学内容、教学方法和考核方式三方面进行教学改进的探讨。教改措施经过网络工程本科专业学生的教学实践,有效提高学生学习的积极性和实践动手能力,明显改善教学质量。 【关键词】网络通信程序设计;实践动手能力;项目驱动法;应用型人才 《网络通信程序设计》是高校网络工程、通信工程与计算机应用等本科专业的专业必修课,是一门应用性、实践性很强的网络应用类课程。课程教学的目的是使学生理解计算机网络体系结构和网络协议的工作原理,掌握基于不同网络层次协议的编程技术,学会运用高级语言开发通信实例,再从实践中总结原理,让学生的逻辑思维与创造性思维能力得到培养。课程的学习使学生学会分析问题,建立编程模型,进行功能程序设计,以解决网络通信具体问题的能力。 1 课程教学现状及存在问题 《网络通信程序设计》是面向本科高年级学生开设的课程,要求学生学过《操作系统》、《计算机网络基础》以及至少学过一门“高级语言程序设计”课程。由于课程知识专业应用深度高,学生基础不一样,教学过程出现如下问题: (1)编程语言基础不牢固,编程容易出错,消弱了学习积极性。学生在选修网络通信编程课程之前已开设过“C++程序设计”课程,但由于C++语言本身比较抽象,学习有难度,存在学生学习质量不高的症状。由于语言基础不扎实,学生在网络编程课程学习中,容易出现程序语法上错误,调试程序占用较多时间,个体创新能力被限制,自然对课程的学习产生消极心理。 (2)学习方法不对,学生有死记硬背的现象。学生习惯性的沿用了应试教育的思维,知识的接受上选择被动教育的方式,采用被动记忆程序的方法。由于网络体系结构的复杂性及通信协议的多样性,网络通信编程有一定的灵活性,所以网络通信实例的开发注重编程模型的设计、编程流程的构思和开发方法的选择,这些很需要学生自主思维和创造思维的能力。 (3)实践教学环节薄弱,学生的实践动手能力有待提高。目前的教学条件,实践教学主要以开设实验课程与上机辅导的方式进行。由于实验课程内容任务性不强、实验项目间关联性不大,造成实验课内学习效果不明显,学生抄袭作业现象严重。 (4)考核方式模式单一,缺乏评测的多面性。课程学习效果的评测仍然沿用传统的试卷考核的模式,考核重理论轻能力、重结果轻过程[1],学生的实践能力受模式限制很难得到较好评价,这样严重影响自主学习的积极性。 2 教学内容的安排 网络通信程序设计课程注重培养网络通信专项应用能力,针对不同学校不同专业的学生在课程的教学内容安排上应该有所不同。如果课程知识过于抽象或理论难度过深,学生学习起来会比较艰难,这样会影响学习的积极性;若课程内容选择过于简单,又达不到教学的目的,学生个体能力得不到锻炼。 随着网络技术的发展,TCP/IP协议其高效、可靠、实用等特点确立了它在网络协议中的地位,基于TCP/IP协议栈的套接字网络编程技术,是网络通信程序设计的核心技术[1]。把握网络编程课程的教学重点,针对不同专业不同层次学生的知识背景,合理安排该课程的教学内容,是保证课程教学质量的首要思考。就一般本科院校网路工程专业学生而言,学习网络编程课程更应把握重点、有的放矢的学习。传统的教学内容安排以不同类型的网络编程为线索,各章节以知识介绍、实例分析和学生实践验证的模式开展,各章关联性小,学习过程显得乏味。 经过教学实践的摸索,对教学内容的安排进行调整,如表1所示。改进后的方案,舍去了应用并不多、知识抽象的NetBIOS编程,降低学生学习难度;增加了winsock编程[2]的内容比重,更加详细的分析Winsock编程原理及多样性。课程的核心内容在于介绍WinSock从低级到高级的编程,改变了原来各章知识关联性不大的状况,在教学进度上可以选择一个综合性网络通信案例教学,该案例可以囊括表1(b)中第2至6章节的知识。教学内容的调整,让教师教学更加灵活,引入“项目驱动法”[2]教学,增加师生互动,有益于培养学生自主学习的能力。 表1 课程教学内容的安排 (a)改进前 (b)改进后 3 教学方法的选择 为改善网络通信程序设计的教学现状,经过教学内容的调整,选择适合的教学方法是改善教学质量的便捷途径。屏弃传统的以“教师为本”、“教材为中心”的讲授方式,采用“学、练、新”为一体的综合模式教学,有益于提高学习进度的关联性,保持学生学习的热情,培养动手实践和思维创新的能力。 3.1 “项目驱动法”引入课堂教“学”,保持学生学习的主动性 案例教学是程序设计类课程教学普遍采用的方法,网络编程课程教学可以选择一个综合性的通信案例(如多用户的网络聊天软件

文档评论(0)

docman126 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档