创客教育普惠行动-CoolPython课程Autosaved_第1页
创客教育普惠行动-CoolPython课程Autosaved_第2页
创客教育普惠行动-CoolPython课程Autosaved_第3页
创客教育普惠行动-CoolPython课程Autosaved_第4页
创客教育普惠行动-CoolPython课程Autosaved_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

创客教育普惠行动

少年创学院承制根据教育部《中小学综合实践活动指导纲要》典型案例编制创客教育普惠课程由“吴俊杰和他的朋友们”教师团队开发创客教育普惠课程之CoolPython

软件准备:

Python3.7、pycharm、anaconda2创客教育普惠行动等级课程名称课程重点一级图形绘制篇1、绘制分形树

2、绘制小猪佩奇

3、绘制动态钟表1、深入学习turtle库2、学习递归函数3、在静态绘图中加入动态指针。二级网络爬虫篇4、制作网络爬虫5、数据清洗和展示6、制作个性签名1、学习网络爬虫requests库的使用方法。2、学习数据清洗和展示pandas库3、结合网络爬虫绘制个性签名三级游戏制作篇7、图片转字符画8、拼图游戏9、挡板小球游戏1.学习图片处理PIL库。2.学习游戏制作pygame库。3.学习GUI--tkinter库的使用方法。创客教育普惠行动3第1课:绘制分形树1、了解什么是分形树。2、理解并学会使用递归函数。1、turtle库的使用方法。2、使用递归函数简化程序。1、用户输入树干起始长度。2、用户可以自己调整树干和树枝的长度差。1、掌握并理解递归函数。2、能够完成分形树的绘制。3、能够修改任意长度的树干、树枝。课程重点:拓展练习:评价点:知识点:第一等级程序代码:代码实现:分析并理解什么是分形树,使用递归函数绘制分形树。本课主要用到了递归函数,相比传统的编程方法,大大简化了程序。创客教育普惠行动4第2课:绘制小猪佩奇

使用Python中的turtle库,绘制卡通人物-小猪佩奇。1、使用turtle库绘小猪佩奇。2、理解并学会引入自定义模块。1、turtle库的使用方法。2、自定义模块的使用方法。1、调整小猪佩奇各个部分的颜色。2、合并主模块和其他模块,思考自定义模块的优点。1、能够绘制完整的小猪佩奇。2、能够灵活使用自定义模块。3、按需对程序进行个性化更改。课程重点:拓展练习:评价点:知识点:第一等级程序代码(主程序):代码实现:创客教育普惠行动5第2课:绘制小猪佩奇第一等级程序代码(其他部分):创客教育普惠行动6第2课:绘制小猪佩奇第一等级程序代码(其他部分):创客教育普惠行动7第3课:绘制动态钟表

使用Python中的turtle库,加入时间datetime库,完成一个会动的钟表,活学活用,将所学到的知识应用到实际生活中。1、使用turtle库绘制钟表。2、理解钟表的逻辑关系并和静态的表盘结合,完成动态的钟表。1、turtle库的使用方法。2、使用递归函数重复执行程序。1、调整钟表的指针及表盘的颜色,设置个性化动态钟表。1、实现动态钟表。2、理解动态钟表的逻辑原理。3、按需对程序进行个性化更改。4、理解递归重复执行实现动态指针。课程重点:拓展练习:评价点:知识点:第一等级程序代码(主程序):代码实现:创客教育普惠行动8第3课:绘制动态钟表第一等级程序代码(函数部分):创客教育普惠行动9第4课:制作网络爬虫

使用Python爬取网络上有用的资源,本课爬取的内容是各个城市空气质量监测的各项数据,网址为:pm25.in。1、学会从网络上爬取资源。2、学会使用网络爬虫常用的requests库和BeautifulSoup库。1、requests库和BeautifulSoup库的使用方法。2、将爬取的数据存入csv文件中。1、尝试制作网络爬虫爬取该网站上的其他内容。2、尝试爬取其他网站上的内容。1、能够绘制完整的网络爬虫。2、能够灵活使用requests库和BeautifulSoup库。3、能够将读取的数据存入文件中。课程重点:拓展练习:评价点:知识点:第二等级代码实现:程序代码(主程序):创客教育普惠行动10第4课:制作网络爬虫第二等级程序代码(函数部分):创客教育普惠行动11第5课:数据清洗和展示

在使用Python爬取网络上有用的资源后,我们需要进一步将数据清洗为我们想要的数据,之后使用这些数据可以进行数据展示。1、学会清洗从网络上爬取的数据。2、解决展示时中文显示问题。3、学会绘制数据图表。1、学会使用pandas库清洗和展示数据。2、数据展示时的中文显示问题。1、尝试使用原始数据中的其他列绘制图表。2、尝试绘制不同类型的图表。1、能够绘制完整的数据图表。2、能够解决数据展示中的中文显示问题。课程重点:拓展练习:评价点:知识点:第二等级代码实现:程序代码:创客教育普惠行动12第6课:制作个性签名

本节课结合前边的内容,使用tkinter库、PIL库以及网络爬虫的requests库来制作一个个性化的签名。1、使用tkinter库绘制用户输入界面。2、使用requests库获得网络个性签名。3、使用PIL库编辑、保存图片。1、tkinter库的使用方法。2、requests的使用方法。3、PIL库的使用。1、修改对话框的名称。2、修改对话框中文字的字体。1、能够生成个性签名图片。2、能够修改对话框中的文字和字体。课程重点:拓展练习:评价点:知识点:第二等级程序代码(主程序):代码实现:创客教育普惠行动13第6课:制作个性签名第二等级程序代码(其他部分):创客教育普惠行动14第7课:图片转字符画

将任意一张图片转化为字符代码,从而形成一个和原图一样形状的字符画。课程中使用多种函数、库等。1、理解图片转字符画的原理。2、按步骤实现图片转字符画。1、了解Pillow库及其使用方法。2、理解灰度公式:gray=0.2126*r+0.7152*g+0.0722*b。1、更换其他图片。2、list中的字符是否可以增减。3、是否可以优化gray方法。1、实现图片转字符画。2、理解图片转字符画的原理。3、按需对程序进行简单更改。4、能够更换图片实现字符画。课程重点:拓展练习:评价点:知识点:第三等级程序代码:代码实现:创客教育普惠行动15第8课:拼图游戏

Python为我们提供了一个专门制作游戏的库—pygame库,本节课就使用pygame库来制作一个拼图游戏,其中还涉及到python中的事件点击。1、使用pygame库制作拼图游戏。2、理解并学会使用python中的事件点击。3、复习random库。1、pygame库的使用方法。2、python中的事件点击。3、random库的使用。1、修改拼图所使用的图片。2、修改拼图背景。1、能够完成拼图游戏。2、能够理解游戏中的逻辑关系。3、能够更换拼图图片和背景图片。课程重点:拓展练习:评价点:知识点:第三等级程序代码(部分):代码实现:创客教育普惠行动16第3课:拼图游戏第三等级程序代码(其他部分):创客教育普惠行动17第9课:挡板小球游戏

Python提供了多个图形开发界面的库,今天我们就使用其中的tkinter库来进行一个挡板小球游戏的编写。1、理解并学会使用tkinter库。2、理解Python中类的概念。3、学会使用random和time库。1、tkinter库的使用方法。2、python中类的使用。3、random库和time库的使用。1、调整挡板的大小和颜色。2、调整小球的小小和颜色。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论