- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的启动,需要稍做一些处理,以避免和计算机上已经安装的旧环境产生冲突。具体的脚本内
您可能关注的文档
- 2024教研文章:项目式学习在初中信息科技课程中的实践策略初探以基于物联网的智能停车系统为例.docx
- 2024教研文章:项目式学习在信息科技课程的海洋项目学习巨轮将驶向何方.docx
- 2024教研文章:协商式议学单在信息科技教学中的设计和实施策略.docx
- 2024教研文章:新课标信息安全逻辑主线的理解与落地.docx
- 2024教学心得体会:小学非正式学习的价值意涵及实施路径.docx
- 2024教学心得体会:小学家校共育中权责边界的模糊与重构.docx
- 2024教学心得体会:小学科学教材插图叙事的教学意蕴及其实现.docx
- 2024教学心得体会:小学跨学科作业设计的维度分析与体系构建.docx
- 2024教学心得体会:小学数学综合与实践跨学科主题学习教学路径.docx
- 2024教学心得体会:小学信息科技大单元设计的价值与表达.docx
最近下载
- 王戎不取道旁李课件(共29张PPT).ppt VIP
- 5. 山东省互联网医疗服务监管平台对接说明v3.0(2).pdf
- 2024广西公需课高质量共建“一带一路” 谱写人类命运共同体新篇章答案.docx VIP
- 在线网课学习课堂《高级大数据系统》单元测试考核答案.docx
- 安娜卡列尼娜课件.pptx
- 在线网课《大学生心理健康》课后单元测试答案.docx
- 使用javafx+构建gui+教程.pdf
- 24秋江苏开放大学毛泽东思想和中国特色社会主义理论体系概论过程性考核1.doc
- 2025华医网继续教育静脉输液通路—输液港的临床应用规范题库答案.docx VIP
- 《室内装饰构造与施工图深化》第二章 室内装饰地面构造与施工图深化 教学课件.ppt VIP
文档评论(0)