教 学 设 计
教学基本信息 | |||
课题 | Python入门教学---记忆训练小游戏 | ||
姓名 | 田俊涛 | 学科 | 信息技术 |
学校 | 黄陂一中 | 年级 | 高一 |
教学指导思想 |
教学指导思想: 《新课标》中提到“帮助学生掌握信息技术基本知识与技能、增强信息意思”“树立正确信息社会价值观和责任感的基础课程”“引导学生理解信息技术应用过程中的个人与社会关系,思考信息技术为人类社会带来的机遇和挑战,履行个人在信息社会中的责任和义务,帮助学生成长为有效的技术使用者”“信息技术学科核心素养培养信息意识、计算思维、数字化学习与创新、信息社会责任四个核心要素组成”“信息社会责任是指信息社会中的个体在文化修养、道德规范和行为自律等方面应尽的责任与义务”。 本课以记忆训练小游戏作为主题,希望通过计算机程序的编写来实现,从而培养学生信息技术核心素养中的信息意识、计算思维、创新思维等,同时也让学生了解程序也是拥有其价值性、创作性、版权社会价值性,以此让学生学习Python的入门教学。 |
教学背景分析 |
教材分析: 本课以科学教育出版社出版的《信息技术》必修1第二单元编程计算为依据。该单元通过编制程序探究计算机解决问题的过程,让学生初步了解算法的三种基本结构,即顺序结构、分支结构、循环结构,以及如何对算法进行描述,熟悉计算机程序设计语言——Python的开发环境,学会编写简单的程序。 内容分析: Python作为一门最接近自然语言的计算机程序语言,非常容易上手和入门,想要深入了解也需要花费一定的精力与时间,可以让不同层次的学生有可持续深入探究的基础,与此同时可以让学生潜移默化中培养自我学习的习惯、计算思维、编程思维、创新思维。 学情分析: 学生对于Python是一个新鲜的东西,对其的安装、环境配置、软件的使用、程序的编写、程序的调试、程序的运行都是比较陌生,需要一定的时间进行了解熟悉。 学生对程序的三种基本结构,在理论和基本流程图有一定的了解,但是在实际的编程语言环境中进行编写运用还是一片空白,其初中信息技术基础水平比较薄弱。 教学方式: 自主学习 演示法 小组讨论 任务驱动 技术准备: 微课 Python入门教学网址 教学广播系统 完整程序代码等相关资料 |
教学目标 |
教学目标: ☆ 学会安装Python语言的编程软件及环境配置 ☆ 了解计算机解决问题的过程 ☆ 了解流程图的规范表示方法,学会使用自然语言和流程图描述算法 ☆☆ 了解算法的三种基本结构,掌握顺序结构、分支结构、循环结构的基本结构,学会赋值语句、if语句的使用方法,运用顺序结构、分支结构的语句编写简单的程序解决问题,学会记数循环、条件循环的使用方法,熟练掌握分支、循环结构解决问题。 教学难点: ☆☆ 自然语言和流程图对算法的描述 ☆☆☆ 分支结构、循环结构的基本用法 ☆☆☆ 使用三种基本的程序结构解决问题 教学重点: ☆☆☆ 对需要解决的问题进行分析并归纳出解决问题的算法 ☆☆☆ 解决问题算法中需要使用的基本结构,如何应用其结构进行编写出解决问题的代码 ☆☆☆☆ 熟练使用Python语言对三种基本程序结构处理问题 |
教学过程(表格描述) | |||||
教学阶段 | 教师活动 | 学生活动 | 设计意图 | 技术应用 | 时间分配 |
课程引入 | 展示“最强大脑”中训练记忆的程序。(游戏说明:一次性展示带有编号的10种物品,在屏幕中停留10秒钟,然后随机给出物品,回答物品对应的编号,如果回答正确,回答正确题数增加1,回答错误,退出游戏。) | 观看游戏视频 参与游戏 | 吸引学生注意力 激发学生学习兴趣 感受程序的魅力 | 程序代码 | 3’ |
环境分析程序安装 | 提问: 同学通过游戏的参与,是否能够判断该游戏是使用什么语言编写的? 再次执行小游戏的运行程序,提醒学生仔细观察、并思考问题。 板书学生回答答案,并总结归纳,推出正确答案Python 提问: 既然现在知道是Python语言编写的程序代码,那同学如何在自己的电脑上安装Python语言的运行环境呢?同学们试着利用搜索引擎完成Python语言程序的安装。 提示: 利用百度搜索“Python菜鸟入门教程” 寻堂指导部分学生,解决遇到各种问题。 | 观看游戏演示 思考问题matlab meshgrid用法 回答问题 (预测学生会有各种类型的答案) 利用搜索引擎搜索Python入门教程,下载安装程并完成程序安装。 了解程序基础运行方式 程序安装过程出现各种问题思考、解决、提问 | 引导学生思考分析 疏导学生自主学习 通过网络学会自学 学会相互交流学习 锻炼学生自我判断问题、解决问题的能力 | 粉笔 麦克 | 7’ |
软件运行简单编程 | 讲述: 大部分同学都已经完成了程序的安装,并在进行摸索如何使用。 fclose windows php 慢演示:程序运行 | 观看演示 练习使用 | 软件 | 5’ | |
分析游戏 | (观察学生练习情况) 再次演示小游戏 提问: 现在同学们基本了解了python如何使用,那么我们一起来分析一下小游戏是如何实现的?那位同学用语言描述一下游戏的流程和规则? 提醒: 填写活动清单 | 回答问题: 显示需要记忆的物品及其编号,随机其中五个给出物品,回答物品编号,错误不加分,正确加一分,出题5个后,退出游戏,并展示得分多少。 字符串生成唯一id算法(其他答案对比分析) 讨论: 那位同学的描述的更为详细准确,更为严密 书写: 将分析过程填写在学习任务清单上python入门教程(非常详细)书 | 引发学生思考 引导学生分析问题并思考如何解决问题 学会合理质疑 | 5’ | |
提问: 根据同学们的分析,该小游戏的程序里面是否涉及到最基本的三种程序结构? 在任务清单中画出三种基本结构的流程图 | 回答: 涉及到三种 画出流程图 | 任务清单 | 5’ | ||
提问: 根据游戏的演示过程,同学们分析一下,游戏程序的过程是怎样的?用语言一步步描述一下? 互动: 请学生回答问题? (并交流步骤) | 回答问题: 1、显示游戏规则、物品及其编号10秒 2、清屏 3、给出一个物品 4、回答编号 5、如果回答正确,答对题数加1 6、重复以上步骤,直到答完5道题 7、输出答对的题数 | 引导学生思考问题、学会按流程的方式一步一步分析问题并解决问题的大致流程 | 任务清单 | 5’ | |
流程图 编写程序 | 到此,同学应该基本已经清楚程序的运行过程,可以根据分析的过程,在任务清单上完成程序流程图 已经完成了程序流程图的同学可以根据流程图,进行程序的编写、调试、运行 | 实战一: 根据分析的过程画出流程图 实战二: 根据程序流程图编写程序,并调试运行 | 培养学生动手能力,用python语言解决实际的问题 | 任务清单 | 15’ |
课堂小结世嘉electronic | |||||
小结 | 计算机解决问题的一般过程为: 1、分析问题 2、设计算法 3、编写程序 4、调试运行 | 其ascii码值最小的一个是听讲 | 3’ | ||
拓展内容 | |||||
拓展 | 演示改进程序,随机出题数目不确定,知道答题错误退出。 | 观看演示程序 分析对比两种程序的不同点 | 激发学生的深入探究问题的能力 | 3’ | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论