计算机解决问题的过程 教案

一、教学目标:

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. 用计算机解决问题听课笔记,《计算机解决问题的过程》的教学设计

    计算机解决问题的过程 一.案例背景信息: (一)模块:高中信息技术选修1-<算法与程序设计> (二)年级:高中一年级 (三)所用教材版本:广东教育出版社 (四)课程内容标准:结合实例,经历 ...

  2. 人工解决问题和用计算机解决问题的相同点,2计算机解决问题的过程.docx

    计算机解决问题的过程 一.教学目标 知识目标 (1)知道人类是如何分析问题.解决问题的. (2)了解计算机解决问题的基本步骤. (3)知道人类解决问题和计算机解决问题的异同. 能力目标 (1)培养学生 ...

  3. 软件是用计算机解决问题的过程中,计算机解决问题的过程

    金婧 项目设计依据 <普通高中信息技术课程标准(2017年版)>引入"计算思维",旨在强调学科思维的养成,在教学实施建议中提出把项目整合到课堂教学中,让学生在真实情境中 ...

  4. 使用计算机解决问题的本质,(新教材)教科版高中信息技术必修一 2.1 计算机解决问题的过程 课件(共25张PPT)...

    (新教材)教科版高中信息技术必修一 2.1 计算机解决问题的过程 课件(共25张PPT) 2.1计算机解决问题 的过程 学 习 目 标 1.了解计算机解决问题的过程. 3.了解算法的三种基本结构. 2 ...

  5. 人工与计算机解决问题的异同,1.1计算机解决问题的过程ppt课件 .ppt

    <1.1计算机解决问题的过程ppt课件 .ppt>由会员分享,可在线阅读,更多相关<1.1计算机解决问题的过程ppt课件 .ppt(17页珍藏版)>请在人人文库网上搜索. 1. ...

  6. )用计算机解决问题的基本过程是(,计算机解决问题基本过程 答案.doc

    计算机解决问题基本过程 单选题本大题共题,总分100?分 1.(20分)在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程来处理的是() A..确定放学回家的路线 B.计算某 ...

  7. 设计计算机配置方案技术参数,广西科学技术信息技术七年级上册_《设计计算机配置方案》教案1...

    广西科学技术信息技术七年级上册_<设计计算机配置方案>教案1 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <信息技 ...

  8. 计算机编程方程求解的步骤,计算机解决问题的过程PPT学习课件

    <计算机解决问题的过程PPT学习课件>由会员分享,可在线阅读,更多相关<计算机解决问题的过程PPT学习课件(17页珍藏版)>请在人人文库网上搜索. 1.计算机解决问题的过程包括 ...

  9. 利用计算机解决问题过程中找出已知,用计算机解决问题的过程.ppt

    用计算机解决问题的过程.ppt 第一章揭开计算机解决问题的神秘面纱 第一节计算机解决问题的过程 什么是程序 计算机的任何动作都是在执行人给它的指令 人们针对某一需要而为计算机编制的指令序列称为程序指示 ...

最新文章

  1. hp compaq presarop v3009笔记本重新启动蓝屏!
  2. js/css 检测移动设备方向的变化 判断横竖屏幕
  3. linux-查看文件类型-看本质-file
  4. 导致出现404的原因以及解决方案
  5. target-action设计模式--主要为Button的方法重写
  6. [原]OpenGL基础教程(一)多边形绘制
  7. 棋盘问题(深度搜索)
  8. Spring Boot干货系列:(十二)Spring Boot使用单元测试
  9. git 修改密码_在windows中利用gitblit搭建git服务端
  10. HTML+CSS淘宝首页[web课设代码+模块说明+效果图]
  11. 计算机毕业设计之java+springboot基于vue的地方废物回收机构管理系统
  12. 跑跑卡丁车rush服务器维护,跑跑卡丁车RUSH
  13. 若依代码生成使用教程
  14. Odoo message 日志
  15. Day 256/300 前端如何启动PHP后端项目
  16. 小马哥---高仿苹果7 7p已出现市场 图文鉴赏假机面目 警惕购买
  17. 【PHP】linux搭建PHP运行环境
  18. JAVA中的多线程与运动仿真(1)——用JAVA来放一场烟花
  19. Java 航空系统设计
  20. 如何创建一个Java项目

热门文章

  1. JDK源码(7)-Boolean
  2. Java聊天室2.0版本
  3. 二维观察---曲线的裁剪
  4. canvas 实现雷达图
  5. url、href、src
  6. 【其他技术类文章】如何用mapinfo绘制地图
  7. 【Matplotlib】 标注一些点
  8. [cocos2d-x]屏幕自适应解决的方法
  9. HTTP404错误原因
  10. 对keep-alive组件的理解