服务范围:开题报告指导/文献材料查找/毕业论文指导/答辩PPT辅导等,微信号:bysjorg 、QQ号:3236353895

当前位置:毕业论文网 > 毕业论文 > 管理学类 > 信息管理与信息系统 > 正文

基于Jupyter的动态模型学习与实践平台研究毕业论文

来源:毕业论文网2021-04-08 12:04

摘 要

互联网发展浪潮下,教学方式和教学手段出现了巨大的变革,涌现出一大批远程教育平台和互联网辅助教学软件,各大高校也纷纷推出自己的网络教学平台打造精品课程,弥补传统的教学方式存在的课堂枯燥乏味和辅导资料匮乏的不足。本文以Jupyter Notebook(以下简称Jupyter)为基础,建立集交互式课件、实验平台、课堂笔记、在线交流以及学习检测为一体的动态模型学习与实践平台,帮助学生高效学习动态模型相关知识。

Jupyter是一个可以将文字、代码、数学公式和图片融为一体的笔记本,其内核是一个Web应用程序。安装相关的软件包后,它可以支持40多种编程语言。其中,Python是其最支持的编程语言,利用Python中的Math、Numpy和Matplotlib库可以完成从动态模型构建到求解的全过程,还可以实现交互式学习。

本设计中的动态模型学习与实践平台主要分为七个模块,分别是Jupyter基础、动态模型、微分方程、在线交流、学习检测、个人中心以及登录注册。前三个模块是主要的教学模块,学生可以在观看Jupyter课件之后进行实验、笔记和提问;在线交流板块让学生能够共同交流,分享心得,加快知识吸收进程;学习检测板块给学生提供了检测自己学习效果的机会;个人中心板块允许学生修改密码、查看笔记本和提问集。

系统开发运用多种前沿框架,数据库开发语言为Sql,使用 EF 框架,使得可以在不更改应用程序的代码的情况下更改概念性模型与特定存储的架构之间的映射。后端开发语言为Python,使用 MVC 框架,它有利于软件工程化管理,每层各司其职,不同层次的应用具有某些相同的特征。前端开发语言为 HTML。

本系统能够通过将交互式教学和实验结合的方式提高学生学习动态模型相关知识的效率。它的实施和推广很有可能革新现在学生的学习模式,也能够为其他数学建模或者编程类课程的教学创新提供一定的参考。

关键词:Jupyter;动态模型;MVC框架;Django框架

Abstract

Under the wave of Internet development, teaching methods and teaching means appeared a huge change and a large number of distance education platform and Internet aided teaching software emerged. Colleges and universities have also launched their own network teaching platform to make the high-quality goods curriculum, which makes up for the traditional way of teaching that is boring and lacks guidance information.Based on the Jupyter notebook(hereinafter referred to as Jupyter), this paper establishes a dynamic model learning and practice platform that integrates interactive courseware, experimental platform, class notes, online communication and learning detection, so as to help students learn relevant knowledge of dynamic model efficiently.

Jupyter is a notebook that combines text, code, mathematical formulas, and images. It is essentially a web application.After installed the relevant software package, it can support more than 40 programming languages.Among them, Python is the most supported programming language. The math, numpy and matplotlib libraries in Python can be used to complete the whole process of dynamic model from construction to solution, and interactive learning can also be realized.

The dynamic model learning and practice platform is mainly divided into six parts, namely Python foundation, dynamic model, differential equation, online communication, learning detection and personal center.The first three sections are the main teaching sections. Students can do experiments, take notes and ask questions after watching Jupyter courseware.The online communication section enables students to communicate with each other, share their experiences and accelerate the process of knowledge absorption.The learning test section provides students with the opportunity to test their learning effects.The personal center section allows students to change passwords, view notebooks, and ask questions.

I use a variety of cutting-edge frameworks to develop the system. The database development language is SQL, and the EF framework enables the mapping between conceptual models and specific storage architectures to be changed without changing the application code.The back-end development language is Python, and MVC framework is used, which is conducive to software engineering management. Different layers perform their respective duties, and different applications at each layer have some common characteristics.The front-end development language is HTML.

Key words: Jupyter;Dynamic model;The MVC framework;The Django framework

目 录

第1章 绪论 1

1.1 研究的目的与意义 1

1.1.1 创建基于Jupyter的交互式学习平台 1

1.1.2 提升本科教学质量的新思路 2

1.2 国内外研究现状 2

1.2.1 国内本科教学现状及软件开发环境 2

1.2.2 国外将Jupyter用于教学的实例 3

1.3 研究内容与研究方法 3

1.3.1 利用Jupyter辅助学生学习 3

1.3.2 搭建内嵌有Jupyter的学习平台 4

第2章 系统分析 5

2.1需求分析 5

2.2业务流程分析 5

2.3数据流程分析 7

2.4 数据字典 9

第3章 学习与实践平台设计 14

3.1 Jupyter教案设计 14

3.1.1 Jupyter简介 14

3.1.2 Jupyter教案设计思路 14

3.1.3 Jupyter教案制作具体流程 15

3.1.4 Jupyter教案设计示例 23

3.2 平台开发总体设计 26

3.2.1 融合Jupyter、实验及交流的功能结构设计 26

3.2.2 物理配置方案设计 27

3.3 平台开发详细设计 28

3.3.1 编码设计 28

3.3.2 数据库设计 28

3.3.3 输入输出设计 33

3.3.4 基于Jupyter的界面设计 35

第4章 系统实施 37

4.1 系统调试 37

4.1.1 编程规范 37

4.1.2 模拟运行基于Jupyter的平台 37

4.2 系统测试 46

4.2.1 系统测试计划的制定 46

4.2.2 系统测试用例的设计 47

4.2.3 系统测试计划的执行 47

参考文献 47

附录 51

致谢 55

第1章 绪论

1.1 研究的目的与意义

1.1.1 创建基于Jupyter的交互式学习平台

随着信息化进程的推进,越来越多的行业开始进行信息化建设。在教育行业中这一点表现得尤为明显,从学校推行信息化管理到教学模式的信息化,各种网络教学平台上线,这些网站中不乏一些编程类和数学建模类的课程,提供给学生接受知识的新方式。

在数学建模中,动态模型一般用来描述对象特征随时间发展而演变的规律,如,空间飞行,电路,化学反应,疾病传播和污染控制等。一般而言,动态模型易于构造,但难于求解。因此,图形表示通常成为分析动态模型的方法。动态模型学习需要连续性和确定性的教学错误!未找到引用源。,传统的数学建模课程存在以下几点不足:

(1)教师一般都采用“满堂灌”、“填鸭式”的教学方法,教学形式单一缺乏创新,学生与课堂互动不足[1]。在这种氛围下,学生面对抽象难以理解的知识点很容易丧失学习的积极性,教学质量受到严重影响。

您需要先支付 49元 才能查看全部内容!立即支付

相关课题的论文、开题报告、外文翻译、程序代码、设计图纸等资料查找,请联系客服,微信号:bysjorg 、QQ号:3236353895

如转载请注明来源于http://www.biyelunwen.org/guanlixue/xinguan/158790.html

上一篇:

下一篇:

导航

计算机类:

软件工程 计算机科学与技术 物联网工程

电子信息类:

通信工程 光电信息科学与工程 电子信息科学与技术 信息工程 电子信息工程 电子科学与技术

机械机电类:

车辆工程 机械工程及自动化 机械电子工程 汽车服务工程 机械设计制造及其自动化 测控技术与仪器 包装工程 工业工程 过程装备与控制工程 焊接技术与工程 机械工程

理工学类:

工程力学 应用物理 能源与动力工程 电气工程及其自动化 自动化 轮机工程 油气储运工程 数学基地 信息与计算科学 统计学 风能与动力工程 建筑电气与智能化 建筑节能技术与工程 新能源科学与工程 数学与应用数学 热能与动力工程 能源与环境系统工程

经济学类:

国际经济与贸易 电子商务 金融学 经济学

管理学类:

市场营销 财务管理 信息管理与信息系统 工商管理 会计学 公共事业管理 人力资源管理 物业管理 行政管理

文学教育类:

广告学 英语 编辑出版学 法语 教育技术学 日语 汉语国际教育 德语

法学类:

法学

交通运输类:

交通运输 道路桥梁与渡河工程 交通工程

材料类:

材料科学与工程 材料成型及控制工程 复合材料与工程 材料物理 无机非金属材料工程 材料化学 新能源材料与器件 高分子材料与工程 光电子材料与器件 金属材料工程

海洋工程类:

海事管理 港口航道与海岸工程 船舶与海洋工程

土木建筑类:

岩土工程 土木工程 建筑环境与能源应用工程 建筑学 给排水科学与工程 工程管理 城乡规划 城市规划 建筑环境与设备工程 城市地下空间工程 给水排水工程

地理科学类:

地理信息科学 人文地理与城乡规划 地理信息系统

环境科学与工程类:

环境工程 环境科学 水质科学与技术 资源科学与工程 资源环境科学

矿业类:

矿物加工工程 安全工程 采矿工程 消防工程 测绘工程 冶金工程 勘查技术与工程

物流管理与工程类:

物流工程 物流管理

化学化工与生命科学类:

化学工程与工艺 应用化学 制药工程 生物技术 食品质量与安全 药学 药物制剂 食品科学与工程 轻化工程 乳品工程 生物工程 化学

设计学类:

环境设计 艺术设计学 产品设计 工业设计 动画 视觉传达设计 会展艺术与技术 艺术与科技 风景园林 数字媒体艺术

社会学类:

思想政治教育 社会工作