2.1 解决问题的一般过程和用计算机解决问题 课件(17张ppt)+教案+视频

资源下载
  1. 二一教育资源

2.1 解决问题的一般过程和用计算机解决问题 课件(17张ppt)+教案+视频

资源简介

(共17张PPT)
人教/中图版(2019)
数据与计算
2.1
《解决问题的一般过程和用计算机解决问题》
你是怎么解决这个问题的?
学习目标:
体验用计算机解决问题的过程,能够解决生活中的实际问题。
了解编程解决问题的基本方法,提高解决问题的能力。
培养学生编程的兴趣,发展计算思维。
本节内容




人们解决问题的过程通常包括以下阶段:
分析问题
寻找解决问题的
途径与方法
解决问题并
验证结果
用计算机解决问题的过程
鸡兔同笼问题:
已知
未知
根据学过的数学知识找出题目中的已知和未知,并填写上面的表格。
分析问题
分析问题(找出已知和未知)
设计方案(写出算法)
设计方案
编写程序:
a=35
b=94
for
x
in
range(1,a):
y=a-x
if
2
x+4
y==b:
print("鸡有"+str(x)+"只","兔有"+str(y)+"只")
编码调试
教师利用云课堂的屏幕广播功能
演示编写程序和调试程序的过程,学生在Python中亲自体验,教师指导。
调试程序:
编码调试
用计算机解决问题的过程
思考探究:
相同点
不同点
人工解决问题的过程
用计算机解决问题
请两名同学到白板上操作
巩固提升
1.现在你是一名交通协管员,为了保证道路通畅,需要进行交通疏导,请描述一下你所采用的方法和过程。
2.分析用计算机程序模块控制红绿灯的过程。
巩固提升
import
turtle
#
导入可以绘制图形的Python内置模块turtle
import
time
#
导入与时间处理有关的Python内置模块time
#初始化红绿灯
light
=
turtle.Turtle()
light.hideturtle()
light.screen.delay(0)
#
禁用绘制过程的动画显示
#
红灯亮
light.color("red",
"red")
light.begin_fill()
light.circle(20)
light.end_fill()
#
红灯保持显示
time.sleep(15)
#
绿灯亮
light.color("green",
"green")
light.begin_fill()
light.circle(20)
light.end_fill()
分析程序代码:
思考:
如果将红灯持续显示时长设为30S,应该如何修改程序?
试着改写程序代码并调试运行。
课堂小结
利用桌面上的
XMind
软件建立本节课内容的思维导图。
移动应用程序
可以解决的问题
问题解决的过程
分享一款自己喜欢的移动应用程序,分析它能解决什么类型的问题,是如何解决问题的,填写如下表格:
作业(


线
)课

解决问题的一般过程和用计算机解决问题
课型
新授课
课时安排
1




(
授课教师

授课班级

)教学目标
1.体验用计算机解决问题的过程,能够解决生活中的实际问题。
2.了解编程解决问题的基本方法,提高解决问题的能力。
3.认识python语言,熟悉编程环境,能够根据需要改写简单的程序代码。
4.体验程序设计的魅力,培养学生编程的兴趣,发展计算思维。
一、情景导入:
提出“
鸡兔同笼”问题,学生思考怎样用学过的知识解决这个问题。导入本节课题,明确本节学习目标。
二、讲授新知:
1.分析人工解决“鸡兔同笼”问题的一般过程:
分析问题→寻找解决问题的途径与方法→解决问题并验证结果
2.体验用计算机解决问题的过程。
(1)分析问题
(2)设计方案(写出算法)
(3)编码调试(在python中编写程序代码并进行调试)
教师利用云课堂的屏幕广播功能
演示编写程序和调试程序的过程,学生在Python中亲自体验,教师指导。
三、讨论探究:
分组讨论人工解决问题和用计算机解决问题的异同点及优缺点。
四、巩固提升:
1.
假设现在你是一名交通协管员,为了保证道路通畅,需要进行交通疏导,请描述一下你所采用的方法和过程。
2.分析用计算机程序控制红绿灯的过程。
学生体验在python语言中编程调试过程。
思考:如果将红灯持续显示时长设为30S,应该如何修改程序?
五、课堂小结:利用桌面上的
XMind
软件建立本节课内容的思维导图。
六、作业:分享一款自己喜欢的移动应用程序,分析它能解决什么类型的问题,是如何解决问题的,填写表格。
教学难点
教学重点
重点:用计算机解决问题的一般过程
难点:运用计算思维对具体问题进行分析和设计方案
教学
方法
讲授法、讨论探究法、小组合作法等
板书设计
(
人工
解决
问题
的过程
)
解决问题的过程
(

计算机解决问题的过程
)
教学反思
根据所授班级学生的基础,我没有按照教材进行教学设计,而是以更适合学生的“鸡兔同笼”这个简单的问题入手,让学生体验了用计算机解决问题的过程。由于学生没有编程基础,第一次接触python语言,所以本节课学生能够调试运行代码即可,重在激发学生学习编程的兴趣和提高学生分析问题解决问题的能力。

展开更多......

收起↑

资源列表