#
章节名称
课时
知识点或技能点
授课案例
1
打开编程世界的
大门
4
1.介绍程序与编程语言概念;介绍python语言;
2.介绍程序语言中的数据类型:数值、字符串、
列表;
3.介绍程序语言中的操作符:数值操作符;
4.介绍turtle海龟绘图程序;
1.print输出你好,XXX。
2.编写“写作业”应用程序。
3.综合案例:使用turtle绘制
图形。
2
理解程序运行逻
辑
4
1.讲解条件判断if,if-else,if-elif
2.讲解比较运算符、布尔值;条件组合。
3.讲解循环语句for
1.猜数字游戏
2.简单的加密/解密程序
3.综合案例:猜拳游戏
3
软件开发近在咫
尺
4
1.讲解函数概念、定义、调用
2.常用内置函数upper/lower,max/min,len,range,
文件函数open/write
3.讲解模块概念及使用,常用内置模块(sys,time
等)
1.编写打招呼及加法运算函
数
2.编写文件操作案例
3.综合案例:编写文件管理
器案例
4
人类思维软件开
发
4
1.讲解类与对象概念
2.类与对象创建
3.类继承
1.动物分类的面向对象分析
(动物类、食草动物类、长
颈鹿类)
5
软件与用户的交
互
4
1.交互概念;事件及处理程序概念;介绍鼠标事
件;
2.案例讲解海龟turtle模块的使用; 锻炼学生的
逻辑思维;
1.编写简单的画板程序;
2.综合案例:简单动画--
实现键盘控件图片移动
6
使用tkinter编写
小软件
4
1.什么是GUI;第一个GUI程序; 创建按钮、画
布、直线;
2.绘制矩形、曲线、多边形、显示图片;
3.创建基本动画;
1.绘制小汽车
2.绘制星星
3.绘制组合图形
7
第一个小游戏
4
使用turtle及tkinter模块编写小游戏---捉虫子
(鼠标移动时虫子跟着移动)
8
开启PyGame编写
游戏之旅
---跳动的小球
4
1.pyGame介绍及安装;在GUI界面上显示小球图
片;
2.实现小球移动和弹跳、小球动画;
3.实现碰到墙壁检测并返回;
4.控制弹跳速度并完成开发、测试。
项目--跳动的小球
9
开启PyGame编写
游戏之旅
---乒乓球游戏
4
1.创建游戏框架,绘制游戏中使用部件;
2.实现挡板与球的碰撞检测,并计分
3.实现游戏结束及开始、再玩一次功能
4.实现游戏关卡功能,并测试。
项目--乒乓球游戏
10
开发火柴人游戏(一)
4
1.演示游戏过程;分析使用图形; 绘制图形;
2.面向对象分析游戏中的类;创建Game类、坐
标类;
11
开发火柴人游戏(二)
4
1.创建精灵类、平台类
2.加载火柴人图片,实现键盘控制(左右转,跳
跃)
12
开发火柴人游戏(三)
4
1:实现火柴人动画;实现火柴人移动;
2:游戏测试及BUG修复
3:实现游戏出口功能
4:添加游戏平台及扩充实现关卡功能
1/1
AUTHOR:XINGRY