python解题教学_PYTHON教学设计:计算机解决问题的过程教案-精.doc
计算机解决问题的过程 教案
一、教学目标:
1.凸显计算机编程的优势,激发学生探索python语言的兴趣
2.引导学生分析与描述算法的方法,培养其计算思维
3.通过学生体验游戏以及python编程调试,帮助其了解计算机解决问题的过程
4.融入“流程图”的规范画法,形成使用计算机解决问题时的规范意识。
二、教学重点难点
流程图的画法、计算机解决问题的过程;算法的分析
三、教学过程
教学环节
教师活动
学生活动
设计意图
游戏导入
师生互动版“最强大脑”小游戏;
展示教学目标
师生互动版“最强大脑”小游戏
活跃课堂氛围,激励学生进入课程
Python版游戏体验与算法分析
1.引导学生分析游戏的运行步骤(算法分析);
2.强调:主要描述对象和每一步具体操作。
点明:计算机解决问题,算法分析是最重要的环节。
通过自然语言的缺点之一“书写繁琐”不符合读图时代的阅读观,引出流程图描述算法。
1.玩“最强大脑.py”
2.分析该游戏的算法
3.用自然语言描述算法
1.玩游戏目的是使学生知其然”,在此基础上,探究“其所以然”。
2.对比师生版的游戏,人机互动版的游戏更为简洁,好操作。凸显计算机编程的优势,激发学生探索python语言的兴趣。
3.分析与描述算法,培养学生计算思维。
活动1:使用流程图描述游戏算法
1.活动说明:根据自然语言的描述,补全“最强大脑游戏”的流程图。并思考每种形状框图的作用。
2.展示要点:表述清楚,如:使用菱形框,对xxx条件作出判断,如果是的话,作出如何处理,否的话,作出如何处理。
3.活动后点拨3种结构作为提升。指出流程图不能满足计算机直接运行的需求,引出算法的实现环节。
1.补全流程图
2.分小组展示并描述框图的作用
1.在自然语言描述的基础上,再做流程图,遵循由易到难逐步加深的原则。
2.整个流程图中有很多重复的符号,为节约时间采用补全重点部分的方式展开。
3.在展示时,给定学生展示的要点作为抓手,让他们有话可说,加深了各种框图的用法。
4.融入“流程图”的规范画法,帮助学生形成使用计算机解决问题时的规范意识。
活动2:用python语言实现游戏
1.活动说明:为流程图找到相匹配的代码块,并尝试分析每行代码的含义。
2.展示要点:每组解释一段代码中每行代码的含义。
3.展示后点拨每个代码块中3种结构的运用
1.匹配代码
2.分小组展示并解释代码含义
1.第一次接触代码,大篇幅可能会给学生带来压力,拆分成小段代码块,再配合流程图整体理解,在此基础上加深(视学生接受能力自定,也可以涉及注释,或3种结构的书写方法)。
2.理解了代码含义,为下一步拓展任务修改代码奠定基础。
活动3:游戏程序的调试与修改——最强大脑plus版
1.活动说明:修改代码,增加游戏难度。并观察两种运行结果的差异。
2.展示要点:说出增加游戏难度的方法,并展示修改的代码。
3.点拨:Python shell是多行代码编辑窗口,主要用于简单命令测试。
双击py文件是脚本运行方式。
代码修改并运行
展示:缩短观察时间或者增加词汇。
上一步只要读懂了代码这一步就没难度。同时了解以下:
1.认识python语言的开发环境
2.知道如何进入代码编辑界面,以及两种运行方式的区别。
总结提升
1.计算机解决问题的过程
2.使用流程图描述算法(规范性)
3个活动展示了计算机解决问题的过程。
使用计算机解决问题时的规范意识
python解题教学_PYTHON教学设计:计算机解决问题的过程教案-精.doc相关推荐
- 用计算机解决问题听课笔记,《计算机解决问题的过程》的教学设计
计算机解决问题的过程 一.案例背景信息: (一)模块:高中信息技术选修1-<算法与程序设计> (二)年级:高中一年级 (三)所用教材版本:广东教育出版社 (四)课程内容标准:结合实例,经历 ...
- 人工解决问题和用计算机解决问题的相同点,2计算机解决问题的过程.docx
计算机解决问题的过程 一.教学目标 知识目标 (1)知道人类是如何分析问题.解决问题的. (2)了解计算机解决问题的基本步骤. (3)知道人类解决问题和计算机解决问题的异同. 能力目标 (1)培养学生 ...
- 软件是用计算机解决问题的过程中,计算机解决问题的过程
金婧 项目设计依据 <普通高中信息技术课程标准(2017年版)>引入"计算思维",旨在强调学科思维的养成,在教学实施建议中提出把项目整合到课堂教学中,让学生在真实情境中 ...
- 使用计算机解决问题的本质,(新教材)教科版高中信息技术必修一 2.1 计算机解决问题的过程 课件(共25张PPT)...
(新教材)教科版高中信息技术必修一 2.1 计算机解决问题的过程 课件(共25张PPT) 2.1计算机解决问题 的过程 学 习 目 标 1.了解计算机解决问题的过程. 3.了解算法的三种基本结构. 2 ...
- 人工与计算机解决问题的异同,1.1计算机解决问题的过程ppt课件 .ppt
<1.1计算机解决问题的过程ppt课件 .ppt>由会员分享,可在线阅读,更多相关<1.1计算机解决问题的过程ppt课件 .ppt(17页珍藏版)>请在人人文库网上搜索. 1. ...
- )用计算机解决问题的基本过程是(,计算机解决问题基本过程 答案.doc
计算机解决问题基本过程 单选题本大题共题,总分100?分 1.(20分)在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程来处理的是() A..确定放学回家的路线 B.计算某 ...
- 设计计算机配置方案技术参数,广西科学技术信息技术七年级上册_《设计计算机配置方案》教案1...
广西科学技术信息技术七年级上册_<设计计算机配置方案>教案1 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <信息技 ...
- 计算机编程方程求解的步骤,计算机解决问题的过程PPT学习课件
<计算机解决问题的过程PPT学习课件>由会员分享,可在线阅读,更多相关<计算机解决问题的过程PPT学习课件(17页珍藏版)>请在人人文库网上搜索. 1.计算机解决问题的过程包括 ...
- 利用计算机解决问题过程中找出已知,用计算机解决问题的过程.ppt
用计算机解决问题的过程.ppt 第一章揭开计算机解决问题的神秘面纱 第一节计算机解决问题的过程 什么是程序 计算机的任何动作都是在执行人给它的指令 人们针对某一需要而为计算机编制的指令序列称为程序指示 ...
最新文章
- hp compaq presarop v3009笔记本重新启动蓝屏!
- js/css 检测移动设备方向的变化 判断横竖屏幕
- linux-查看文件类型-看本质-file
- 导致出现404的原因以及解决方案
- target-action设计模式--主要为Button的方法重写
- [原]OpenGL基础教程(一)多边形绘制
- 棋盘问题(深度搜索)
- Spring Boot干货系列:(十二)Spring Boot使用单元测试
- git 修改密码_在windows中利用gitblit搭建git服务端
- HTML+CSS淘宝首页[web课设代码+模块说明+效果图]
- 计算机毕业设计之java+springboot基于vue的地方废物回收机构管理系统
- 跑跑卡丁车rush服务器维护,跑跑卡丁车RUSH
- 若依代码生成使用教程
- Odoo message 日志
- Day 256/300 前端如何启动PHP后端项目
- 小马哥---高仿苹果7 7p已出现市场 图文鉴赏假机面目 警惕购买
- 【PHP】linux搭建PHP运行环境
- JAVA中的多线程与运动仿真(1)——用JAVA来放一场烟花
- Java 航空系统设计
- 如何创建一个Java项目