2.1 计算机解决问题的过程(第2课时) 教学设计 2023—2024学年教科版(2019)高中信息技术必修1
2023-10-24 13:08:14 学考宝 作者:佚名
Word文档版
学考宝(xuekaobao.com)友情提醒:html格式不完整,如有需要请根据文末提示下载并进行二次校对Word文档。
2.1计算机解决问题的过程教学设计
年级: 高一年级 学科: 信息技术 教案编号:
姓名 主备教师 集备时间 授课时间 年 月 日
教学课题 2.1 计算机解决问题的过程 (第2课时) 授课班级 授课类型 新授课
教学目标 知识目标 通过探讨表示游戏的算法,了解如何使用自然语言、流程图描述算法时,进一步掌握三种基本结构的流程图。
能力目标 能够依据问题解决需要,设计和描述简单算法,弄清楚流程图与代码之间的关系,为后续利用程序设计语言实现算法,解决实际问题做铺垫。
核心素养 体验程序员编程解决问题的过程和方法,感受算法效率和编程魅力。
教学重点 python语言初识、流程图与代码转变
教学难点 理清算法描述中流程图与代码之间关系,完成二者之间的转变。
教学策略 讲授法、案例分析法
教学过程 二次备课(手写)
一、课题导入 复习上节课学的算法、算法表示的方法和算法的3种基本结构。 算法:就是解决问题的方法和步骤。
二、教学活动设计 学习任务1(学法、教法活动设计): 通过上节的学习我们知道要用计算机解决问题,算法设计是最重要的环节,但用来表示算法的流程图一般不能直接在计算机上运行,这时需要使用一种计算机能理解的程序设计语言将算法表达成程序。而Python语言可以把设计好的算法书写程计算机程序,调试无误后就可顺利运行出你想要的结果。 一、初识Python: 请同学们阅读P25拓展知识,理解Python的前世今生。 Python是一种面向对象的解释型计算机程序设计语言,发明与1989年。它具有简单,免费,开源和可移植性等特点。 可用于Linux、Windows、Android等平台。 二、用Python语言实现游戏 运行程序 1.教师介绍Python的安装,运行环境; 2.教师给出已经编写好的程序代码,学生粘贴代码到IDLE中,运行代码。注意观察在IDLE环境中运行和上一节课直接双击运行结果的差异。 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按回车键结束程序") 学习任务2(学法、教法活动设计): 借助流程图分析代码 1.请同学们找出最强大脑流程图中的处理框; 2.阅读程序,并尝试找出处理框对应的代码。 修改部分代码 学生尝试自行修改部分代码,观察程序运行的变化。 例如:
课堂测试 修改代码,理解结果变化
课堂小结 总结Python语言的特点、谈谈体验用Python语言实现游戏的过程中的收获。
板书设计 2.1计算机解决问题的过程 1.初识Python 2.用Python语言实现最强大脑
双限作业设计 基础作业: 对照课本最强大脑游戏流程图与代码加深对计算机解决问题过程的理解。
能力作业:
拓展作业:
课后反思:1:整体课堂教学情况: 2:学生学习方面情况: 3:教学目标(对照课标)完成情况: 4:亮点、优点: 5:不足(失误): 6:后期整改措施或教学设想: