许翔 王秀敏
摘要:本文分析了计算机网络原理课程的教学特点,并以该课程为例,通过理论分析和教学实践相结合的方法开展教学改革研究,得出了具体的教学方案,以期能够有效提高学生的综合能力。
关键词:计算机网络原理;综合能力
中图分类号:G434 文献标识码:A 论文编号:1674-2117(2018)06-0098-02
当前,多数高校计算机专业学生的能力与社会需求存在明显差距,且差距有不断扩大的趋势。因此,如何科学地设计计算机专业的教学内容和培养模式,提高学生的综合能力和创新能力,更好地服务国家社会是重要的研究方向。实践中,笔者以计算机网络原理课程教学为研究对象展开了教学实验研究。研究的主要内容
计算机网络原理课程教学分为理论授课和实验教学两部分。理论授课是按照原版教科书的章节顺序,围绕计算机网络五层模型展开教学,使学生掌握理论基础;实验教学是帮助学生加深对理论教学的理解和掌握,培养初步的工程项目能力。两部分相辅相成,有机结合,培养学生理论联系实际、解决问题的能力。
笔者在“计算机网络原理”课程的教学实践研究中,有效地运用了其他课程的知识,如高等数学、概率统计、英语、程序设计,目的是加深学生对计算机网络原理的理解,提高学习兴趣,培养综合能力。另外,实施研究过程中遵循“理论研究→教学改革方案的设计→相关数据分析→完善教学方案→成果总结”的思路。教学改革方案
为了培养学生的综合能力,笔者在“计算机网络原理”课程学习中融入了不同课程的知识,主要体现在以下三个方面。
1.数学知识的运用
计算机网络原理课程中的一些概念知识较为抽象,并涉及到数学分析和概率论等数学知识。例如,其中的一道习题是:“Suppose that x bits of user data are to be transmitted over a k-hop path in a packet-switched network as a series of packets,each containing p data bits and h header bits,with x>>p+h.The bit rate of the lines is b bps and the propagation delay is negligible.What value of p minimizes the total delay?”[1]該题要求学生在理解“传输延迟”的基础上,建立数学方程,并使用高等数学中导数知识,求最小值。因此,笔者在设计的小班讨论中,积极地引导学生分析求极值的条件。
2.英语使用贯穿教学过程
全英语授课是评估高校国际化的指标之一。[2]笔者面向计算机中外合作办学班开展了计算机网络原理课程的全英语教学。在全英文授课外,还制作了全英文授课的教学视频,提供给学生复习使用。教学中,笔者选择的是国际上广泛使用的具有权威性和时代性的英文原版教材——第五版Computer Network。使用该教材进行教学不仅能够提高学生的英语水平,而且加速了教师信息知识的更新。另外,笔者也将课后作业改为英文习题。考试也使用全英文,要求学生用英文答题。通过这种方式,引导学生主动学习原版教材,并使用英语交流。由于期末考试全为英文试题,因而学生不仅要能看懂英文,而且还要有基本的英语表达能力。这样学生就开始重视英语的使用,并使用英语交流,从而提高了语言能力,并巩固了专业课程的学习深度。
3.引入编程
计算机网络五层原理性体系的理论对学生来说过于抽象,他们很难理解这些理论在实际网络中是如何应用的。因此,笔者要求学生使用面向对象的程序设计语言,来编写程序原型。
例如,在TCP建立连接中three-way handshake的方式,在传统的教学中,学生单纯记忆,就会感到枯燥,并且容易忘记。因此,笔者要求学生使用JAVA实现程序原型。这样通过具体的编程,学生就能够熟悉所涉及到的基本概念,并能够较为熟练地运用这些概念与原理。学生在问题或任务的驱动下,原理、工具、技术的使用变得有目的,有需求,学生也能将具体学科的情境与工程实践情境相联系,实现跨领域间知识的迁移。编程使得本来枯燥的原理学习,变得生动有趣,提高了学生的学习兴趣。研究结果
采用上述教学改革措施后,学生将要投入更多的时间和精力自主学习。那么,如何贴合学生的实际生活,采用学生容易接受的方式开展教学呢?
笔者选用的是小组讨论方式。教师注重培养学生团结友爱、取长补短的团队精神和合作意识,引导学生充分讨论,并听取别人的意见和建议。每位学生投入的时间较为合理,也不容易产生抵触情绪。教师注意讨论主题的选取,把握和引导讨论主题的发展方向,设计合理的考核机制,鼓励学生积极思考,畅所欲言。教师根据学生在讨论课上的表现打分,将打分的结果作为讨论课成绩的判定依据。期末试卷设计中,教师要加强对学生综合能力、创新能力的考查。另外,要根据学生的特点分组,将喜欢编程的学生分到网络软件开发团队中,使其在编程中加深对计算机网络原理的理解,提高学习兴趣。对于有数学天赋的学生,可以指导他们使用数学的方法分析问题,进行计算机网络学科前沿的研究。同时,在解决问题的过程中,让学生学会承受挫折,适应环境,培养学生不断探索、勇于创新的精神和能力,这也有利于学生身心健康发展。结语
笔者主要通过理论分析和教学实践相结合的方法开展教学改革的研究,分析了学生平时成绩、期末考试成绩,追踪了学生毕业后的就业、留学、考研的情况,并通过访谈、座谈会、生成教学数据等形式,收集学生的反馈意见。对于收集到的样本和数据,采用人工智能的方法进行分类、回归以及预测,保证研究结果的科学性和应用价值,最终得出了教学效果显著的研究成果。



