- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于网络程序设计课程的教学模式改革.doc
基于网络程序设计课程的教学模式改革
基金项目:吉首大学“网络程序设计”教学改革项目(项目编号:2012JSUJGB13);湖南省高等学校教学改革研究立项:信息技术环境下西部高校成人教育模式的研究。
作者简介:彭胜(1974-),男,土家族,湖北潜江人,讲师,吉首大学信息科学与工程学院教师,主要从事教学与研究。
丁雷 (1972-),男,汉族,湖南临湘人,教授,吉首大学信息科学与工程学院教师,主要从事教学与研究。
摘要:为了切实有效提高学生实际网络编程能力,本文鉴于《网络程序设计》这门课程的传统教学模式的不足,从分析该课程本身的独有特征出发,在充分考虑了如何与相关课程有机衔接与配合、如何有效保证学生充分动手实践、以及如何有效激发学生学习的积极性与主动性等问题的基础上,提出了合并该课程理论教学与实践教学场地、合理规划教学流程、高效答疑解惑、完善考核激励等一系列教学模式改革措施。实际教学试验结果表明,新的教学模式具有较好的效果。
关键词:教学模式 教学流程 教学考核 网络编程能力
中图分类号:G642 文献标识码:A 文章编号:1672-3791(2015)01(c)-0000-00
当前,社会上既懂网络技术,又能深入协议内部从事网络应用开发的人才仍然非常缺乏。很多高校为此专门开设《网络程序设计》这门课程,以加强学生网络编程能力培养[1]。
然而《网络程序设计》有其自身独特性[2],涉及的知识面非常广,不但涉及到网络方面的基础知识,而且涉及操作系统以及具体编程语言等多方面知识。受到教学时数的限制,不可能将这些知识全部在课堂上讲授。因而,如果按照传统的那种“以课堂教学为中心、实验围绕课堂教学验证其内容”的教学模式来实施教学,必然会造成教学内容之间有机联系割裂,与其他课程知识不能有效衔接,从而导致提不起学生学习兴趣,不利于学生编程能力培养的结果[3]。
因此,加强课程分析和研究,探索和实践新的适用教学模式,是当前迫切需要解决的问题。
1 课程特征分析
教学模式通常指的是一组有固定程序的教学方法,其主要任务就是形成一种学习环境,以最适宜的方式促进学习者的发展[4]。因而研究教学模式,就是通过分析各教学要素的特征及相互作用关系,有效把握教学过程的本质和规律,从而避免教学实践中的盲目性。具体就《网络程序设计》课程的教学而言,具有以下几个方面的特征:
1.1 课程的实践性强
该课程实践性非常强,仅仅掌握课堂上讲授理论知识是无法形成实际的动手编程能力的,因此必须高度重视实践教学,增大实践教学资源投入力度,促进理论教学与实践教学进一步有效结合。而这一切都得从实际的教学条件出发,深入分析和讨论影响实践教学效果的各方面要素及其关系,才能逐步找到有效的解决手段和办法,使教学目标通过编程实践落到实处。
1.2 课程的内容丰富
该课程涉及的内容多,综合性强,需要许多前期课程配合支持,如《高级语言程序设计》、《数据结构》、《操作系统》、《计算机网络基础》、《网络协议分析与设计》等等。这些课程以前在教学上基本是各自为政,缺少配合与协调,以至于在《网络程序设计》教学中往往还要花许多时间去学习那些在其他前期课程中已学的知识,这容易导致本课程教学内容过度膨胀,极大影响本课程的教学效果和核心教学目标的完成。因此,需要站在大课程群的角度,以切实提高学生实际网络编程能力为总目标,综合考虑,使各门课程有机联系起来,相互配合,让有限的课时能够尽可能集中在核心内容的教学上。
1.3 课程内容的模块
该门课程的核心内容,一般来说,大致可以划分为两大块:一是数据流、异常处理和多线程编程等高级编程技术;二是包括互联网工作原理、因特网寻址、UDP和TCP套接字编程以及一些常见应用协议编程的网络编程技术。其中,套接字编程要用到高级编程技术和寻址编程技术,应用协议编程要用到套接字编程技术,环环相扣,缺一不可。这些内容,理论和实践要求都很高,必须细致地分析各知识点之间联系,合理安排学习次序和学习进度,充分考虑学生实际知识基础和学习能力,准确地把握每一次教学中重点难点,灵活采用多种教学方法和手段,才能取得一个比较好的效果。
1.4 课程的程序设计复杂
网络编程中的程序设计,不同于一般程序设计课程中那些比较简单的程序设计。网络程序一般划分为客户程序和服务器程序两类,这两类程序之间要进行网络通信,共同完成某项任务。与简单程序设计相比,网络程序设计规模大,复杂度高,编程难度大。因此,网络编程中的程序设计,不再是一般意义上简单程序设计,而是与小型软件系统开发更接近。实验设置上应以综合性、设计性实验为主,并提倡小组协作。这同时也涉及到如何组织学生分组,如何提高学生学习主动性、积极性,以
文档评论(0)