爱上Python入门 --魔变科教科教出品
01
为何要学习Python
Scratch是入门图形化编程,做启蒙更适合
学完Scratch的孩子
想要真正开发一个软件、建立一个大型网站
或者解决复杂的算法问题
则要用到代码编程语言
如果要从中选出一门语言
Python当之无愧
Python是一种广泛使用的解释型
高级编程
通用型编程语言
它是完全面向对象的语言
Python有相对较少的关键字
结构简单和一个明确定义的语法
学习起来更加简单
Python的库丰富又作用强大
较其他语言相比可用少量代码构建出更多功能
对于初次接触编程语言的学生来说
Python简洁的代码风格和丰富强大的库把学习编程语言的门槛降到最低
能让初学者比较快掌握
甚至做出一些简单的项目
取得成就感
激发出对深入编程世界的兴趣与动力
02
适合什么年龄段的孩子
6到16岁,都是适合学习的年龄段
03
Python主要学习什么内容
01 基本语法
我们想要写出程序,就要去学习计算机语言。Python程序的语法,解释器知道哪个词是操作数,哪个是操作符,哪个是关键字,它们都有着怎样的含义和功能,通过解释器的解释,计算机明白了某行语句的意义,然后进行运算,得到最后的执行结果。
02 算法
程序算法是对特定问题求解过程的描述,是指令的有限序列,每条指令完成一个或多个操作。通俗地讲,就是为解决某一特定问题而采取的具体有限的操作步骤。
03 数据结构
正确的数据结构选择可以提高算法的效率。在计算机程序设计的进程中,选择适当的数据结构是一项重要工作。获得图灵奖的Pascal之父——Nicklaus Wirth,他提出的著名公式:“算法+数据结构=程序”,可见算法和数据结构的重要性。
04 库的使用
Python的厉害之处在于其库的种类丰富又强大,所以库的使用是python的必学技能。基础学习有random、time、math等的python自带基础库,进阶按兴趣发展可涉及网络数据抓取(requests、urllib),计算机视觉及图像处理(cv2、PIL),或者像Pygame这些专为电子游戏设计的Python模块。
05 编程思维
在进行课程学习中,始终贯穿着对编程思维的培养,具体表现在五个方面:策划构思能力、逻辑分析能力、模式识别能力、问题分解能力、测试纠错能力。
04
魔变科教一直探求更快捷更高效的学习方法,运用线上线下结合的授课方式,由老师组织引导名师线上讲解+丰富的课程练习助力孩子高效学习。
05
学习计划是怎样的
小学阶段计划96课时完成课程学习,可参加青少年编程等级考试。
06
Python课程体系分为 Level 01、Level 02、Level 03三个主题。
07
本学期学习计划
魔变科教--python
从入门到精通课程体系
序号 | 主题 | 知识目标 | 能力目标 |
01 | 认识python | 了解python软件的操作 | Level 01 入门python基础的编程思维、了解基本语法结构 |
02 | print函数HelloWorld | print函数的使用方法 | |
03 | 可爱的变量 | 学习变量的类型 | |
04 | 基本数学运算 | 掌握数学运算的方式 | |
05 | 基本数据类型 | 掌握数据的基本类型 | |
06 | 数据的输入 | 掌握数据的输入方法 | |
07 | 图形用户界面(上) | easygui图形交互界面的操作 | |
08 | 图形用户界面(下) | 掌握图形交互界面的使用 | |
09 | 关系运算符 | 学习常见的关系运算符 | |
10 | if条件语句 | 掌握if语句的含义 | |
11 | 逻辑运算符 | 掌握常见的逻辑运算符的使用 | |
12 | 各运算符的优先级 | 熟悉在编程中各种运算符的优先 | |
13 | if-else语句 | 掌握ifelse语句的使用 | |
14 | if结构的嵌套 | 掌握if语句的嵌套使用 | |
15 | 猜拳小游戏 | 完成猜拳小游戏的开发 | |
16 | while循环 | 学习while循环的使用 | |
17 | 猜数字游戏 | 猜数字游戏案例开发 | Level 02
掌握常见的语法结构,培养孩子的逻辑思维能力与数学运算能力 |
18 | for循环 | 掌握for循环语句的使用 | |
19 | break与Continue | 学习break与continue语句 | |
20 | 循环的嵌套 | 掌握循环的嵌套使用方法 | |
21 | 模拟银行系统 | 学习银行系统开发案例 | |
22 | 项目-万年历 | 学习万年历的制作开发 | |
23 | 初识列表 | 掌握列表的含义 | |
24 | 列表的常用算法 | 熟悉裂变的常用算法 | |
25 | 冒泡排序与选择排序 | 冒泡法排序与选择排序 | |
26 | 多维列表 | 学习多维列表的使用 | |
27 | 学生成绩管理系统 | 完成学生成绩管理系统的开发 | |
28 | 学生信息管理系统 | 完成学生信息管理系统的开发 | |
29 | 元组 | 熟悉元组功能的使用 | |
30 | 字典 | 学习字典的含义及使用 | |
31 | 项目-英汉字典 | 学习英汉字典项目开发 | |
32 | 字符序列 | 掌握字符序列的使用 | |
33 | 初识函数 | 了解自定义函数的使用 | Level 03
掌握自定义函数的应用、培养孩子综合应用能力 |
34 | 函数的运用 | 掌握函数的运用方法 | |
35 | 面向对象基础 | 了解面向对象的含义 | |
36 | 面向对象实例练习 | 掌握面向对象的实例练习 | |
37 | 学生信息管理系统 | 完成学生信息管理系统 | |
38 | 超市销售管理系统 | 学习超市销售管理系统开发 | |
39 | 面向对象进阶 | 掌握面向对象的编程进阶 | |
40 | 项目-图书管理系统 | 掌握图书管理系统的开发过程 | |
41 | Pygame入门 | 了解pygame模块的使用 | |
42 | Pygame检测 | 掌握检测功能运用 | |
43 | Pygame事件 | 掌握事件编程功能运用 | |
44 | 桌球游戏1 | 掌握桌球游戏开发思维 | |
45 | 桌球游戏2 | 完善桌球游戏开发 | |
46 | 飞机大战游戏开发1 | 掌握游戏开发过程1 | |
47 | 飞机大战游戏开发2 | 掌握游戏开发过程2 | |
48 | 综合测试 | Python 编程能力测试 |
本课程分为3季推出,每季16课次,本课视频为16课内容。