工程教育驱动Linux网络编程课程改革.docVIP

  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文档。上传文档
查看更多
工程教育驱动Linux网络编程课程改革

工程教育驱动Linux网络编程课程改革   摘要:高等工程教育是工程技术人员培养的主渠道,工程教育改革受到教育界与企业界的高度关注。文章阐述如何立足于工程教育的时代要求,参照本科工程教育人才培养标准,结合信息学院学生特点,以课程建设为契机,对Linux网络编程课程的教学内容、理论教学方法、实践教学模式、教学环境、评价体系等方面实施一系列改革。 关键词:工程教育;Linux网络编程;教学改革;实践教学 文章编号:1672-5913(2013)14-0024-05 中图分类号:G642 高等工程教育是以工程科学技术的研究与应用为特征的专门教育,其培养目标是造就合格的现代工程师。受知识经济和经济全球化时代的影响,社会对工程教育和工程师的期望不断提升。针对这样的时代形势,美国、英国及欧盟等在近年来连续对本国或地区的工程教育改革提出思路。以美国为例,美国工程院在2004年发布的《2020工程师》报告中提出:2020年工程师的关键特征主要有7个方面:分析能力、实践经验、创造力、沟通能力、商务与管理能力、伦理道德、终身学习能力。目前,我国的经济增长方式正在由粗放型向集约型增长方式转变,这对工程师的素质提出了更高的目标。2010年以来《国家中长期教育改革和发展规划纲要(2010-2020年)》及“卓越工程师教育培养计划”相继颁布,拉开了我国新一轮的工程教育改革。 在这一时代背景下,盐城师范学院网络工程专业坚持以校企合作、工程教育、研究型教学为导向,倡导教学内容工程化,能力培养实用化,能力评价专业化,并进行了一系列的专业建设与改革探索。笔者所在的教学团队以Linux网络编程课程建设为平台,探索“以学生为本,能力为先,因材施教,专长培养,理论与实践并重,特色与创新齐行”教学理念的实施方案。该团队在教学内容、教学方法、实践教学模式、教学环境、评价体系等多方面进行了系列改革,目标旨在以教学为平台,有效培养学生的分析能力、实践经验、创造能力、沟通能力、商务与管理能力、伦理道德、终身学习能力。笔者详细阐述了课程改革的具体措施与实施效果。 1 课程性质与教学设置 Linux网络编程是网络工程专业重要的专业必修课程。该课程在系统介绍网络编程所需的基础知识和概念的基础上,主要针对Linux平台,使用C/C++开发环境,介绍基于TCP/IP网络套接口的基本编程方法,包括迭代与并发服务器编写方法、进程与线程编程技术、I/O编程技术、IPv4和IPv6的兼容性、原始套接口、数据链路访问技术、广播与多播技术等。教学目的在于加深学生对网络协议与体系结构的理解,帮助学生建立网络应用程序设计与开发的知识框架,培养学生程序设计能力。同时,为后续的TCP/IP协议分析、嵌入式系统开发、网络安全、网络管理等课程的学习打下基础。课程设计环节要求学生在规定学时内在Linux平台上完成一个小型网络应用的设计与开发,促进学生对Linux网络开发技术的深入理解。 2 有效教学方法 2.1 倡导教学内容工程化,优化教学内容 基于Linux平台的网络应用程序开发的学习,对学生的专业知识要求较高,既要求学生熟练掌握Linux操作系统的使用与配置、精通C语言程序设计,还要求学生深入理解TCP/IP协议栈与操作系统API。对于初次接触该内容的本科三年级学生来说,入门的门槛较高。因此,合理选择教学内容,设计教学方案,因材施教,显得至关重要。考虑到基于Linux平台的各类网络应用程序虽各有特色,但技术原理相通,选取一两个典型开发案例深入剖析,能够起到举一反三的效果。同时,基于Linux平台的网络应用程序开发工程性较强,适合采用CDIO141(Conceive、Design、Implement、Operate,构思、设计、实施、运作)的模式组织教学过程。本课程依据学生的兴趣,选择类QQ聊天工具、类NMAP的数据包捕获与分析工具等应用中的两个作为课堂教学案例,其余作为开放实验项目选题。 2.2 推行任务驱动教学理念,提高课堂教学效果 针对本课程技术性强的特点,我们坚持“授之以渔,学以致用”的原则,希望能在有限的课时中,通过分析、讲解、演示、讨论、实践的教学手段,引导学生领会该技术的核心思想与应用方法。教学过程中,授课教师坚持培养学生的分析能力和规范的软件开发习惯,以任务驱动与案例教学为引导,每节课有明确的理论知识讲授与模块开发任务。具体做法是:对于课程的知识框架进行提炼,原理采用讲授法;将理论知识分解到相应的程序模块中,结合具体案例讲解,帮助学生加深对知识点的直观认识与理解。在代码的实现过程中,任课教师采用演示加讨论的方式锻炼学生分析程序、调试程序的能力。 教学过程中,我们坚持“小案例聚合、大案例分解”,以环回学习方式巩固学习内容。在基

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档