![清华大学版2023 初中信息技术 八年级上册 第一单元第1节《处理批量数据》第1页](http://www.enxinlong.com/img-preview/2/14/14813244/0-1694160442163/0.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![清华大学版2023 初中信息技术 八年级上册 第一单元第1节《处理批量数据》第2页](http://www.enxinlong.com/img-preview/2/14/14813244/0-1694160442201/1.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![清华大学版2023 初中信息技术 八年级上册 第一单元第1节《处理批量数据》第3页](http://www.enxinlong.com/img-preview/2/14/14813244/0-1694160442224/2.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![清华大学版2023 初中信息技术 八年级上册 第一单元第1节《处理批量数据》第4页](http://www.enxinlong.com/img-preview/2/14/14813244/0-1694160442253/3.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![清华大学版2023 初中信息技术 八年级上册 第一单元第1节《处理批量数据》第5页](http://www.enxinlong.com/img-preview/2/14/14813244/0-1694160442274/4.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![清华大学版2023 初中信息技术 八年级上册 第一单元第1节《处理批量数据》第6页](http://www.enxinlong.com/img-preview/2/14/14813244/0-1694160442304/5.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![清华大学版2023 初中信息技术 八年级上册 第一单元第1节《处理批量数据》第7页](http://www.enxinlong.com/img-preview/2/14/14813244/0-1694160442327/6.jpg?x-oss-process=image/resize,w_794/sharpen,100)
![清华大学版2023 初中信息技术 八年级上册 第一单元第1节《处理批量数据》第8页](http://www.enxinlong.com/img-preview/2/14/14813244/0-1694160442349/7.jpg?x-oss-process=image/resize,w_794/sharpen,100)
还剩30页未读,
继续阅读
所属成套资源:粤教清华版信息技术八年级上学期课件PPT
成套系列资料,整套一键下载
清华大学版2023 初中信息技术 八年级上册 第一单元第1节《处理批量数据》(课件)
展开
编写组 第1节 处理批量数据第1单元 用计算机程序解决问题八年级 上册问题探讨 以“受邀人员管理程序”为例,在程序设计中,如果要表示很多个变量,比如 50 个同学的姓名,如何用变量来表示和存储呢?小组项目中是否也有同样的问题?要解决这类问题需要学习哪方面知识?教师导学一、程序调试平台介绍1、编程平台简介(jupyter notebook)。2、介绍平台启动方法。3、介绍笔记本文档(.ipynb文件)打开、保存与重命名方法。4、介绍程序运行方法。教师导学二、PythonTutor 调试方法1、双击 PythonTutor 代码可视化服务器.bat,等待出现出现成功启动提示。教师导学2、在浏览器中输入http://localhost:8003/live.html,在网页中输入代码进行调试。教师导学3、重点内容导学:什么是列表?列表如何表达?如何取一个元素?如何增、删、改?用一个实例来演示与说明。4、自主学习方法提示:先通读内容,遇到代码要进行尝试,如果遇到错误要耐心解决。先独立阅读与调试,再小组互学,共同解决遇到的问题。自主学习与实践1、学习内容:列表基础(认识列表、访问列表和维护列表)。2、学习要求:阅读、可视化呈现助学、jupyter进行代码编写。3、先自主学习(还可参考拓展阅读和应用编程系统的帮助系统解决),再小组合作,如遇疑难向教师求助。体验活动1、尝试运行,完善受邀请人员管理程序体验活动2、阅读代码,并尝试编写待开放功能。体验活动待开放功能的参考代码体验活动3、调试运行,组内交流。4、展示、汇报与交流。项目应用1、讨论相关知识在小组项目中解决问题的作用并做好记录。2、及时做好项目的纸质讨论材和电子档案的更新、整理与保存。问题探讨 以“现场赛计分程序”为例,在程序设计中,如何对批量数据进行组织(如把字符串转化为数字,进行排序)?小组项目中是否也有同样的问题?要解决这类问题需要学习哪方面知识?教师导学一、程序调试平台介绍: 介绍编程平台和 PythonTutor 调试方法。教师导学二、重点内容导学: 如何获取批量数据(字符串的split方法)并转换成数值?如何用内置方法或函数进行排序?如何对排序后的数据取最大值和最小值?如何对列表数值求和?教师导学如何获取批量数据并转换成数值? list.split( ) float( )如何用内置方法或函数进行排序? list.sort( ) 如何对排序后的数据取最大值和最小值? max( ) min( )如何对列表数值求和? sum( )教师导学三、自主学习方法提示: 先通读内容,遇到代码要进行尝试,如果遇到错误要耐心解决。先独立阅读与调试,再小组互学,共同解决遇到的问题。自主学习与实践1、学习内容:组织列表(数据转换和数据排序)。2、学习要求:阅读、可视化呈现助学、jupyter进行代码编写。3、先自主学习(还可参考拓展阅读和应用编程系统的帮助系统解决),再小组合作,如遇疑难向教师求助。实践活动体验活动1、先画出流程图(如图),对输入的处理及求选手得分的环节都需要进一步细化设计。体验活动2、根据流程图写出代码(逐步细化与完善)。体验活动可以使用下面的代码优化输出结果。体验活动3、调试运行,组内交流。4、展示、汇报与交流。项目应用1、讨论相关知识在小组项目中解决问题的作用并做好记录。2、及时做好项目的纸质讨论材和电子档案的更新、整理与保存。问题探讨 以”受邀人员管理程序”为例,如何把所有人的姓名都输出呢?在现场赛计分程序中的分数列表中,如何不用排序的方法找出最大值和最小值呢?在你的项目中是否有同类型的问题要解决?自主阅读1、学习内容:操作列表(1.3.1遍历列表、1.3.2数据排序、拓展阅读:代码规范与Pythonic)。2、学习要求:先进行自主整体阅读,再进行组内讨论(疑难互解、操作列表能解决哪些问题)。3、操作与实践:可使用 PythonTutor 和编程平台进行调试,理解相关内容,遇到内容先自我尝试,再小组合作交流,还不能解决的向其他小组或老师求助。教师导学重点内容导学: 1、两种遍历方法(索引遍历和列表项遍历)的区别; 2、切片的起始与结束(闭开区间)和步长; 3、求最值过程的条件迭代等。(具体参考课本)体验活动1、了解石头剪子布游戏规则,然后进行试玩。体验活动2、阅读教材石头剪子布游戏代码及2种不同代码的优化分析说明,在平台上分别进行调试。代码一代码二体验活动代码二借助了列表进行优化,大减少了代码量。体验活动3、体验活动:完善石头剪子布。先画出流程图,对输入的处理及求选手得分的环节都需要进一步细化设计。体验活动4、根据流程图写出代码(逐步细化与完善)。体验活动5、调试运行,组内交流。6、展示、汇报与交流。项目应用1、讨论相关知识在小组项目中解决问题的作用并做好记录。2、及时做好项目的纸质讨论材和电子档案的更新、整理与保存。RUNNING 2017 WORK SUMMARY编写组 感谢您的观看
相关资料
更多