- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于Jupyter编写数字化实验的交互式教材
随着开源硬件的广泛应用和不断发展,其与实验教学深度融合,开展数字化实验教学变得更加容易。因为除了计算机,只要再给学生一些通用的传感器、主板,他们便能利用信息化手段、数字化设备自由地创造性地完成一些实验项目,而不再只是单纯地利用配套的资源重复教材中的实验。目前,高中信息技术教材选择的编程语言是Python语言,那么如何开展利用Python给开源硬件编程进行数字化实验的教学呢?Jupyter的应用给我们提供了一种新的思路。笔者认为,基于Jupyter来编写数字化实验的交互式教材进行教学大可一试。
●Jupyter简介
Jupyter这个名字是它要服务的Julia、Python和R三种语言的缩写,但目前能使用的语言Jupyter都支持。Jupyter全称为JupyterNotebook。它是一款免费、开源的交互式Web工具,它能够让用户将软件代码、运行结果、说明文本和多媒体资源组合在一个易于共享的文档中。换句话说,JupyterNotebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。
●Jupyter教学优势分析
用JupyterNotebook进行教学的主要优势如下:
①集各功能于一体,适合实验数据分析。JupyterNotebook能将所有需要处理的程序、呈现的内容收归一处,还支持导出HTML、Markdown、PDF等多种格式的文档。
②交互式展现。页面结构是以Cell形式组织的,每个Cell都是独立的单元,能够实现文字、图像、表格、程序代码等混排格式。在交互式插件的支持下,它还可以呈现一些互动的可视化内容,如缩放的地图或者旋转的三维模型等。
●基于Jupyter编写的单摆测重力加速度的实验案例
1.实验说明
2.实验目的
学会利用开源硬件及周边电子模块自制实验装置,配合单摆测重力加速度;培养学生实践动手能力。
3.实验原理
4.实验方案设计
使用Arduino配合单摆测重力加速度的设计并不复杂。最主要的是让学生在理解单摆实验原理的基础上,确定使用何种传感器检测小球,从而开始自动计时及记录单摆摆动的次数。综合考虑实验目的及课堂时间,笔者设计了如上表所示的实验方案。
5.硬件搭建
红外数字避障传感器也称红外接近开关,是一种集发射与接收于一体的光电开关传感器。传感器在接收到信号后,会引起后侧指示灯的亮灭。这款传感器背面有一个电位器,可以根据需要调节障碍的检测距离。当探头前方无障碍时,红外数字避障传感器输出高电平,有障碍时则相反。
硬件搭建的实物图略,接线图如下图所示,本实验将红外数字避障传感器接在了8号数字针脚。
6.编写程序
7.效果测试
●数字化实验的交互式教材设计
[1]刘征,郭君红.探究JupyterNotebook编程工具在项目式学习中的应用[J].教育科技应用,2020(07):29-33.
[2]吴建惠,黄凯宇.基于arduino开源项目的自主开发物理数字化实验室[J].中学物理,2017(10):29-31.
文档评论(0)