算法与程序设计是高中信息技术学科的重要内容,体现了信息技术学科专业特点,具有培养学生信息意识,提高计算思维能力的重要使命。在《普通高中信息技术课程标准(2017年版)》的要求中,建议教学模式采用项目式学习的方式,新教材中也充分体现了这一点。对于一线教师而言,如何针对教学内容开展项目式学习,如何利用数字化工具整合项目资源,优化学生的学习方案、提升学习效率,同时为学生提供具有可操作性的平台,是当前至关重要的问题。
Jupyter Notebook编程工具是基于Web的应用平台,部署环境方便,便于应用,便于分享。用户可以在网页中直接编写代码和运行代码,运行结果会直接显示在下方。整个页面文档采用Cell形式组织,可以显示代码、代码运行结果以及图文混排的效果,便于围绕代码组织文字说明;它支持Python、Markdown、魔法命令等几十种语言,能满足高中信息技术程序设计中所需的功能,很好地支撑项目式学习方式。
一、Jupyter Notebook在项目教学中的应用
二、利用Jupyter Notebook创建的项目案例
三、结语
Jupyter Notebook编程工具,可以在教学中满足培养学生信息技术学科核心素养的多方面需求,很好地为项目教学发挥支撑作用,是信息技术学科教学中的利器,值得广大教师深入研究、广泛应用。
参考文献
[1] KDnuggets. Here are the most popular Python IDEs / Editors[EB/OL].https://www.kdnuggets.com/2018/12/most-popular-python-ide-editor.html.
刘征 北京市大兴区第一中学 郭君红 北京教育学院 |