Skip to content

wgzhao/teenagers_learning_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

青少年 Python 编程入门

课程信息

Python 编程》设计为三个层级的课程,旨在帮助那些没有或者只有有限的编程背景的10-15岁青少年学习创建简单交互式程序的基本知识。我们选择 Python 语言,是因为该语言相比其他语言来说更容易入门,概念简单,青少年容易掌握,而且该语言在实际工作中运用非常广泛,特别是在目前非常热门的大数据、机器学习、人工智能领域成为首选编程语言,更重要的是,国务院2017年印发的《新一代人工智能发展规划》已经明确指出应逐步开展全民智能教育项目,在中小学阶段设置人工智能相关课程、逐步推广编程教育。其中编程语言就是指定为 Python。上海和浙江作为高考改革试点区,已经将信息科目纳入考试范围。

《Python 编程入门》作为系列课程的第一部分,我们将会介绍编程的基本元素(比如表达式、条件语句、数据类型、数据结构),以及如何利用这些元素来构建简单的交互式程序,比如数字时钟。 通过编程入门学习,学生除了掌握基本的编程知识外,更为深远的是通过编程思维的训练,扩大了他们看待和理解世界的方式,同时对英语有了一定的强化训练,这对学生在接下来的数学和英语的学习起到很大的促进作用。

《Python 编程入门》课程将会提供独家编写的教学课件,所有程序源代码以及大量的推荐资料和线上课程。

Python编程入门课程大纲

一级类目 二级类目 核心知识与目标 课次
编程准备知识 计算机基础知识 介绍计算机的发展历史,基本组成原理以及运行运力,计算机的思维方式。以及必要的数学知识和英语知识。通过学习,能从程序的角度重新认识计算机,并掌握编程工具的使用。 1
编程思路 1
前提知识 0.5
编程工具介绍 0.5
数据类型 常量与变量 介绍 Python 语言中最基本的数据类型以及使用方法,能利用基本数据类型,解决简单的数学问题 1
数值与字符串类型 1
布尔类型 1
序列与控制 条件语句 介绍 Python 的两种常见控制语句,理解计算机的逻辑判断与循环控制。通过学习,能够编写20行左右的代码,解决常见的数学问题。 1
循环语句 1
期中考试 1
数据结构 列表 介绍 Python 语言中的最常用的三种数据结构,每种数据结构的应用场景,常用使用方法。通过学习,能够编写100行左右的代码,解决一般的计算和日常生活问题。 1
字符串 1
字典 1
图形编程 图形编程基本概念 介绍基于Turtle的图形界面编程,了解二维坐标系统概念,教授 Turtle 的移动、属性设定、前景、背景颜色设定、与绘笔的大小与颜色设置。通过学习,能够绘制较复杂的图形。 0.5
基本移动操作 1
图形属性的设定与检测 1
控制图形、画布与笔的颜色 1
复习与提高 知识总结与技能提升 巩固所学知识,通过融汇所学知识,掌握如何更好、更高效的解决相同问题。 1
期末考试 1
总计 17.5

Python编程中级课程大纲

一级类目 二级类目 核心知识与目标 课次
程序的编写与运行 程序开发流程 掌握程序设计的5个基本步骤;掌握如何编写一个完整程序并独立运行,掌握程序运行的基本原理 0.5
编写程序 0.5
运行程序 0.5
程序运行的原理 0.5
函数定义 函数基本概念 掌握函数的编写方法;理解函数的参数概念以及非关键字参数和关键字参数作用;理解函数参数的传递与值返回;了解匿名函数 lambda 的使用;掌握用函数简化代码 0.5
函数编写 1
函数与模块 1
绘图函数 2
用函数重构代码 1
用户交互 对话框输入 了解用户交互的基本概念;掌握鼠 标和键盘的基本原理;掌握基本对话框的使用;了解模块的导入与使用 0.5
对鼠标做出响应 1
对键盘做出响应 1
使用模块变量 0.5
使用鼠标按钮 1
对象和类 对象概述 了解对象的概念;理解万物皆对象的原理;了解对象的构造函数;掌握类的方法与属性的基本概念。能编写较完整的类代码 1
创建多边形绘图类 2
创建菜单项类 1
创造井子棋游戏 2
复习与提高 知识总结与技能提升 巩固所学知识,通过融汇所学知识,掌握如何更好、更高效的解决相同问题。 1
总计 18.5

About

teenager learning python 青少年 Python 编程

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published