好文档 - 专业文书写作范文服务资料分享网站

高中信息技术 - 体验选择结构教学设计学情分析教材分析课后反思 

天下 分享 时间: 加入收藏 我要投稿 点赞

《我做出题人——体验选择结构》

教学设计

一、教学目标

1. 学生了解程序设计的一般流程,理解选择结构的基本思想。

2. 掌握if语句的格式和执行过程,可以独立完成简单选择结构算法的设计。 3. 初步能够使用if语句解决实际问题,提高逻辑思维能力,体验编程的快乐。 二、重点难点

重点:掌握if语句的基本格式(单分支、双分支和多分支结构)。 难点:认识并掌握if嵌套语句,并能用它来编写程序解决实际问题。 三、教学方法

讲授法、演示法、启发式教学、任务驱动法、小组合作

四、学情分析

大部分学生对程序设计只是有个初步的印象,还没有动手编制过程序;更有一些学生觉得编程很难,缺乏学习的热情和主动性。所以本节课的主要目的是吸引学生的兴趣,降低学习的难度,让学生体验成功的感觉,从主观上喜欢上程序设计。

基于课堂的主要目的,教师在课堂内容、主题设计和教学方式上都进行了调整,学生在教师的有效引导下,先进行能力范围内的自我探究;然后在分析问题、设计算法、编写程序、调试程序等环节步骤中体验利用计算机解决实际问题的过程。

五、教学策略

1.学习单元主题设计——我是出题人:让学生围绕着社会主义核心价值观来设计单选题、多选题和填空题,通过编写程序代码实现自动判断对错并给答题者以反馈;编程环境选择学生熟悉的PowerPoint软件,利用VBA控件和语言展开教学。从而让学生在熟悉的软件环境里体验编程工具,又能让其学习程序的三种基本控制结构,培养学生的计算思维。

2. 内容的选择与分解:虽然学生比较熟悉PowerPoint软件,但大部分同学还没有接触过任何计算机语言,所以选择结构部分分解为2节课完成,第一课时主要是单分支和双分支(单选题设计),第二课时主要是分支结构的嵌套和多分支结构(多选题设计)。

3. 搭建学习支架,为学生的自主学习提供支持。课堂上使用学生感兴趣的、与生活紧密结合的单选题和多选题设计来学习选择结构,首先教师提供文字类、微视频类的学习资源供学生自主选择;其次根据学习任务和学生水平的不同,教师提供了半成品素材或空白素材(只有界面)两种选择,降低学习难度,保证学习的积极性。 六、教学流程

课堂导入 师生互动:共同设计单选题 学生编写代码,调试运行 单选题设计小结 讨论: 多选题评分方案与算法 学生动手实践,师生总结 课堂总结: 选择结构的基本用法 第一课时 第二课时

七、教学过程 教学环节 教师活动 冷笑话:《程序员老公与老婆的对话》 引出选择结构: 如果(有西瓜)那么 买一个包子 否则 课堂导入 买一斤包子 结束 我们这节课就利用社会主义核心价值观这个主题来设计选择题,实现提交后自动判断对错的功能。 1. 观察、思考 师生互动 学生活动 设计意图 1.从素材使用上培育学生的情感价值观; 2.带领学生进入主题学习情境。 淡化界面的设计环节,重点突出算法设计与代码实现部分: 2.打开PPT素材文件,结合学案浏览课堂任务 师生互动: (1)点击提交按钮,幻灯片为何没有反映(反馈)? (2)编写什么代码呢? 提醒学生先清楚单选题设计的要求,梳理设计思路,即设计算法。 (3)师生共同用VBA宏语言实现设计好的算法,再启发学生写好的代码应该写在哪里呢?(程序代码与事件驱动) 1. 学生播放任务PPT中的基础任务页面,查看选择某个选项后,点击提交按钮幻灯片有无反应?并思考原因是什么? 答曰:没编写代码 2. 学生听教师介绍控件及其属性,了解控件的使用方法; 条件表达式: Optionbutton2.value=true 输出语句格式: Msgbox(“要说的话”) 1.单分支结构: 1. 控件状态的判断 主题任务一: 单选题设计体验 2. 程序结构的选择 板书 3.学生思考用单分支结构实现判断对错?即如何判断选对或选错的情况? 代码示例 3. 从单分支到双分支的过渡,加深学生认知 If条件 then 语句组 End if (1)教师提醒学生单分支语句的格式,关系表达式的写法(“=”的意思) (2)如何反馈答题者选错的情况 逻辑或Or、单选选项的互斥性 2.双分支结构: 4. 如何用双分支来改造目前的代码呢?学生用双分支结构实现单选题代码设计。 代码示例 板书 If 条件then 语句组一 Else 语句组二 End if 5. 师生总结 单选题设计的流程: (1)用程序解决问题的过程 (2)if语句的格式 (3)学生完成在线测试题,教师当场反馈 评分方案: 1. 多选少选均不得分,即只反馈正确或错误。 2. 少选可以得部分分数,而多选不得分,即有完全正确、不完全正确和错误三种反馈。 针对这两种评分方案,设计算法: 1. 第一种方案与单选题设计方法类似,学生可以自己实现; 主题任务二: 多选题设计体验 2. 针对第二种方案,教师引导小组讨论交流(参考学案) 新知: if语句的嵌套 (1)算法示例: 学生按照第一种评分方案,设计实现该程序。 小组内交流评价 巩固已学知识,形成能力 同学思考、讨论、交流: 1. 设计出算法 2. 代码实现时的障碍——逻辑运算符:And or 3. 代码框架结构 承上启下,逐层递进 帮助学生从算法设计到程序实现,梳理思路、形成技能 1.逻辑表达式的写法 2.嵌套格式 3.elseif语 (2)算法的漏洞 引导学生发现特殊的判断情况,分析问题、修复漏洞:多分支elseif语句 4.组间程序交流 5.阅读程序,加深对多分支结构的认识: 句 3.多分支结构: If 条件1 then 语句组一 Elseif 条件2 then 语句组二 Else 语句组三 End if 思考与实践: 比较两个数x、y的大小: If x>y Then MsgBox (\大于 Y 的值\ElseIf y>x Then MsgBox (\大于 X 的值\Else MsgBox (\和 Y 的值相等\End If 学以致用:对已有程序进行通用模式化思考与实践。 1. 是否可以把已有的多选题的判断算法移植到其它多选题的判拓展任务 断上,比如一个正确选项、三个正确选项、四个正确选项? 2. 如果不能,又该如何修改代码? 3. 请设计一个多选题,并用代码具体实现。 1. 利用计算机解决问题的步骤: 2. 三种分支结构 单分支 双分支 多分支 3. 分支结构的嵌套 课堂总结 总结、反思 内化吸收 八、教学反思

本节课对应的课标内容是“掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,掌握程序调试与运行的方法。”本着让学生在“做中学,学中做”的设计思路,这节课对现有教材和内容进行了重新编排,通过让学生在PPT中设计选择题并编写代码的方式实现选择结构的学习。

在教学实践中,教师通过放慢节凑、梳理思路、及时总结等方法,采用合适的教学组织形式不断激励学生完成不同等级的学习任务,学生也基本上掌握了单分支、双分支和多分支选择结构,达成了预期的教学目标。

记得某位中学校长说过“因材施教是真正的教育公平”。这节课也存在着分层教学、因材施教的问题,即如何把不同水平的学生融合在同一个课堂里,使大家都能有相对最大程度的收获。另外,教师的语言组织和课堂调度也有待于进一步地凝练或提升。

学情分析

高一大部分学生对程序设计只是有个初步的印象,还没有动手编制过程序;更有一些学生觉得编程很难,缺乏学习的热情和主动性。所以本节课的主要目的是吸引学生的兴趣,降低学习的难度,让学生体验成功的感觉,从主观上喜欢上程序设计。

基于课堂的主要目的,教师在课堂内容、主题设计和教学方式上都进行了调整,学生在教师的有效引导下,先进行能力范围内的自我探究;然后在分析问题、设计算法、编写程序、调试程序等环节步骤中体验利用计算机解决实际问题的过程。

课堂上使用学生感兴趣的、与生活紧密结合的单选题和多选题设计来学习选择结构,首先教师提供文字类、微视频类的学习资源供学生自主选择;其次根据学习任务和学生水平的不同,教师提供了半成品素材或空白素材(只有界面)两种选择,降低学习难度,保证学习的积极性。

效果分析

由于2018级的学生将来要考的是VB语言,所以本节课采用的是VBA展开教学,具体是围绕着社会主义价值观设计选择题,既渗透情感教育,又学习知识和技能。根据学生的课堂表现情况来看,大多数同学能掌握住if语句的基本结构,但由于是学生接触代码的第一节课,所以学生在代码实现上还有所欠缺(短时间内记不住控件名称,编写代码时时有拼写错误、格式错误等)。随着学生对程序设计学习的深入、接触的增多,相信这些问题会迎刃而解。

高中信息技术 - 体验选择结构教学设计学情分析教材分析课后反思 

《我做出题人——体验选择结构》教学设计一、教学目标1.学生了解程序设计的一般流程,理解选择结构的基本思想。2.掌握if语句的格式和执行过程,可以独立完成简单选择结构算法的设计。3.初步能够使用if语句解决实际问题,提高逻辑思维能力,体验编程的快乐。二、重点难点重点:掌握if语句的基本格式(
推荐度:
点击下载文档文档为doc格式
2n54s6ulqx371qz5d0ci05ej21u0yu00k4w
领取福利

微信扫码领取福利

微信扫码分享