高校网络程序设计课程教学改革研究

2020-06-30 05:20郭亚军
唐山师范学院学报 2020年3期
关键词:程序设计编程教学内容

郭亚军

高校网络程序设计课程教学改革研究

郭亚军

(唐山师范学院 计算机科学系,河北 唐山 063000)

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

网络程序设计;教学改革;研究

1 引言

网络程序设计作为计算机网络的后续课程,是计算机网络工程专业课程体系中的一门重要课程。该课程有其自身独特性,它涉及的知识面非常广,内容包括网络原理、网络协议、网络安全、操作系统、数据库以及具体编程语言等多方面知识,是一门综合性、实践性和应用性较强的学科,该课程对学生加深理解和运用计算机操作系统、计算机网络的基本原理及程序设计能力的提高等,都起到至关重要的作用[1]。

通过对从事研发工作的毕业生进行跟踪调查,结合在校生的实际学习过程,笔者发现诸多问题,诸如大多数学生专业基础知识掌握不牢,直接导致动手设计开发能力较差,有些学生不知道如何提高学习效率,为将来就业打下坚实基础等,为了帮助学生解决实际问题,就必须对该课程的教学模式进行探索。

2 网络程序设计课程特点

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

2.1 课程的内容丰富

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

2.2 课程的实践性强

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

2.3 课程的程序设计复杂

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

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

3.1 精选教学内容

教学质量是教学的生命,教学内容的选取,直接关系到教育教学质量,本课程教学内容选择要“广而精”,同时符合社会对人才的需求,注重实际应用的需要。

表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.

Research on the Teaching Reform ofin Colleges

GUO Ya-jun

(Department of Computer Science, Tangshan Normal University, Tangshan 063000, China)

According to the role of network programming course in the whole discipline construction system, a new concept of teaching reform of the course was put forward by interviewing the students in school, tracking and investigating the graduates, combining with the actual situation of the contemporary students and the existing modern education and teaching technology.

this paper puts forward the new concept of teaching reform of the course by interviewing the students in school, tracking and investigating the graduates, combining with the actual situation of the contemporary students and the existing modern education and teaching technology. The research results of teaching reform show that the implementation of this concept significantly improves the practical ability of students and their employment ability.

network programming; teaching reform; research

TP311

A

1009-9115(2020)03-0087-03

10.3969/j.issn.1009-9115.2020.03.021

唐山师范学院教育教学改革研究项目(2018001018)

2019-12-12

2020-03-27

郭亚军(1981-),女,河北唐山人,硕士,讲师,研究方向为计算机技术。

(责任编辑、校对:田敬军)

猜你喜欢
程序设计编程教学内容
综合利用单元教学内容进行整体单元复习
医学专业“Python程序设计”课程教学改革总结与思考
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
等差数列教学内容的深化探究