教  学  设  计
教学基本信息
课题
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小时内删除。