内容正文:
课 题
第六节 回顾与反思
课 型
复习课
主 备
备课时间
学习目标
1.知识与技能:
(1)理解 Python 语言中常量、变量、表达式和函数,特别是模块的概念。
(2)掌握 Python 语言的赋值、输入和输出等语句的表达方式。
(3)学会运用模块及绘图功 能;理解分支和循环结构语句。
(4)熟悉 Python 环境下常用菜单及命令的功能。
2.过程与方法:任务驱动,自主探究,学会利用知识迁移进行高效地学习。
3.情感态度与价值观:在程序编写的过程中,锻炼学生发现问题,分析问题和解决问题的能力
4.核心素养:培养学生综合运用信息技术处理信息的能力。
学习重点
掌握 Python 语言的赋值、输入和输出等语句的表达方式。
学习难点
理解 Python 语言中常量、变量、表达式和函数,特别是模块的概念。
教学过程
一次备课
二次备课
一、新课引入
用 Python 语言进行简单 的计算机程序设计,同学们需 要理解 Python 语言中常量、变量、表达式和函数,特别是模块的概念;掌握 Python 语言的赋 值、输入和输出等语句的表达 方式,学会运用模块及绘图功 能;理解分支和循环结构语句;熟悉 Python 环境下常用菜单及命令的功能。从简单的程序设计入门后,可以逐步学习编 写较复杂的程序。
二、学习新课
任务一:请同学们参考右边流程图,试着编写显示下面乘法口诀表的程序。
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
……
任务二:分析流程图,想一想如何编写九九乘法表程序。
任务三:在网上搜索Python 语言编写的九九乘法表程序,然后上机、运行。
第一种方法:for-for
代码:
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j}x{i}={i*j}\t', end='')
print()
第二种方法:while-while
代码
i = 1
while i <= 9:
j = 1
while(j <= i): # j的大小是由i来控制的
print(f'{i}*{j}={i*j}', end='\t')
j += 1
print('')
i += 1
任务四:在计算机屏幕上输出九九乘法口诀表。
第三种方法:while-for
代码
i = 1
while i <= 9:
for j in range(1, i+1): # range()函数左闭右开
print(f'{i}*{j}={i*j}', end=' ')
i += 1
print()
三、小结
在日常生活中,往往会遇到分支中有分支、有循环,循环中有循环、有分支这样 的复杂问题,解决这类问题当然就要用相应结构的程序来处理,我们把这类程序结构称之为嵌套结构。嵌套结构在生活中很常见,其中以循环嵌套最为典型,同学们可以在以后的学习中慢慢体验(本课 “九九乘法表”流程图所表达的就是一个两重循环嵌套结构)。
四、实践与提高
计算从键盘上输入n 个整数的和。设输入0,表示输入数据结束。
五、布置作业
练习使用海龟绘图模块绘制函数y=x³图像。
板书设计
第七节 回顾与反思
任务一:请同学们参考右边流程图,试着编写显示下面乘法口诀表的程序。
任务二:分析流程图,想一想如何编写九九乘法表程序。
任务三:在网上搜索Python 语言编写的九九乘法表程序,然后上机、运行。
任务四:在计算机屏幕上输出九九乘法口诀表。
第四种方法:for-while
代码
for i in range(1, 10):
j = 0
while j < i:
j += 1
print(f"{i}*{j}={i*j}", end=' ')
print()
教学反思
时间:
教研组
查阅
包组领导查阅
学科网(北京)股份有限公司
$$