如何用计算机解决问题的教案,必修1 2.1 计算机解决问题的过程 教案

必修1 2.1 计算机解决问题的过程 教案

中小学教育资源及组卷应用平台

2.1 计算机解决问题的过程

课题 2.1计算机解决问题的过程单元2学科信息技术年级高一

学习目标了解计算机解决问题的过程。

了解流程图的规范表示方法,学会使用自然语言处和流程图描述算法。

了解算法的3种基本结构。

重点1.流程图

难点1.流程图

教学过程

教学环节教师活动学生活动设计意图

导入新课

听讲并思考 导入新课

讲授新课【教师活动1】

如何通过计算机编程实现这个游戏?其实,要用计算机解决问题,算法设计是最重要的环节。

算法:就是解决问题的方法和步骤。

描述算法的方法有:自然语言或流程图

简单地说,算法就是解决问题的方法和步骤。

起止框:表示一个算法的开始和结束。

输入输出框:表示从外部输入数据到计算机内部或者从计算机内部输出数据到计算机外部

处理框:表示操作的内容。

判断框:表示判断的条件,满足条件,执行标识为“是”的路径,不满足条件,则执行条件为“否”的路径。

流程线:指向算法运行的方向。

连接符:表示流程图的接续。

【三种基本结构流程图】

【游戏源代码】

import random

import time

import os

print("你好,现在你有10秒钟的时间记忆下列物品及其编号")

things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子",

"猴魁","铁观音","彩蛋","复活节"]

for i in range(10):

print(i,":",things[i])#在屏幕上显示编号及物品

time.sleep(10) #延时10秒

os.system("cls") #清屏幕,隐去编号及物品

n=0 #记录答对的题数,初值为0

t2=random.sample(things,5)#随机抽出5个物品

for i in t2: #出5题

ans=int(input(i + "的编号是:"))#输入编号答题

if i==things[ans]:

n=n+1 #如果回答正确,答对的题数加1

print("\n你一共答对了",n,"次")#屏幕显示答对的题数

input("\n按回车键结束程序") 听课让学生学习算法的概念和流程图。

课堂小结算法的概念

信息使用流程图描述算法

Python 语言的开发环境

巩固练习启动python,直接粘贴教师发送给的程序源代码,并保存,运行,观察运行结果。

拓展知识

Python是一种面向对象的解释型计算机程序设计语言,发明与1989年。它具有简单,免费,开源和可移植性等特点。

可用于Linux、Windows、Android等平台

_21?????????è?????(www.21cnjy.com)_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值