1、4.3.1 if语句的应用一、 教学设计理念将知识与思维联系起来,从思维逼近或通达素养,从而建立分层模型(三层模型)。学科思维问题解决学科知识图1 三层模型从学科知识入手,通过完成项目活动任务,学生获得计算机解决实际问题的方法和步骤,提高学生计算思维,达到提升学生信息素养的目的。二、 学科核心素养1.本节课通过“人工智能”语音聊天机器人引入课题,让学生了解人工智能与计算机程序之间的关系。在课堂教学结尾时,有意识地渗透我国人工智能的发展状况,使学生认识到计算机程序、人工智能对中国科技发展的重要作用。同时,让学生树立为实现伟大复兴的中国梦而努力学习的理想。【信息意识】2.本节课以项目活动为载体,引
2、导学生用计算机程序解决实际问题。在活动中,学生通过分析问题、完善流程图、编写程序、调试运行、解决问题等多个活动任务,提高学生的计算思维。【计算思维】3.在完成项目活动中,学生使用“海龟”程序编辑器,编写程序并完成调试运用,提高学生使用信息数字化工具的意识和能力。【数字化学习与创新】4.学生以分组形式开展项目活动,调动学生学习积极性,培养团队互助意识,感受团队合作优势。【信息社会责任】三、 课标要求1.运用恰当的描述方法和控制结构表示简单算法。本节课,教师引导学生完成项目活动,让学生能够使用“自然语言”、“流程图”等方法描述简单的算法。2.掌握一种程序设计语言的基本知识编写程序,通过解决实际问题
3、,体验程序设计的基本流程。本节课,教师引导学生使用python程序设计语言的单分支if语句、双分支if语句编写程序,实现算法。四、 教材分析与课时安排本节课使用的教材是广东教育出版社发行的信息技术必修1数据与计算,选用第四章“程序设计基础”第3节“运用选择结构描述问题求解过程” 的第1个小标题“if语句的应用”。本章在全本教材中作用是带引学生通过项目活动等方式体验用计算机程序解决问题的过程和步骤,达到学习“程序设计基础”的目的,为后续学习的第五章“数据处理和可视化表达”和第六章“人工智能及其应用”作知识准备。本小节的内容是“运用选择结构描述问题求解过程”。之前,学生已经初步学习了算法概念及描述
4、方法,初步学习了计算机解决问题的过程,但还没有在具体的项目活动中得到体验和应用,初步学习了计算机程序设计语言和python的基础知识。在此基础上,本小节的主要内容是通过项目活动学习单分支if语句和双分支if语句以及if语句的嵌套。同时,让学生体验计算机程序解决问题的过程和步骤。因此,本小节共需两个课时,本节课是第1课时,以项目活动为载体,带引学生学习单分支if语句和双分支if语句;第2课时学习if语句的嵌套和ifelifelse语句的应用。五、 学情分析之前,学生已经学习了第三章“算法基础”,初步认识了计算机解决问题的过程,基本了解了算法的概念及描述方法。通过对4.1-4.2章节的学习,学生初
5、步了解了python程序设计语言的基础知识。但学生并没有通过项目活动,真正体验计算机程序解决问题的过程。大多数学生对python语言的基础知识也只是停留在认识层面,不能独立运用python编写程序解决问题,针对这种情况,设计项目活动时,使用较简单的“购买运动服”问题作为整堂课的主线,通过分析问题、设计算法、编写程序、调试运行程序,最终解决问题,让学生体验计算机解决问题的过程和步骤。由于学生个体差异的原因,一部分学生具有较好的计算机使用基础;也有一部分学生还停留在认识键盘,较慢地输入文字的层面,甚至还有一部分学生连基本的符号输入也存在障碍,但往往这部分学生有较好的学习能力和思维逻辑能力。针对此类
6、现象,项目活动中,采用分组教学与组内帮扶相结合的方法,让学生帮学生,学生带学生。六、 课型:新授课七、 教学目标:1.知识与能力目标:(1)掌握单分支if语句的格式和执行流程(2)运用python语言的单分支if语句编写程序代码(3)掌握双分支if语句的格式和执行流程(4)运用python语言的双分支if语句编写程序代码(5)体验计算机解决问题的过程2.过程与方法目标:(1)运用“项目活动”教学法,引导学生体验计算机程序解决问题的过程;(2)运用“任务驱动”教学法、分组教学法,贯穿课堂始终,引导学生做中学,学中创,创中乐;(3)运用“微课”教学法,学生学习单分支if语句和双分支if语句的格式和
7、执行流程;(4)结合讲解教学法和演示操作教学法,有针对性地突破知识重点、难点。3.情感、态度和价值观目标:(1)运用人工智能创设教学情境,有意识地将计算机程序与人工智能、中国科技和伟大的中国梦联系起来,增强学生学习意识和信息意识;(2)采用分组教学模式,在团队互助中提高学生团队意识,合作意识,增强自我责任感。八、 教学重点:1掌握单分支if语句和双分支if语句的格式和执行流程2运用python的单分支if语句和双分支if语句编写程序3体验计算机解决问题的过程九、教学难点: 1掌握单分支if语句和双分支if语句的格式和执行流程2 运用python的单分支if语句和双分支if语句编写程序十、教学准
8、备1制作学习帮助文件2录制微课单分支if语句、双分支if语句3人工智能语音聊天机器人(手机App)4电子学案十一、教学过程教学环节教师活动学生活动设计意图一、课题引入【展示网页课件】通过人工智能语音聊天机器人“小宝同学”播放音乐、介绍“小宝同学”、对话“小宝同学”、展示 “小宝同学”选择性程序代码等环节,引入课题“计算机程序解决问题之if语句的应用”听音乐观看一位同学对话“小宝同学”利用人工智能引入课题激趣二、创设情境,引入活动项目,提出问题【展示网页课件】国庆节即将来临,引入问题:某校即将举办“迎国庆.展青春”运动会,参赛者需要购买运动服。经查询,某服装销售网站,原价180元/套的运动服,一
9、次购买15套及以上打8.5折,一次购买15套以下不打折。假设参赛人数为k,用计算机程序求出购买该网站运动服的实际总费用。听思考引入项目活动,提出问题三、体验计算机程序解决问题的过程【展示网页课件】1.带引学生复习计算机解决问题的过程:(1)分析问题(2)设计算法(3)编写程序(4)调试运行程序2.项目活动任务一 分析问题【引导学生】使用“电子学案”分析问题【展示点评】学生完成的情况【讲解】分析问题的内容3.项目活动任务二 设计算法【展示课件】自然语言描述算法【引导学生】完善流程图【展示点评】学生完成情况4.项目活动任务三 编写程序【引导学生】观看微课单分支if语句【演示】python语言的单分
10、支if语句编写程序代码【引导学生】在“海龟”编辑器中使用python编写程序代码【展示点评】学生完成情况5.项目活动任务五 调试运行程序【演示】调试运行程序【引导学生】调试运行自己的程序【请一位同学调试运行程序】学生大声齐读完成电子学案分析问题的部分填空思考并自主回答完善流程图观看微课使用“海龟”编辑器编写单分支if语句代码调试运行程序为后续项目活动任务作铺垫通过学生填空,引导学生分析问题复习自然语言描述算法学生掌握绘画流程图通过微课,学生自学“单分支if语句”学生掌握python的单分支if语句编写代码掌握调试运行程序的方法四、双分支if语句简化原程序【提出问题】前面的程序有两个if语句,能
11、不能转化成一个if语句,让其变得更简单易懂呢?【引导学生】观看微课双分支if语句【引导学生】正确简化原程序【展示点评】学生完成情况思考观看微课双分支if语句在“海龟”编辑器中简化原程序引入“双分支if语句的学习”学生自学“双分支if语句”掌握双分支if语句编写程序代码五、课堂总结【展示课件】请同学们阅读课堂总结,完成学习报告【展示点评】学生完成情况阅读课堂总结完成学习报告用学习报告引导学生总结知识六、作业布置【口头布置】同学们课后,预习教材P8084页,下节课我们将在这节课基础上,学习if语句的嵌套解决问题。听布置课后作业七、结束语【展示课件】【口头表达】中国是人工智能大国,无论是嫦娥四号在月球背面软着陆,还是北斗卫星导航系统全球服务,还是天问一号正在奔向火星,都有人工智能的关键作用。但我认为,中国仍然不是人工智能强国,需要各位同学更加努力学习,为实现伟大复兴的中国梦而奋斗。观看听学生了解目前中国的人工智能状况、人工智能与中国科技的关系。我们努力学习为伟大的中国梦而奋斗。教学反思: 5