《信息技术》学生电子教材

 

任务1:Python与PyCharm的安装与数据类型

 

欢迎开始学习!

 

同学们,欢迎进入《信息技术》课程!我们将一起开发“基于人工智能的老年人情绪检测系统”,帮助养老服务更智能、更贴心!通过本任务,你将学会安装Python 3.12和PyCharm社区版2024.2,掌握基本数据类型(整数、浮点数、字符串、列表、元组、字典),为后续处理情绪数据(如“开心”“伤心”)打下基础。本教材以智慧健康养老为背景,融入“医心铸魂”理念,带你用技术关爱老年人!

学习目标

 

  • 素质目标:通过养老场景案例,培养关爱老年人的责任感和科技向善的职业态度,学习团队合作与编程规范。

  • 知识目标

    • 第1学时:学会Python 3.12和PyCharm的安装与配置步骤。

    • 第2学时:掌握Python基本数据类型(整数、浮点数、字符串、列表、元组、字典)的定义与操作。

  • 能力目标

    • 第1学时:独立完成Python与PyCharm环境搭建,运行简单程序。

    • 第2学时:编写程序处理养老场景数据(如存储情绪标签)。

 

任务背景

 

在智慧健康养老中,AI可以通过分析老人的表情(如“开心”“害怕”)来优化心理干预。Python是实现这一目标的强大工具!通过安装Python和PyCharm,我们将搭建编程环境;通过学习数据类型,我们可以处理情绪数据(如用字典存储老人ID与情绪),为后续模型训练做准备。让我们用技术为老年人带来更多关怀!

 


第1学时:Python与PyCharm的安装与配置

 

1. 为什么学习Python与PyCharm?

 

Python是一门简单易学的编程语言,广泛用于AI开发,比如我们的情绪检测系统。PyCharm是强大的编程工具,帮助你编写、调试代码。通过本学时,你将:

 

  • 安装Python 3.12并验证。

  • 安装PyCharm社区版2024.2并配置环境。

  • 运行第一个程序,感受编程的乐趣!

 

养老场景连接:Python可以处理情绪数据(如“happy”标签),PyCharm让代码编写更高效,为开发养老AI打基础!

2. 准备工作

 

  • 设备:学校计算机实训室(80台工作站,Windows系统,WiFi信号:630或630_5G,密码:12345687)。

  • 资源

    • Python 3.12安装包(路径:\192.168.189.3\python\python-3.12.0-amd64.exe)。

    • PyCharm社区版2024.2安装包(路径:\192.168.189.3\pycharm\PyCharmCommunity-2024.2.exe)。

    • 超星学习通平台(预习视频、选择题、问题清单)。

    • Markdown教材《信息技术拓展项目五》(支持手机/平板访问)。

 

课前任务

 

  1. 登录超星学习通,阅读教材“Python 3.12安装指南”章节。

  2. 观看3分钟Python安装视频。

  3. 完成3道选择题(如“PATH的作用”)。

  4. 提交问题清单(至少1个问题,如“安装失败怎么办?”)。

 

3. 实践步骤

 

步骤1:安装Python 3.12

 

  1. 操作

    • 打开共享文件夹(\192.168.189.3\python),双击python-3.12.0-amd64.exe

    • 勾选“Add Python 3.12 to PATH”(重要!)。

    • 点击“Install Now”,等待安装完成。

  2. 验证

    • 按Win+R,输入cmd,打开命令行。

    • 输入python --version,应显示“Python 3.12.0”。

  3. 常见问题

    • 问题:命令行显示“python不是内部命令”。

      • 解决:重新安装,确认勾选“Add Python to PATH”。

    • 问题:网络不稳定,下载失败。

      • 解决:使用离线安装包(联系老师获取)。

 

步骤2:安装PyCharm社区版2024.2

 

  1. 操作

    • 打开共享文件夹(\192.168.189.3\pycharm),双击PyCharmCommunity-2024.2.exe

    • 选择默认安装路径(C:\Program Files\JetBrains)。

    • 点击“Next”完成安装。

  2. 配置

    • 打开PyCharm,点击“New Project”。

    • 设置项目路径为D:\demo\smart_aging

    • 选择Python 3.12解释器(自动检测或手动选择C:\Python312)。

  3. 常见问题

    • 问题:解释器未找到。

      • 解决:检查Python是否正确安装,或手动选择C:\Python312\python.exe。

 

步骤3:运行第一个程序

 

  1. 操作

    • 在PyCharm中创建文件welcome.py

    • 输入代码:` print("Welcome to Smart Aging!")

      	- 点击右上角“Run”按钮,运行程序。
      	- 输出应为“Welcome to Smart Aging!”。
      
      2. **保存截图**
      	- 截图运行结果,保存至`D:\demo\screenshots\welcome.png`
      	- 提交至共享文件夹(\192.168.189.3\test)。
      
      3. **常见问题**
      	- **问题**:运行无输出。
      		- **Solve**:检查代码是否有缩进错误,或确认解释器配置正确。
      
      
      #### 步骤4:环境验证
      
      
      1. **操作**
      	- 在PyCharm创建文件`version.py`
      import sys print(sys.version)
      	- 运行程序,输出应包含“3.12.0”。
      	- 截图保存至`D:\demo\screenshots\version.png`,提交至共享文件夹。
      
      2. **常见问题**
      	- **问题**:运行报错“ModuleNotFoundError”。
      		- **Solve**:确认Python安装路径正确,或重新配置解释器。
      
      
      ### 4. 实践任务
      
      
      - **任务**:安装Python 3.12与PyCharm,运行`welcome.py`(输出“Welcome to Smart Aging!”)和`version.py`(输出Python版本),提交2个截图至超星学习通。
      
      - **提交要求**:截图清晰,包含输出结果,文件名格式:`组号_姓名_welcome.png``组号_姓名_version.png`
      
      - **截止时间**:下课后24小时。
      
      
      ### 5. 思考与讨论
      
      
      - **问题**:Python如何帮助我们开发情绪检测系统?(提示:可以处理“开心”“伤心”等情绪标签。)
      
      - **讨论**:编程如何提升养老服务质量?(如用代码分析老人情绪,优化心理关怀。)
      
      - **思政链接**:通过学习Python,我们用技术为老年人带来更多关怀,践行“医心铸魂”,让科技更有温度!
      
      
      ### 6. 扩展阅读
      
      
      - 教材《信息技术拓展项目五》“PyCharm环境配置”章节(超星学习通平台,手机/平板访问)。
      
      - 视频教程:Python安装与PyCharm配置(超星平台资源)。
      
      - 注意:编程时遵守《数据安全法》,保护代码和数据隐私!
      
      
      ----
      
      ## 第2学时:Python基本数据类型
      
      
      ### 1. 为什么学习数据类型?
      
      
      数据类型是Python编程的基础,帮助我们存储和处理情绪数据(如“happy”标签、老人ID)。通过本学时,你将:
      
      
      - 学会6种数据类型:整数、浮点数、字符串、列表、元组、字典。
      
      - 编写程序处理养老场景数据,如存储7种情绪(愤怒、厌恶、害怕、开心、伤心、惊讶、中性)。
      
      - 感受编程如何让养老服务更智能!
      
      
      **养老场景连接**:用字典存储老人ID与情绪(如“ID001: happy”),为情绪检测系统提供数据支持!
      
      ### 2. 准备工作
      
      
      - **环境**:确保第1学时安装的Python 3.12和PyCharm正常运行。
      
      - **资源**
      	- 超星学习通平台(预习视频、选择题、问题清单)。
      	- Markdown教材《信息技术拓展项目五》“数据类型案例”章节。
      	- 共享文件夹(\192.168.189.3\test,用于提交作业)。
      
      
      **课前任务**
      
      
      1. 阅读教材“数据类型案例”章节,了解整数、字符串、字典等。
      
      2. 观看3分钟数据类型视频。
      
      3. 完成3道选择题(如“列表与元组的区别”)。
      
      4. 提交问题清单(至少1个问题,如“字典如何存储情绪?”)。
      
      
      ### 3. 数据类型详解
      
      
      #### 整数(int)
      
      
      - **作用**:表示评分或计数,如情绪评分1
      
      score = 1 print("Emotion score:", score)
      	输出:`Emotion score: 1`
      
      
      #### 浮点数(float)
      
      
      - **作用**:表示概率,如情绪预测概率0.85
      
      probability = 0.85 print("Happy probability:", probability)
      	输出:`Happy probability: 0.85`
      
      
      #### 字符串(str)
      
      
      - **作用**:表示情绪标签,如“happy”。
      
      emotion = "happy" print("Emotion:", emotion)
      	输出:`Emotion: happy`
      
      
      #### 列表(list)
      
      
      - **作用**:存储多个情绪,如["happy", "sad"]
      
      emotions = ["happy", "sad", "neutral"] print("Emotions:", emotions)
      	输出:`Emotions: ['happy', 'sad', 'neutral']`
      
      
      #### 元组(tuple)
      
      
      - **作用**:存储固定情绪序列,不可更改,如("angry", "disgust")
      
      fixed_emotions = ("angry", "disgust") print("Fixed emotions:", fixed_emotions)
      	输出:`Fixed emotions: ('angry', 'disgust')`
      
      
      #### 字典(dict)
      
      
      - **作用**:存储老人ID与情绪的对应关系,如{"ID001": "happy"}
      
      elder_data = {"ID001": "happy", "ID002": "sad"} print("ID001 emotion:", elder_data["ID001"])
      	输出:`ID001 emotion: happy`
      
      
      ### 4. 实践步骤
      
      
      #### 步骤1:编写情绪字典程序
      
      
      1. **操作**
      	- 打开PyCharm,创建文件`emotion_dict.py`(路径:D:\demo\emotion_dict.py)。
      elder_data = {"ID001": "happy", "ID002": "sad", "ID003": "neutral"} id_input = input("Enter elder ID: ") print("Emotion:", elder_data[id_input])
      	- 运行程序,输入“ID001”,输出“Emotion: happy”。
      	- 保存截图(D:\demo\screenshots\dict.png)。
      
      2. **常见问题**
      	- **问题**:输入ID报错“KeyError”。
      		- **Solve**:检查ID是否在字典中,或添加错误处理(见步骤2)。
      	- **问题**:输入无效。
      		- **Solve**:确保输入格式正确(如“ID001”)。
      
      
      #### 步骤2:优化程序(错误处理与循环)
      
      
      1. **操作**
      elder_data = {"ID001": "happy", "ID002": "sad", "ID003": "neutral"} while True: try: id_input = input("Enter elder ID (or 'quit' to exit): ") if id_input == "quit": break print("Emotion:", elder_data[id_input]) except KeyError: print("Invalid ID! Try again.")
      	- 运行程序,输入“ID001”输出“happy”,输入“ID999”输出错误提示,输入“quit”退出。
      	- 保存截图(D:\demo\screenshots\optimized_dict.png)。
      	- 提交截图至共享文件夹(\192.168.189.3\test)。
      
      2. **常见问题**
      	- **问题**:循环不退出。
      		- **Solve**:检查if条件是否正确(如`id_input == "quit"`)。
      	- **问题**try-except无效。
      		- **Solve**:确保except后指定KeyError。
      
      
      ### 5. 实践任务
      
      
      - **任务**:编写程序,创建7种情绪列表(["angry", "disgust", "fear", "happy", "sad", "surprise", "neutral"])与字典(3个老人ID与情绪),统计情绪出现次数(如“happy”3次)。
      	- 文件名:`emotion_count.py`(路径:D:\demo\emotion_count.py)。
      emotions = ["happy", "sad", "happy", "neutral", "angry", "disgust", "fear"] elder_data = {"ID001": "happy", "ID002": "sad", "ID003": "neutral"} count = emotions.count("happy") print("Happy count:", count) print("Elder data:", elder_data)
      `

    • 保存运行截图(D:\demo\screenshots\count.png)。

    • 提交至超星学习通,文件名格式:组号_姓名_count.png

  • 提交要求:截图清晰,包含输出结果。

  • 截止时间:下课后48小时。

 

6. 思考与讨论

 

  • 问题:数据类型如何帮助我们处理情绪数据?(提示:字典可以存储老人ID与情绪对应关系。)

  • 讨论:编程如何让养老服务更智能?(如用列表统计情绪频率,优化护理方案。)

  • 思政链接:通过学习数据类型,我们为情绪检测系统打下基础,用技术关爱老年人,践行“医心铸魂”,让养老服务更贴心!

 

7. 扩展阅读

 

  • 教材《信息技术拓展项目五》“Python 3.12数据类型进阶”章节(超星学习通平台,手机/平板访问)。

  • 视频教程:Python数据类型操作(超星平台资源)。

  • 注意:编程时遵守《数据安全法》,保护数据隐私!

作者:信息技术教研室  创建时间:2025-06-26 19:28
最后编辑:信息技术教研室  更新时间:2025-07-11 09:52