- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Python的网络程序设计教学改革探索
摘要:针对原有网络程序设计教学方案的不足,结合应用型本科高校的实际情况,从教学内容、教学方法进行了改革探索和研究。新的教学方案在考虑学生原有知识能力水平的基础上,反映了物联网、大数据时代对网络编程能力的内在需求,在引导学生把知识与实践相结合的过程中,提升了学生自主学习的积极性,对培养学生的理论知识和实践运用能力,起到了积极作用。
关键词:网络编程;教学改革;python
中图分类号:g642.0文献标志码:a文章编号:1674-9324(2019)39-0100-02
网络程序设计课程是物联网工程、网络工程专业的专业限选课,目的是培养学生掌握网络系统开发的基本原理,具备网络应用系统的开发和设计能力。
目前,国内多所大学的计算机相关专业,均开设了此类课程[1]。在教学内容上,强调与操作系统socket套接字机制相结合,以套接字的应用为核心,辅以网络报文的构造及解析,多进程、多线程等并发编程方法的讲解,并以实现简单应用层协议的软件系统作为实践教学内容。然而,教学编程语言较为底层,开发环境较为复杂,对学生的编程能力和计算机系统理论基础要求较高,对于应用型本科院校的学生,掌握起来有一定困难[2]。基于以上现实,提出了基于python进行教学改革的设想并加以实践,让学生专注于对知识逻辑层面的理解、组织和运用,减轻开发任务中对编程技术细节的掌握负担,在有限的学时内,开发出贴近实际需求的网络应用。这对增强学生的专业学习信念、激发自主学习动力,能起到积极的促进作用。
一、现有教学方案的不足
现有方案以操作系统和协议报文结构为核心,强调对计算机网络、操作系统、c/c++等先修课程的综合运用,对于培养专门从事网络软件系统开发的人才,起到了重要作用。
然而,随着近年来技术的迅猛发展和社会需求的演变,原有教学方案中的不足也越发明显:
1.技术路线略显陈旧。windows下的mfc已经相对陈旧,微软官方和业界已经逐渐弃用mfc框架,转向纯windowsapi+c++11或.net平台。
2.教学内容偏重底层,未能充分贴合当前技术热点和需求焦点。现有方案通常基于mfc/c++代码,展示网络报文解包和封包过程,虽对掌握计算机网络体系理论有着重要的意义,但其内容在实际应用开发中,并非不可替代。随着云计算、大数据、物联网等应用的迅猛发展,诸如webapi、网络数据采集、分布式系统、自动化运维等各类网络应用层出不穷[3],新时代的网络程序设计课程,应当讲求时效,让学生能够登堂入室,树立崭新的网络系统全局观。
二、教学方案设计
1.调整思路。(1)反思课程定位,突出培养目标。结合应用型本科院校的培养实际情况,授课重点应从协议底层向应用系统开发基础转移。通过对典型网络应用案例的剖析讲解,呈现知识之间的关联性,并加以总结,帮助学生领会网络体系结构的内在规律。在socket编程的基础上,围绕并发编程代码模式、应用层围绕诸如http协议进行讲解实践,在具备较强的实用性和趣味性的同时,仍要突出其基础性和系统性。(2)改用解释型语言作为教学语言,充分发挥其开发高效性。为突出互联网、大数据的应用需求,适宜选择更易学习上手的编程语言。python具备c的简洁、解释性语言的开发高效性和java的跨平台部署能力,在网络编程应用中也得到了业界的充分认可,目前,python在toibe编程语言排行榜上位列第4,从众多语言中脱颖而出[4]。
2.教学内容设计。(1)内容选取和编排的原则。①知识贵在精而不在多。在保证知识体系完整性的前提下,优先保证核心知识的理解和掌握,不贪大求全。②讲述顺序应強调其知识点之间的内在逻辑性。a.突出socket套接字编程和传输层协议特性的关联性。b.突出http协议在当前实际应用中的主体地位。c.结合操作系统机制,讲解网络应用的io密集性,如何选取合适的并发编程策略。(2)总体内容安排及学习分配。突出基础和贯通性,课程内容具备自包含性,课程中会安排适度的冗余,强调把关键问题讲透,体现出课程之间的关联性[5]。
三、教学方法设计
1.强调学生对知识的理解和运用。通过采取提问式的教学讲解,培养学生主动思考的意识;强调案例演示,用贴近实际应用的程序,揭示知识点之间的联系[6],从而加深学生对问题的理解,提升其解决问题的能力。
2.充分考虑学生对新知识的接受能力,提升知识传达的有效性。每次教学,应当围绕一到两个中心概念进行学习,否则教学强度较大,易产生超限效应。根据构建主义学习理论,用学生已有的概念经验来描述新的知识点。比如在讲解pyt
您可能关注的文档
- 康复专业本科生专业认知情况调查及专业认知路径探究.docx
- 基于核心素养的高中古典诗词教学实践研究.docx
- 提高小学科学实验教学有效性的四种策略.docx
- 机电工程问题及发展趋势.docx
- 素质教育背景下小学科学教育的思考.docx
- 让词语教学“活”起来.docx
- 火电厂汽机运行中常见问题及解决措施.docx
- 完善地铁公示语英译 提升西安文化软实力.docx
- 存货管理问题及对策分析.docx
- 浅谈事业单位后勤管理社会化的利弊.docx
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)