数据采集与处理-教案设计-第3章-Numpy与Python基础-1.docx

数据采集与处理-教案设计-第3章-Numpy与Python基础-1.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

NUMPAGES2

.

Numpy基础一、课程计划

Numpy基础

日期:2024-03-28学生数量:34

主题:Numpy模块与数据处理

备注说明

教学目标:

理解Numpy多维数组的特点和操作,并能够使用多维数组用于数据存取、矩阵运算等操作。

需要特别强调Numpy多维数组之间的运算和广播机制

使用材料:Numpy基础的课件PPT和基于JupyterNotebook的示例代码,中文介绍和运行示例短视频

授课形式:线上资源设置学习任务,线上或线下授课,随堂练习,随堂提问

线上资源作为学习任务,不占用上课时间

授课学生假设:已了解Python基本语法和基本数据类型

先学习Python基础

二、阶段计划:

阶段目标

老师程序

学生程序

时间(分钟)

间隔(分钟)

备注说明

创建数组

介绍Numpy模块基本功能—演示如何导入模块和创建基本数组—快速创建数组的常用函数arange、linspace等

观察老师的操作和效果—根据提供的JupyterNotebook示例代码,尝试使用arange、linspace等函数创建数组—查看结果

15

10

线上或线下课堂形式,学生自带笔记本。老师先讲解和演示,之后指导学生完成示例代码操作

数组元素存取

介绍并演示Numpy数组元素的基本存取方法—布尔数组或表达式存取方法—多维数组的范围存取方法及shape转换

观察老师的操作和效果—根据老师提供的JupyterNotebook示例代码,尝试使用基本范围选取、表达式选取等方法存取数组元素

15

10

数组运算

介绍Numpy的ufunc运算概念和常用操作—数组之间的基本运算函数演示—广播机制—数组的拼接与合并

观察老师的操作和效果—根据老师提供的JupyterNotebook示例代码,尝试练习数组基本运算、广播机制及数组的拼接与合并

15

10

随堂提问

打开随机抽奖程序,从学生名单中抽取学生。学生如果回答不完整或有偏差,老师补充或纠偏

抽中的学生回答问题,允许随时查阅资料

5

10

三、随堂提问问题:

1)通过Numpy创建的数组与列表相比,有何异同?数据类型限制、存储效率、运算效率、矩阵运算、算术运算区别如乘法?

2)Numpy创建数组的函数arange()、linspace()、logspace()各有什么作用?

3)Numpy存取元素的方法都有哪些?存取后的变量与原始数组是否共享数据空间,分不同情况么?

4)Numpy的any()和all()方法有何作用和区别?

5)如果Numpy的两个数组的shape不同,如何进行算术运算?

6)Numpy数组的拼接方法都有哪些?简单介绍

四、互动与反馈:

OverallComment

Commentaboutthelessonplan

oneortwothingsthatworked

随堂问题基本覆盖章节关键知识点

oneortwothingsthatdidn’tworksowell

部分学生线上自主学习自律较弱,不能及时跟上课程进度

Commentabouttheteaching

oneortwothingsthatwentwell

线上授课时,中间穿插提问或提醒

oneortwothingsthatcouldhavebeenbetter

线上课程注意学生学习进度是否跟上正常节奏

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档