好文档 - 专业文书写作范文服务资料分享网站

2.1计算机解决问题的过程教学设计

天下 分享 时间: 加入收藏 我要投稿 点赞

2.1计算机解决问题的

过程教学设计

-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

2.1计算机解决问题的过程

【学习目标】

1. 通过探讨表示游戏的算法,了解使用自然语言、流程图描述算法,进一步理解三种

基本结构的流程图。

2. 通过用Python语言实现游戏的研究,掌握计算机解决问题的一般过程,熟悉

Python语言的开发环境,了解程序设计语言的发展。

3. 在项目活动中体验数字化学习过程,感受利用数字化工具和资源的优势。

【教学重点】算法的表示及算法的三种基本结构。 【教学难点】能够使用流程图表示算法。 【教学过程】

第一课时

一、引入

请同学们双击“最强大脑游戏.py”,运行程序并观察结果。

二、算法的描述

? 用自然语言描述算法

在教师的帮助下,学生尝试用自然语言描述“最强大脑游戏”的算法,完成下表。 实现“最强大脑游戏”的步骤 环节 解决的问题 解决的步骤 1. 出题 显示物品和编号10秒 2. ...... 2

答题 输出结果 师生活动: 1.教师分析问题,学生思考实现“最强大脑游戏”的步骤;

2.教师举例生活中存在的算法,讲解算法的含义,学生理解相关内容; 3.学生尝试用自然语言描述“最强大脑”游戏的算法; 4.教师给出正确的算法描述,点评几个学生的描述结果。 ? 用流程图描述算法

在学生用自然语言描述“最强大脑”游戏的基础上,尝试用流程图来描述。

师生活动:

1.教师讲解流程图描述算法的相关知识;

2.学生尝试用流程图描述“最强大脑”游戏的算法,画出流程图; 3.教师给出完整正确的流程图,点评几个学生的流程图。

第二课时

一、引入

回顾上节课内容,给出“最强大脑游戏”的流程图。

流程图一般不能直接在计算机上运行,这时需要使用一种计算机能理解的程序设计语言将算法表达成程序。 二、用Python语言实现游戏 ? 运行程序

1.教师介绍Python的安装,运行环境;

2.教师给出已经编写好的程序代码,学生粘贴代码到IDLE中,运行代码。注意观察在IDLE环境中运行和上一节课直接双击运行结果的差异。 import random import time import os

print(\你好,现在你有10秒钟的时间记忆下列物品及其编号\things=[\苹果\香蕉\橙子\梨子\猕猴桃\柚子\\猴魁\铁观音\彩蛋\复活节\for i in range(10):

print(i,\在屏幕上显示编号及物品 time.sleep(10) #延时10秒

os.system(\清屏幕,隐去编号及物品 n=0 #记录答对的题数,初值为0 t2=random.sample(things,5)#随机抽出5个物品 for i in t2: #出5题

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

3

2.1计算机解决问题的过程教学设计

2.1计算机解决问题的过程教学设计-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN2.1计算机解决问题的过程【学习目标】1.通过探讨表示游戏的算法,了解使用自然语言、流程图描述算法,进一步理解三种基本结构的流程图。2.
推荐度:
点击下载文档文档为doc格式
0uhey0n01j79c964hjsm5kaxd91bpl00ksu
领取福利

微信扫码领取福利

微信扫码分享