2024教研文章:技术为信息科技教学定制一个Python编程环境.docx

2024教研文章:技术为信息科技教学定制一个Python编程环境.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

技术|为信息科技教学定制一个Python编程环境

Python和其他编程语言不同,可选的IDE(编程集成环境)很多,但很多并不是为中小学的信息科技教学设计的,鉴于此,作者所在研究团队根据一线教学需求,开发了XEdu信息科技教学版,集成了教学中涉及的绝大多数库和模块,降低了中小学教师教学Python的技术门槛。

近两年,笔者一直在努力开发一个名叫“XEdu”的开箱即用的人工智能开发工具。为了解决环境搭建的问题,笔者借助Conda(一个开源的软件包管理系统)封装了一个绿色软件,用户只要一解压,就拥有了深度学习的编程环境。很多信息科技(技术)教师看到这个“XEdu一键安装包”后,想到可以用这样的方法将中小学常见的Python库封装起来,然后形成一个定制的教学环境,省去维护上的很多成本。

理由:为什么要定制编程环境

中小学新版的信息科技教材几乎都选择了Python,Python是一个开源编程语言,拥有很多IDE(编程集成环境),如IDLE、Anaconda、PyCharm、VSCode、Spyder、Sublime、Atom和Thonny等,那为什么一线教学还会提出定制教学环境的需求呢?

1.PythonIDE太多导致选择困难

Python的IDE种类繁多,各有各的特点,且功能使用差别较大,教师们难免患上选择困难症。IDE本身没有优劣之分,主要是看用户需求。高校的数据科学、人工智能课程一般推荐Anaconda,而工程师和程序员往往选择PyCharm和VSCode。对于教学来来说,JupyterNotebook的文本和代码相结合方式特别适合做“学案”。对于初学入门的学生来说,界面简洁干净的Thonny则是最佳选择。

2.为中小学设计的PythonIDE很少

虽然IDE很多,但为中小学信息科技教学设计的PythonIDE很少。中小学的Python学习应该聚焦在编程和算法上,而弱化软件附加的功能。程序员选择PyCharm和VSCode,是因为开发工程需要项目管理、版本管理方面的功能;而信息科技教学一般不会写很复杂的代码,不会去开发信息系统,也不需要太复杂的辅助工具。

3.库环境管理困难

Python的最大特点是拥有无穷无尽的第三方库或者模块,教学中往往需要用PIP工具安装各种库。因为Windows系统不带完整的编译工具,对于一些没有预编译的库或者依赖关系比较复杂的库,往往容易安装失败。而信息科技的教学环境一般在机房,如果一开始没有把可能涉及的库都装好,那么每一次开机都要重新安装。这不仅需要足够的网络带宽,还很浪费时间。

因此,一线信息科技教师会期望有一个工具,可以将信息科技教学中常用的库文件全部内置,并且内置Jupyter、Thonny和常见的第三方库。只要解压,就能使用,既方便教师部署机房环境,也方便学生在家自学。

方案:定制编程环境的技术实现

XEdu之所以能做到将编程环境打包为一个文件,是因为借助了“anconda”(一个著名的PythonIDE)中的“conda-pack”。顾名思义,“conda-pack”就是一个环境打包的工具,其使用的大致步骤如下:

第一步:安装conda环境。

下载miniconda安装包并安装(https://docs.conda.io/en/latest/miniconda.html#)。

第二步:构建一个新的Python环境,如笔者取名为“env”的环境。

在conda的PowerShellPromp(t下面简称为“Prompt”)中输入condacreate-nenvpython=3.8.3-y

在Prompt中继续输入命令condaactivateenv,激活环境“env”。

第三步:安装所需要的各种库文件。

在Prompt中继续输入pipinstallXEdu-pythonMMEduBaseNNBaseDTBaseMLBaseDeploy。

在Prompt中继续安装Jupyter和Thonny:。

以此类推,完成所有的第三方库的安装。

第四步:打包编程环境。

在Prompt中继续输入co。

由于环境打包只能是tar.gz格式,对Windows支持不友好,等待打包完成后,再使用解压软件解压,然后做一些细节调整,最后压缩成自解压文件。

第五步:为编程环境添加启动脚本文件。

要想激活这个Python环境,还需要在命令行中执行env\Scripts\activate.bat,为了让学生有更好的体验,可以把这个命令行指令封装成为启动脚本文件。

封装的IDLE启动脚本文件,如图1所示。同样,可以封装出启动CMD脚本,如图2所示。

图1

图2

对Thonny和JupyterNotebook的启动,需要稍做一些处理,以避免和计算机上已经安装的旧环境产生冲突。具体的脚本内

文档评论(0)

134****4365 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档