- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于Micro:bit的项目式Python程序教学与实践
如何提高学生学习程序设计的积极性和参与度?兴趣是最好的老师,将程序知识的教学融合到一个个开源硬件项目设计之中,寓教于乐,能够给师生带来新的程序教学体验。
在基于Micro:bit的Python教学实践中,我们创新了一套基于Micro:bit开源硬件的项目式Python程序设计课堂教学范式。用Micro:bit硬件代替VB的窗体设计环节,学生可以直观地把项目设计成果掌控在自己的手里,同时也能更加聚焦于程序设计的核心——算法,有效提升了课堂上的程序设计完成率。
基于Micro:bit的Python项目式程序课程
Micro:bit是一款便携、易于学习的可编程开源硬件,不仅支持多种即学即会的图形化编程环境,还支持多种主流的代码编程语言,甚至还能支持运行Python,让我们可以低成本实现基于Micro:bit开源硬件的Python程序教学。打通软件与硬件的程序设计教学,用硬件实物代替界面设计,能使学生更专注于程序逻辑,学习过程更聚焦于程序知识,更有助于学生突破软件限制,培养学生的计算思维和解决问题的能力。
学生在完成项目的设计中,需要团队协作发散思维设计方案,通过学习预设的相关Python知识点对开源硬件编程,完成项目设计,在项目的迭代、优化中巩固教学知识点,培养学生的计算思维和综合创新能力。学生在基于Micro:bit的项目式学习中训练计算思维,通过Python程序设计语言实践项目设计的方式和方法,获得运用程序设计解决问题的成功体验,不断增强学习程序设计的信心,通过创新和展示激发了学生源源不断的创新动力,使学生深度参与程序学习,培养学生运用计算思维设计方案和解决问题的能力。
基于Micro:bit的项目式Python程序教材
编写原则:教学内容由简单到复杂,由基础到应用;章节和项目的设置依据高内聚、低耦合的原则;项目实现方式既有程序设计也有硬件搭建。用软硬件结合的方式,从学生原有的块语言程序设计基础完成到代码语言的过渡,逐渐培养学生运用开源硬件与程序设计结合的综合项目设计能力。
基于Micro:bit的Python项目式教学设计模型:基于已有知识水平,本着让学生感兴趣、让教师可掌控的原则,我们采用贴近中学生生活的项目式教学方式,综合STEM理念对课程进行整合,运用创客思维设计课程,将Python语言程序设计知识与Micro:bit开源硬件进行整合,组成一个个教学项目。每个项目的教学过程分为情境式项目导入、项目分析、问题分解、技术实现、团队展示和应用拓展这几个环节。
基于Micro:bit的项目式Python教学实施
下面以第8章《循环很有趣》的教学设计为例,结合课堂教学过程中所涉及的多个环节逐一进行阐述。
课前准备:2人一组,BBCmicro:bit,USB连接线,教材、学案。
教学目标:了解遍历的一般概念;掌握for…in结构;运用range()函数生成相应的列表;掌握display.set_pixel()方法;在教学过程中积累依据规则进行代码编码的经验;培养采用小组合作形式解决问题的能力;体会开源硬件编程的乐趣;激发学习程序设计的兴趣。
1.项目情境导入
“会呼吸的灯”是指灯光在程序控制之下完成亮度由亮到暗的逐渐变化,并且不断循环,好像是人在呼吸一样。在实际教学中,教师引导学生合理使用Micro:bit的硬件功能与性能,构想实现效果的多种可能性,在此基础上展开讨论分析确定程序设计方案。
2.动手写一写
在完成项目情境导入、项目流程分析之后,教材同时设计了Python语言和图形化块语言两套程序方案,这样既可以为Python初学者提供阅读程序的阶梯,也可以丰富学生对程序设计的认识,同时有助于整班上课时学困生的差异化教学,让无法运用Python语言完成程序设计的学生也能通过简单易学的块语言感受到程序设计带来的乐趣和成就感。
教师引导学生根据Micro:bit开源硬件的特点,运用Micro:bit自带的5×5LED点阵信息屏幕作为灯光,通过程序控制实现亮度逐渐从暗到亮,再从亮到暗。这里从暗到亮需要按照图像*(1/9)、图像*(2/9)……图像*(9/9)的顺序将图像逐一显示出来。每次显示变化的是图像*(x/9)中的x,而且x是从1到9有规律地变化的,对此本程序可以学习使用for…in遍历结构。反之,让x从9到1变化则实现从亮到暗。学生在通过动手写一写编写Python语言程序的探究学习中,可根据自己的知识与经验和教材的提示,通过小组合作完成相关任务。“动手写一写”Python语言和图形化块语言两套程序方案如图1所示。
3.代码解说
先对程序进行总体概括性描述,然后按程序运行流程进行逐条解释,其中贯穿新授的知识点介绍。根据章节设置,为了便于教学目标的达成,以及难点、重点的突破,其中
您可能关注的文档
最近下载
- 2025财务报销制度及报销流程.docx VIP
- 湖南省2025届高三九校联盟第一次联考 数学试卷(含答案解析).docx
- 美剧剧本绝望主妇台词本中英文对照精排版第一季第一集.pdf VIP
- 特种设备风险分级管控制度.docx VIP
- 设计与人文当代公共艺术超星尔雅学习通答案100分最新版.doc VIP
- Panasonic松下SL-SX510 使用说明书.PDF VIP
- 【新教材】2025-2026学年统编版(2024)三年级道德与法治上册第4课《科技力量大》课件.pptx
- 2016年房产新政最新消息最新购房契税政策标准.doc VIP
- 2025中国中医科学院中医药健康产业研究所(江西中医药健康产业研究院)招聘事业编制人员考试备考试题及答案解析.docx VIP
- 新人教版六年级数学上册第三单元分数除法解决问题分类训练.doc VIP
文档评论(0)