Python 编程课程(高中版)

课程概述

适用对象:高中一年级学生

课时安排:40 课时(每课时 45 分钟)

先修要求:无编程基础要求

课程目标

完成本课程后,学生将能够:

  • 掌握 Python 基础语法和编程概念
  • 独立编写解决简单问题的程序
  • 理解面向对象编程的基本思想
  • 能够使用常用库进行数据处理和可视化

课程大纲

第一单元:Python 入门(8 课时)

第 1-2 课时:认识 Python

  • Python 发展历史与应用领域
  • 开发环境搭建(IDLE、VS Code、PyCharm)
  • 第一个程序:Hello World
  • 交互式编程与脚本模式

第 3-4 课时:变量与数据类型

  • 变量命名规则与赋值
  • 基本数据类型:int、float、str、bool
  • 类型转换与类型检查
  • 常量与命名规范

第 5-6 课时:运算符与表达式

  • 算术运算符:+、-、、/、//、%、*
  • 比较运算符:==、!=、>、<、>=、<=
  • 逻辑运算符:and、or、not
  • 位运算符简介

第 7-8 课时:输入与输出

  • input() 函数获取用户输入
  • print() 函数格式化输出
  • f-string 格式化方法
  • 文件读写基础

第二单元:程序控制结构(10 课时)

第 9-10 课时:条件判断

  • if 语句基本语法
  • if-else 结构
  • if-elif-else 多分支
  • 嵌套条件判断

第 11-14 课时:循环结构

  • for 循环与 range() 函数
  • while 循环
  • break 与 continue 语句
  • 循环嵌套与应用
  • 列表推导式入门

第 15-16 课时:异常处理

  • try-except 基本结构
  • 常见异常类型
  • 自定义异常
  • 异常处理最佳实践

第三单元:函数与模块(8 课时)

第 17-18 课时:函数基础

  • 函数定义与调用
  • 参数传递:位置参数、关键字参数
  • 默认参数与可变参数
  • 返回值与 return 语句

第 19-20 课时:函数进阶

  • 变量作用域:局部变量与全局变量
  • lambda 匿名函数
  • 高阶函数:map、filter、reduce
  • 装饰器概念简介

第 21-22 课时:模块与包

  • 模块导入:import 与 from...import
  • 常用标准库:math、random、datetime
  • 第三方库安装:pip 使用
  • 创建自定义模块

第 23-24 课时:常用标准库

  • os 模块:文件与目录操作
  • sys 模块:系统相关功能
  • json 模块:JSON 数据处理
  • re 模块:正则表达式基础

第四单元:数据结构(8 课时)

第 25-26 课时:列表与元组

  • 列表创建与基本操作
  • 列表方法:append、insert、remove、sort
  • 列表切片与索引
  • 元组特性与使用场景

第 27-28 课时:字典与集合

  • 字典创建与键值对操作
  • 字典方法:keys、values、items
  • 集合特性与运算
  • 数据结构选择指南

第 29-30 课时:字符串处理

  • 字符串方法与操作
  • 字符串格式化进阶
  • 文本处理技巧
  • 编码与解码

第 31-32 课时:综合应用

  • 学生成绩管理系统
  • 通讯录程序
  • 简单爬虫入门
  • 数据分析小项目

第五单元:面向对象编程(6 课时)

第 33-34 课时:类与对象

  • 面向对象概念
  • 类的定义与实例化
  • 属性与方法
  • self 关键字

第 35-36 课时:继承与多态

  • 继承的基本概念
  • 方法重写
  • 多态性
  • 抽象类简介

第 37-38 课时:特殊方法

  • __init__ 构造方法
  • __str__ 与 __repr__
  • 运算符重载
  • 上下文管理器

第六单元:项目实践(4 课时)

第 39-40 课时:综合项目

  • 项目选题与需求分析
  • 程序设计与编码实现
  • 测试与调试
  • 项目展示与评价

教学方法

讲授与演示

  • 每节课前 15 分钟概念讲解
  • 实时编码演示
  • 代码走读与解释

实践练习

  • 每节课后 25 分钟动手练习
  • 阶梯式练习题(基础→提高→挑战)
  • 同伴互助与代码审查

项目驱动

  • 每单元结束小型项目
  • 期末综合项目
  • 作品展示与互评

评估方式

形成性评估(60%)

  • 课堂练习完成情况:20%
  • 单元作业质量:20%
  • 项目实践表现:20%

总结性评估(40%)

  • 期末笔试(理论知识):20%
  • 期末机试(编程实践):20%

推荐资源

在线平台

参考书籍

  • 《Python 编程:从入门到实践》Eric Matthes
  • 《笨办法学 Python 3》Zed Shaw
  • 《Python 基础教程》Magnus Lie Hetland

练习平台


本课程设计参考《普通高中信息技术课程标准》,结合 AP Computer Science Principles 课程框架,适合零基础高中生学习。