基于Django的《计算机网络》教学平台设计与实现文献综述
2020-04-14 20:09:57
1、目的及意义
在科技发达的今天,计算机行业日新月异,这是一个要求技术精湛和头脑风暴的行业。提到计算机就不禁要和网络联系在一起。在信息化的社会里计算机网络扮演了非常重要的角色,如何强调计算机网络的重要性都不过分。教育部在非计算机专业的计算机课程中,也把《计算机网络》作为计算机的核心课程来定位。
随着互联网的快速发展,一种新的学习方式--网络学习迅速崛起,网络学习以其成本低、速度快、效果好的优点,越来越受到学习者和研究者的重视。丰富的网上教学资源、实时交互的教学方式和群体化协作学习等特点,特别有利于学生进行自主探索和个性化学习,较好地实现以学为主的教学模式,给传统的以教学为主的教学模式带来了前所未有的挑战。
本系统旨在利用Python Django的Web开发、设计、架设、部署的方法和技术,并配合MySQL数据库和Pycharm编程环境,构建一个在线的《计算机网络》教学平台网站,以视频点播、资源共享的模式实现对课程的在线远程教学,并提供用户注册登录、课程留言讨论等功能。
2、国内外的研究现状分析
Python程序设计语言是近年来流行起来的一种编程语言,它以其简单易懂,适合于快速开发,能够跨平台操作吸引了人们的兴趣。事实上,Python的目前地位是无法和Java,C等相比的,但就发展前景而言,它却是独一无二的。它是一种完全可信赖的程序设计语言,在国外十分地流行,就目前而言,国内也逐渐开始认识它。其固有的安全性与可靠性不仅令程序员放心,也令使用程序的用户放心。
Python开发web在国内可能没那么盛行,但在国外却发展迅猛。国内有些知名网站,像知乎、果壳网、豆瓣都是用Python开发的;国外有Quora(社交问答网站)、Google、Pinterest(图片社交分享网站)。Python的开发成熟度,强大的库以及广泛的实际应用使其成为Web开发的必需。
Django是一个基于Python的Web应用框架,Django的主要目的是简便、快速的开发数据库驱动的网站。由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013SD Times 100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。