网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公务员期刊网 论文中心 正文

谈网络程序设计课程教学改革

前言:想要写出一篇引人入胜的文章?我们特意为您整理了谈网络程序设计课程教学改革范文,希望能给你带来灵感和参考,敬请阅读。

谈网络程序设计课程教学改革

摘要:从网络程序设计课程在整个学科建设体系中的作用和位置出发,通过与在校学生访谈,毕业学生跟踪、调研等工作,结合当代学生的实际情况和现有的现代教育教学技术手段,提出课程的教育教学改革新观念。教学改革研究成果表明,该理念付诸实施,显著提高了学生实际动手能力,提高了学生就业能力。

关键词:网络程序设计;教学改革;研究

1引言

网络程序设计作为计算机网络的后续课程,是计算机网络工程专业课程体系中的一门重要课程。该课程有其自身独特性,它涉及的知识面非常广,内容包括网络原理、网络协议、网络安全、操作系统、数据库以及具体编程语言等多方面知识,是一门综合性、实践性和应用性较强的学科,该课程对学生加深理解和运用计算机操作系统、计算机网络的基本原理及程序设计能力的提高等,都起到至关重要的作用[1]。通过对从事研发工作的毕业生进行跟踪调查,结合在校生的实际学习过程,笔者发现诸多问题,诸如大多数学生专业基础知识掌握不牢,直接导致动手设计开发能力较差,有些学生不知道如何提高学习效率,为将来就业打下坚实基础等,为了帮助学生解决实际问题,就必须对该课程的教学模式进行探索。

2网络程序设计课程特点

本课程主要介绍各类网络编程相关理论知识、语言和技能。通过课堂教学,让学生在网络环境下运用编程工具实现网络程序,让学生学会运用几种主要的网络编程技术,同时加深学生对计算机网络软件开发相关技术与理论的认识[2]。该课程具体特点如下:

2.1课程的内容丰富

该课程涉及的内容多,知识杂,综合性高,需要许多前导课程,如操作系统、数据结构,专业核心课程,如计算机网络原理、网络协议分析,高级语言程序设计专业方向课程,如计算机网络课程设计综合实践课程等。针对社会、公司对网络编程人才的需求,结合唐山师范学院学生的实际情况,应该对该课程的相关课程统筹兼顾,避免教学中占用很多时间去学习补充在其他前导课程中已学的知识。总之,需要站在大课程群的角度,以切实提高学生编程能力为总目标,综合考虑,使各门课程有机联系起来,相互配合,让有限的课时尽可能集中在核心内容的教学上[3]。

2.2课程的实践性强

应用型的本科院校以学生终身发展为目标,“能力本位,服务就业”。本课程偏重学生综合设计、开发、集成应用的网络编程能力。学生仅仅掌握课堂上讲授的理论知识,是无法胜任编程研发实践工作的,必须加大实践教学资源投入,高度重视实践教学,精心设计实验项目,紧跟市场需求步伐,促进理论教学与实践教学进一步有效结合。

2.3课程的程序设计复杂

网络程序功能强大,所以程序设计也复杂。程序一般分为服务器端编程和客户端编程,这两类程序之间要进行网络通信,共同完成某项任务。与简单程序设计相比,网络程序设计规模大,复杂度高,编程难度大[4]。因此,网络编程中的程序设计,不再是一般意义上简单程序设计,而是更接近于小型软件系统开发。

3网络程序设计课程的改革措施

3.1精选教学内容

教学质量是教学的生命,教学内容的选取,直接关系到教育教学质量,本课程教学内容选择要“广而精”,同时符合社会对人才的需求,注重实际应用的需要。笔者和讲授网络工程专业课程教师团队总结探讨,对教学内容进一步完善和优化。我们主要选取了八个方面的教学内容,并配合教学案例强化教学,总计54学时,其中理论32学时,实践32学时,如表1所示。

3.2加强上机实践和总结

实践教学被称为培养学生解决实际问题能力的第二课堂,是对课堂教学环节有益的补充,理论和实践结合起来,才能培养学生动手能力。根据课堂讲授的内容以及知识点的内在联系,设计由浅入深、由易到难的实验,实验项目尽可能选择身边应用比较广泛的案例。根据案例的难易度,将实验分为三个层次,第一层是基础实验,如表1中第二、三、五章节中的实验内容,该类实验代码量少,通常要求学生在课上独自完成;第二层是高级实验,如表1中的第六、七章节中的实验,客户端编程和服务器端编程要互相通讯,学生在有限的时间内单独完成比较困难,可以采用分组的方式,每组2~3人,每个项目小组的学生之间可以互相帮助,共同协作,共同提高,这样既充分发挥了每个学生的优势,又培养他们完成项目的团队合作精神;第三是综合实验,如表1中的第四、八章节中的实验,这些实验主要特点就是网络知识点多,界面多,功能强大,综合型强,和小项目差异不大。实现一个较大的程序时,学生需要占用大量课外时间,反复调试,可以把这类实验安排成课程设计课,同时学生也可以自选题目,或引入企业培训项目,然后统一在实验室演示、答辩和考核。每次实验结束后,要求学生填写项目实验报告,提交项目源代码和项目使用说明书。实验报告要规范书写格式,按照软件工程的思想编写,包括实验内容、目的,涉及到问题的描述及定义、问题的解决方案、问题的设计思路与规划、概要及详细设计、编程体会等。项目源代码可以调试,完善和存档,以有效监测学生开发的进度,难点,存在的问题和完成情况。项目使用说明书,要求明确介绍项目开发的用途,开发环境,项目使用流程和注意事项等,这有利于同学间对项目开发的交流和分享。

3.3校企合作平台

校企合作是一种注重培养质量,注重在校学习与企业实践,注重学校与企业资源、信息共享的“双赢”模式[5]。针对网络程序设计的特色和重点,笔者探讨了两种模式,一是顶岗实习,鼓励学生到校企合作实践基地进行顶岗实习,学生可以向企业人才学习,既拓宽了知识面,又能找出学校教育知识的不足,查缺补漏。二是“嵌入式”工作站,邀请企业科技骨干来校内指导教学,及时地发现教师教学过程中存在的不足以及学生技能方面的弱点,对教师专业素养的提高以及学生技能水平的提高有一定的促进作用。

4结束语

通过对网络程序设计课程的教学改革,完善了适合应用型本科人才教学的课程教学内容,构建了案例教学的模式,将理论知识应用于实践,根据课程工程性、实用性的特点,搭建了校企平台,促进了学生构建良好的知识体系。到目前为止,已经在我校计算机科学系的2015级、2016级网络工程班完成了二轮新模式教学试验,取得了较好效果,学生的学习热情高涨,主动性、积极性大大加强,学生之间沟通与协作也频繁许多。从最后提交的项目来看,学生网络编程的能力、写作能力和表达能力都有明显提高。

[参考文献]

[1]胡庆辉,阮晓霞,陆玉靖.应用型本科计算机专业“网络程序设计”课程教学改革探索[J].教育教学论坛,2015,7(28):276-278.

[2]朵春红,鲁斌.高校《网络软件程序设计》课程研究型教学模式探索研究[J].课程教育研究,2016,1(2):253-254.

[3]彭胜,丁雷.基于网络程序设计课程的教学模式改革[J].科技资讯,2015,1(3):188-189.

[4]李庆华.计算机专业网络编程课程教改研究与探索[J].福建电脑,2014,1(1):59-60.

[5]彭芳,王文婷.“化工机械安装与维修实训”VR化建设在职业教育中的研究与实践[J].现代制造技术与装备,2019,11(11):207-215.

作者:郭亚军 单位:唐山师范学院

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
文秘服务 AI帮写作 润色服务 论文发表