Python是国际上比较认可的代码语言,除了入门容易之外,还具备在人工智能、大数据等前沿领域中的比较优势。本课程甄选适合从图形化过渡到代码语言当中的典型案例,既保留了趣味性,又相对规范,给学生未来从事进一步的信息科学研究打下一个基础。在新版的高中课程标准当中,python语言作为标准语言已经写入到高中教材当中,与此同时小学、初中如何开展python教学以及高中python教学应该有哪些辅助教学资料,又成为研究的新热点,本课程聚集北京一线名师多年在python教学上的经验,适合各个学段的教师采用。对于有提高需求的学生,该课程还有中英双语版本,方便有出国学习需求的学生和国际学校的学生来使用。课程目录
1初识Python
理解计算机语言的特征,通过日常生活中的实例理解掌握计算机程序的本质。
2绘制创意几何图形
熟练应用turtle模块方法和已学习过的for循环及range函数,编程绘制创意图形。
3绘制创意卡通人物
熟练应用turtle模块方法和已学习过的for循环及range函数,编程绘制创意人物。
4判定身体健康指数
熟练应用输入方法获取用户输入,并通过条件判定输出身体健康指数。
5十二生肖判定
熟练应用输入方法获取用户输入年份,并通过条件判定输出对应的生肖。
6猜随机数游戏
熟练应用random模块方法和已学习过的while循环及条件判定来实现猜随机数游戏。
7输出字符成绩
熟练应用条件判断语句,实现数字成绩到字符成绩的转换。
8减法练习游戏
熟练应用random模块产生随机练习题目,并通过条件判断和while循环实现减法练习游戏。
9输出乘法表
应用嵌套for循环输出二维的乘法表格。
10闰年判定
应用复杂逻辑运算完成条件判定。
11彩票中奖游戏
通过逻辑运算编程实现彩票中奖游戏。
12计时器
通过时间模块及循环结构,实现计时器功能。
13随机走动的小乌龟
熟练应用turtle模块方法,并通过创建函数来实现程序的简化和可重用,实现小乌龟随机走动,碰到边界就停止。
14凯撒加密
通过应用字符串各类操作,编程实现凯撒加密操作。
15回文句的判定
通过应用字符串各类方法,编程实现回文句的判定。
16随机点名器
通过random模块实现随机选取列表中的名字并应用turtle模块展示字符串名字,进而实现随机点名器功能。
课程案例:随机点名器
课程目标
知识回顾
探究新知——思考规律
在随机抽取游戏中是如何随机抽取的呢?
可以发现所有学生信息都需要放到一个地方,并且每个学生信息对应一个数值。那么我们就可以通过抽取随机数实现随机抽取学生。
如果想要开发一个随机点名器,首先我们要有存放学生信息的变量,另外还要通过随机数来随机抽取学生。
探索新知——绘制流程图
探索新知——编程实现
根据学生人数,给每个学生一个独有的编号。然后尝试从这些编号里面随机选取一个号码,则对应该号码的学生就被抽中。
拓展练习
前面的案例中的随机抽取是有放回的随机点名,如果是不放回的随机点名器应该怎么实现呢?