浅谈STEM课程网络学习平台的构建与应用

来源 :中学课程辅导·教育科研 | 被引量 : 0次 | 上传用户:fyz123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】STEM是科学、技术、工程、数学四门学科英文首字母的缩写,STEM课程往往涉及的知识点多,知识面广,需要多学科知识的综合运用,因此,STEM课程的开展并不容易。本文将根据作者在STEM课程开发与实施中的实践经验,浅析如何有针对性地通过构建网络学习平台,为学生构建网络学习环境,运用现代化、信息化的手段辅助教师更高效地开展STEM课程。
  【关键词】STEM;网络学习平台;Python;JupyterHub; Moodle
  【中图分类号】G632.4 【文献标识码】A
  【文章编号】1992-7711(2020)24-043-02
  一、平台应用的背景
  2019年,我校承担的十三五广州市教育科学规划课题《基于OpenMV的AI特色STEM课程开发与实施研究》顺利开题,并马上投入到课题的研究工作中。课题中所使用的OpenMV是一套开源的、基于Python的嵌入式计算机视觉架构,它最大的特色是在主板上提供了一个摄像头,并封装了大量计算机视觉算法,学生只需要用Python语言编程调用视觉库函数,再结合一些硬件便能开发出诸如追球小车、二维码识别器,甚至物品分拣机器人等具有人工智能特色的创意小制作。这些小制作对中学生而言是相当有趣且极具吸引力的,以至于我们在课堂上展示这些作品时,学生都兴奋不已,无不踊跃报名参加这门校本课程。
  最初,我们的设想是开发一门有趣的AI特色STEM课程,让学生在“做中学”、“玩中学”,学生“玩着玩着”就能学会Python、人工智能、OpenMV……但是,随着课程实施的不断深入,这门课程却变得越来越“看着好玩,做起好难”。我们分析主要存在两大主因:
  1.虽然Python语言被誉为一门易学的语言,但是语言的学习毕竟有难度,学生普遍觉得Python“不好玩”。但是,Python是基础,程序设计贯穿整个课程,Python没学好,后面 “好玩”的人工智能、OpenMV根本“玩不动”。
  2.课程涉及知识点多,知识面广,然而,校本课程每周只有一个课时,学生对知识的遗忘率高,教师每节课都必须花费大量时间用于知识温故,课堂效率低下。
  为此,我们发挥信息技术教师的优势,有针对性地为本STEM校本课程构建了以JupyterHub多用户在线Python开发环境和Moodle课程管理系统为基础的网络学习平台,运用现代化、信息化手段解决了上述两大难道,为课题的研究铺平了技术上的道路。
  二、操作系统的选择与部署
  由于学校经费的限制,学习平台以免费的Proxmox VE(下称PVE)和Ubuntu系统为基础进行构建。PVE的作用有点类似于VMware的ESXi,它是一个开源的企业级虚拟化平台,与ESXi相比,PVE是全免费的,使用也非常方便,可以用web管理虚拟机。PVE的部署更是采用了“傻瓜式”的安装方法,只需在官网(www.proxmox.com)下载ISO镜像文件,刻录成光盘后在服务器上按提示进行安装,如果没有特殊要求,一直 “下一步”直至完成即可。
  操作系统我们选用著名的Ubuntu,因为是用作服务器的,所以选择它的Server版本。有了PVE虚拟化平台和Ubuntu操作系统,接着需要在PVE上部署Ubuntu,首先网页登录PVE,通过web上传Ubuntu镜像文件到PVE服务器,然后点击“创建虚拟机”按钮创建台虚拟机,按提示配置CPU、内存、硬盘、网络等虚拟机硬件,接着启动虚拟机,安装Ubuntu,因为Ubuntu是非常普及的Linux发行版,所以,它的安装方法不再过多赘述。另外,因为我们的网络学习平台使用了2套开源软件系统,为了方便管理,我们在PVE上分别创建2台Ubuntu虚拟机,部署完成效果如图一。
  三、学习平台的构建和应用
  1.JupyterHub多用户在线Python开发环境
  1.1、JupyterHub让Python编程变得更轻松
  按照官方的说法,JupyterHub其实就是Jupyter Nootbook的多用户版本,而Jupyter Notebook 则是一个以网页为基础的交互式计算环境,可以创建Jupyter文档,支持如Python、C/C++等多种语言。与传统的Python IDE或者PyCharm等开发环境相比较,Jupyter支持实时代码、可视化和 Markdown,正是因为上述3点,我们选择使用Jupyter作为学生学习Python语言的首选学习平台。
  首先,是实时代码与可视化,它讓学生在学习之初对语言还不熟悉时,能够把程序进行分解,就像程序调试时单步执行一样,逐条语句执行并观察运行结果,且运行结果能即时在相应代码下方展示。这种所见即所得的开发环境让学习变得非常直观、容易,每条语句的作用也一目了然,语言的学习变得更加轻松,学生的学习积极性也随之上来,慢慢觉得原来Python也“挺好玩的”。
  其次,JupyterHub允许教师在Notebook文档中加入Markdown标记语言,而这正是Notebook的精髓。用Jupyter编写的文档不再是只有枯燥的代码或者呆板的注释,它允许教师轻松地加入图片、注解、链接、指引……,当然还有代码,让文档变成一个交互性很强的教学课件(见图二)。教师只需把文档分发给学生,学生即能按照自己的进度学习、编写、运行代码,实时查看结果,降低了学习难度,另外,Jupyter文档也可以作为自主学习的材料和复习的资料,当学生对某个知识点有所遗忘时,他们可以自行查看文档自主学习,提高了学习效率,解决了课堂效率低下的问题。
  1.2构建JupyterHub平台
  JupyterHub可以作为Python语言的开发环境,同时,它也需要Python的支持,所以,安装JupyterHub必须先安装Python。另外,为了方便管理Python环境,我们选择使用Conda而非直接安装Python,Conda 是一个为 Python 程序创建的、开源的软件包管理系统和环境管理系统,使用Conda能够更容易管理Python包和环境。另一个使用Conda的好处是JupyterHub所需要依赖的nodejs和npm均已包含在Conda中,不需要再单独安装。平台构建步骤如下:   首先,安装Conda,进入Ubuntu虚拟机,使用wget下载conda安装包,安装包地址可以在官网找到或者使用清华源速度更快。Conda安装包是以脚本形式发布的,下载完成后修改脚本文件权限为可执行并使用bash安装文件。安装完成后把Conda路径:export PATH="/root/anaconda3/bin:$PATH"加入. bashrc文件中并更新一下.bashrc.
  接着,创建Python环境,JupyterHub不需要其它包的支持,安装Python3.x即可:conda create -n JupyterHub python=3.7,完成后激活环境:conda activate JupyterHub.
  最后,安装并运行JupyterHub:
  ①conda install -c conda-forge jupyterhub
  ②conda install notebook
  ③也可以使用Jupyter Lab:conda install jupyterlab
  ④运行JupyterHub:jupyterhub[1]
  2.Moodle课程管理系统
  2.1 Moodle助力提升STEM课堂效率
  Moodle是目前国内应该最广泛的免费开源在线课程管理系统之一。教师可以借助Moodle发布课程内容,如:教学课件、文件资源、网站链接、微课视频等,并创建课程活动,如:作业、测验、资源、论坛、投票、问卷调查等(见图三)。Moodle为学生提供了一个自主学习的平台,通过丰富的课程内容与课程活动,让学生更快地进入课堂角色,同时,Moodle课程活动的应用使得学生的学习过程得以记录与保留,这些活动的痕迹就像一本STEM课程的“笔记本”,当学生对某個知识点有所遗忘时,他们可以随时、随地通过翻查“笔记本”自主解决,大大提高了课堂学习效率。另外,Moodle强调学习过程中学生的互动、交流与协作,要求生生之间、师生之间共同探索,合作解决问题,这个与STEM教育理念不谋而合。
  2.2 Moodle平台的部署
  Moodle的安装依赖于LAMP(Linux + Apache + MySQL + PHP),然而,手动搭建Apache + MySQL + PHP比较麻烦,因此,为了更方便地安装和管理LAMP,我们采用了宝塔Linux面板。宝塔Linux面板是一款提升运维效率的服务器管理软件,支持一键LAMP、集群、监控、网站、FTP、数据库等100多项服务器管理功能。具体部署方法如下:
  首先,安装宝塔Linux面板,进入Ubuntu虚拟机,宝塔Linux面板的安装极其简单,只需在命令行输入wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh即可。安装过程一般耗时较长,安装完成后系统会显示面板登录的网址、用户名及密码信息,打开浏览器,输入以上信息登录宝塔Linux面板,首次登录会提示一键安装LAMP,里面的软件都要安装,软件版本尽量选择新一点的即可。
  LAMP安装完成后,侧边栏点击“网站”,在网站管理面板点击“添加站点”按钮,按提示输入域名,如没有域名可输入服务器IP地址,根目录可用默认目录,按提示创建FTP方便Moodle安装包上传,创建MySQL,并设置用户名、密码,提交后设置网站目录去掉“防跨站攻击”选项。然后,在Moodle官网下载zip格式安装包到本地,通过FTP上传到宝塔Linux面板网站根目录,打开宝塔Linux面板网页,侧边栏点击“文件”,找到刚上传的Moodle安装包,选择解压缩。找到“/www/wwwroot”目录,设置权限为所有者可读、写、执行。
  浏览器输入刚添加站点的域名或者IP,开始Moodle引导安装,选择语言后点击“向后”按钮,文件夹默认使用设置即可,数据库使用添加站点时设置的用户名、密码,点击“向后”,然后选择“安装”,Moodle即可自动安装。
  四、平台的不足与改进
  JupyterHub+Moodle网络学习平台在我校运作已有一年时间,为我校STEM课程的顺利开展提供了有力的保障。但是,随着平台、系统的不断增多,使用每个系统均需重复输入登录信息,这样的用户体验不够友好。因此,下一步我们将搭建OpenLDAP服务器,把用户信息统一管理起来,做到一次登录即可使用多个系统,解决用户体验差的问题。
  【参考文献】
  [1]Jupyter.How to install JupyterHub[EB/OL].https://github.com/jupyterhub/jupyterhub,2019.
  [2]张爽.基于Moodle平台的项目化教学研究[J].软件导刊,2014,13(12):180-182.
其他文献
【摘要】历史学科核心素养的提出意味着教学目标的升级,对知识点的“了解”、“识记”、“理解”等目标退出历史舞台。新的教学目标关注学生运用知识解决问题,强调知识点从理解到应用,重视知识点之间的连接和逻辑。因此,在教学中要顺利落实历史学科核心素养,必须对教学设计进行变革,教学设计要从设计一个个知识点或课时转变为设计一个个反映学科素养要求的主题式单元。本文探讨“板块式、主题式”教学在高一高二历史新授教学中
期刊
【摘要】学生学习素养的培养,在各个科目的教学中都应该受到重视。高中语文这一科目涉及的内容比较多,重点和难点也比较多,所以高中语文教师要能够基于学生核心素养,开展多元化的教学活动。在高中语文诗歌教学中,高中语文教师同样能够培养学生各种语文素养,促进高中生学习能力的进步,促进高中生综合素质的提高。  【關键词】核心素养;高中语文;诗歌鉴赏  【中图分类号】G633.3【文献标识码】A【文章编号】199
期刊
【摘要】政治课是高中教育体系不可或缺的部分,其内容广博丰富,不仅包括德育内容,又涉及社会经济等方面。政治课程始终坚持站在学生素养培育的第一线,通过教学活动增强学生人文素养与道德素质。为此,本文就如何在政治课堂开展人文素质教学进行探讨,旨在促进学生的良性发展。  【关键词】高中政治;人文素质;培养  【中图分类号】G633.2【文献标识码】A【文章编号】1992-7711(2020)24-051-0
期刊
【摘要】高中对所有的学生来说都是一个重要的时期,他们正处在成年的关口,同时也即将奔赴高考的“战场”,这些都会给学生巨大的心理压力,如果这些心理压力得不到及时的排解,会很容易引起学生的心理健康问题。因此高中生的心理健康问题应该引起学校和家长的关注,关心学生的心理健康成长,一旦发现学生存在着心理健康问题的时候,及时对學生进行辅导,通过多元的辅导,提升高中生的心理健康水平。  【关键词】多元;辅导;高中
期刊
【摘要】习近平总书记指出:“中华优秀传统文化是中华民族的基因,是中华民族的精神命脉,是实现中华民族伟大复兴、构建‘人类命运共同体’的强大精神力量。”高中是学生构建语文学科框架、形成自主思维能力的重要阶段,在语文课堂中加强传统阅读教育,有助于让学生认识到本国传统文化的魅力,产生民族荣誉感与自豪感,并在日常生活中将语文学科文本内容渗透到自己的生活中,成长為热爱本国文化的优秀人才,以应对日益激烈的文化侵
期刊
【摘要】希沃白板相较于传统的PPT课件更加的智能和多样化,给初中数学课堂教学带去很多的新鲜感和创新性的教学方式。正确的是希沃白板进行初中数学的教学可以增强课堂上与学生之间的互动,活跃课堂气氛,调动起学生的学习积极性。在一定程度上也激发老师主动地跟上时代的步伐,提高自身的教学能力,利用现代信息化的技术,达到更好的课堂授课效果,发挥出老师更大的教学潜力。只是在使用的过程中,老师一定要合理地安排希沃白板
期刊
【摘要】众所周知,有效的物理教学并不只是老师讲述理论知识或是做大量习题,想要真正提升初中物理课堂的效率,还离不开师生之间和生生之间的讨论。如果物理老师只是把学生当作一个容器,一直向他们灌输知识,不仅达不到高效课堂的目的,反而会把学生带入一个机械的学习世界。现如今,课程改革正在完善和创新教学模式,经过很多研究和实验后发现课堂讨论法有着突出的成效,所以,现在非常推崇在初中物理课堂中使用课堂讨论法。  
期刊
【摘要】通过长期的语文教学实践,笔者在语文教学方面有了一些领悟。如何使语文课堂更有实效,让课堂活起来?近年来,笔者在语文课堂中注意创设良好氛围,激发学生学习兴趣;加强朗读感悟,训练学生语感;借助问题驱动,培养学生创新思维;精心安排教学活动,增强学生运用语文的能力;刻苦锤炼教学艺术,提高学生语文素养,一系列措施的使用,激活了语文课堂,取得了不错的教学效果。  【关键词】兴趣;语感;问题;活动  【中
期刊
【摘要】中学语文阅读教学中应用生活化阅读模式是中学语文教师优化阅读教学模式,增强阅读教学质效的根本方式。新课改背景下,中学语文教师需立足生活化阅读的特点和作用,结合中学语文阅读教学的特点,以生活方式、生活内容培养学生良好的阅读方法和习惯,这样才能优化教学方案,实现中学语文阅读教学在当代教育中的大跃进。本文主要从中学语文阅读教学问题、生活化阅读概述以及中学语文生活化阅读教学策略几个方面进行分析。  
期刊
【摘要】红色文化起源于我国战争革命年代,在后续改革与建设新时代中,红色文化被赋予了新的内涵。近些年随着全球文化经济的飞速发展,学生接受信息的渠道越来越广泛,网络中充斥着较多的不良讯息,学生所受到的影响也越来越大。初中阶段学生正处于心智思维发展的关键阶段,这一时期学生接受的教育应当是积极的向上的,要通过道德与法治知识的获取,转变自身价值观念。红色文化中所蕴含的爱国主义、艰苦奋斗精神等内容,对学生能够
期刊