初中信息技术用选择结构程序做出判断教学设计学情分析教材分析课后反思.docx
《初中信息技术用选择结构程序做出判断教学设计学情分析教材分析课后反思.docx》由会员分享,可在线阅读,更多相关《初中信息技术用选择结构程序做出判断教学设计学情分析教材分析课后反思.docx(9页珍藏版)》请在冰点文库上搜索。
初中信息技术用选择结构程序做出判断教学设计学情分析教材分析课后反思
《用选择结构程序做出判断》教学设计
【课标分析】
信息技术学科核心素养:
计算思维是指“个体在运用计算机科学领域的思想方法形成问题解决方案的过程中产生的一系列思维活动”。
具备计算思维的学生在信息活动中能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题方案;总结利用计算机解决问题的过程与方法,并迁移到与之相关的其他问题解决之中。
几个版本的课标几乎都是这样要求:
了解算法设计的一般方法,了解一种程序设计语言,尝试利用一种程序设计语言实现简单的算法;了解利用计算机进行问题求解的基本思想、方法和过程。
1.算法与问题解决
(1)能结合生活中的具体问题,体验算法思想及其意义,初步了解算法。
(2)会使用自然语言和流程图描述算法,知道流程图的基本图例,了解自然语言和流程图的区别和联系。
(在上节课初步了解算法的基础上,本节课初步学习流程图的用法)
(3)知道算法的多样性,能有意识地设计与改进算法,优化问题解决的方案。
2.程序结构与设计
(1)了解程序的基本知识,知道程序的基本结构:
顺序结构、选择结构(本节课达成初步运用层次)和循环结构。
(2)能选择一种容易掌握的程序设计高级语言,掌握其基本的语法规则。
(3)能结合生活中的实际问题,进行算法分析,选择程序结构,并编写程序解决问题(本节课达成)。
(4)能读懂简单的程序,知道程序表达的基本意义,会测试与调试程序。
(本节课达成目标)
(5)了解面向对象和模块化程序设计解决问题的思维和方法。
(6)了解程序中的批量数据处理的方法和意义。
【教材分析】
本节内容是初中信息技术六年级上册第二单元《探究如何使用计算机解决问题》的微项目2《用选择结构程序做出判断》。
本节课是基于Python语言的程序教学的第二节,主要是模拟人们对现实生活的同一事件的不同情况的不同处理方法,这是人工智能之所以智能的根源。
同时,作为三大结构之一的选择结构也是学生理解程序选择方法,掌握程序代码写法的重点。
教材中包含解决实际问题的程序案例,主要进行的是基本if条件语句的代码规则,嵌套条件语句的理解与使用,同时也融合了比较运算符和逻辑关系的学习。
【学情分析】
本节课是本单元第二节课,学生已经具备简单的代码编写经验,学生在学校创意智造课程中也接触过选择结构,因此本节课在选择结构的理解上难度较低,但是在代码书写规则和将实际问题转化为程序设计方面存在较大难度,对学生是具有一定挑战的。
【教法分析】
基于课标、教材、学情的分析,把本节课分为两节课进行。
本节课主要完成选择结构和条件语句的理解,代码编写规则的教学任务,计划通过体验程序激发学生兴趣,引领学生依靠简易程序流程图理清思路,以程序案例的自主编写为引导,学习比较运算符,在做中学,在设疑中解疑。
第二节课则是继续巩固代码的编写,学习逻辑判断,自主分析程序需求进行简易流程图的书写,达到熟练使用选择结构和嵌套条件语句的目标。
【教学目标】
1、理解选择结构;
2、认识流程图;
3、能使用if条件语句编程;
4、能使用嵌套条件语句编程。
【教学重难点】
重点:
1、理解并会使用嵌套条件语句编程;
2、认识流程图
难点:
1、if条件语句的代码规则
2、理解并使用嵌套条件语句编程
【评价设计】
1、针对目标1的评价:
学生能分析出“密码验证程序”的实现过程,能成功编写代码。
2、针对目标2的评价:
学生能判断出“密码验证程序”流程图是否正确,知道选择结构流程图编写方式。
3、针对目标3的评价:
全部学生能使用if条件语句自主编译程序“密码验证程序”。
4、针对目标4的评价:
大部分学生能使用嵌套条件语句编译“转换成绩等级”程序。
【课前准备与课时】
课前准备:
课件、大奖程序
课时:
1课时
【教学过程】
一、课前热身
通过口头传达程序体验密码,让学生亲身体会选择的结果,理解选择结构;通过体验姓名价值程序,激发学生探究选择结构的热情。
【设计意图】通过体验,激发学生学习兴趣,让学生想去制作这个程序。
二、导入
通过“人生即是自我选择”的一段话,揭示了选择的普遍性,暗示学生要通过努力达到自己的兴趣目标,引出选择结构的话题。
三、项目学习
1、学习if条件语句。
案例1.验证密码程序
通过上节课顺序结构流程图的编写体验,分析如何编写大奖程序中验证密码程序,编写流程图。
为节省时间,流程图采用半成品加工策略,通过希沃白板的拖拽功能,学生快速编制简易程序流程图;通过对比两个结构的流程图,引导学生发现选择结构的关键点:
必须有判定条件及选择结构对应流程图的符号是菱形。
再针对流程图,进行分析发现,目前还不会条件分支结构的代码编写,老师引导学生参考课本46页,先自学调试课本的例子,学习条件语句的用法,并巡视学生的自学情况,根据情况开展if条件语句的教学。
注意利用各组优生进行各阶段的检查辅导。
预设:
由于if语句涉及层级缩进的编写规则,学生一般不易通过自学发现,考虑先入为主的养成正确的代码编写习惯,若发现学生不能观察到这些编写规则,应及时引导学生发现if语句编写的特点。
【设计意图】在程序分析中,解决对目标1选择结构的理解;在流程图编写中,通过对比分析,让学生认识流程图,达成目标2;在学生自主学习和教师引领分析if语句编写特点时,达成目标3理解和熟练使用if条件语句。
2.学习嵌套条件语句
案例2.成绩等级设定程序
通过用户需求分析,引导学生确定需要多个条件判断的思路,学生自主思考程序的编制流程,并以流程图进行交流,教师经过简单引导后参考课本进行自主学习,老师根据自学情况进行指导。
预设:
在多个条件嵌套时,学生可能会忘记缩进规则,要观察后适时引导学生分析多层嵌套的缩进规则。
【设计意图】针对目标4,学生通过问题分析,流程图整理思路,完成对嵌套条件的理解,在具体的代码编写中,学习嵌套程序的编写规则。
四、总结:
通过揭秘大奖程序,让学生进一步巩固本节课的if条件语句结构,同时提醒学生网络上的大奖小程序都是刻意为之,不要上当。
通过四个问题“编写程序,可以帮助程序员理清程序设计思路的工具是?
选择结构的基本语句名称是?
条件语句的基本结构是?
嵌套条件语句的基本结构是?
”,进一步巩固流程图在程序设计中的作用,if条件语句及嵌套条件语句。
五、课堂质量保障措施
1.通过统计学生对程序流程图的理解情况,初步检测学生对认识流程图的掌握情况。
2.统计学生密码验证程序的完成情况,检测学生对if条件语句的掌握情况,若有掉队学生通过小组力量帮助再次讲解,通过抽查及班级个人考评促进组内互助的落实力度。
3.统计学生成绩等级设定程序的完成情况,检测学生对嵌套条件的理解和编写情况,若有掉队学生通过小组力量帮助再次讲解,通过抽查及班级个人考评促进组内互助的落实力度。
《用选择结构程序做出判断》学情分析
本节课是本单元第二节课,学生已经具备简单的代码编写经验,学生在学校创意智造课程中也接触过选择结构,因此本节课在选择结构的理解上难度较低,但是在代码书写规则和将实际问题转化为程序设计方面存在较大难度,对学生是具有一定挑战的。
《用选择结构程序做出判断》教材分析
本节内容是初中信息技术六年级上册第二单元《探究如何使用计算机解决问题》的微项目2《用选择结构程序做出判断》。
本节课是基于Python语言的程序教学的第二节,主要是模拟人们对现实生活的同一事件的不同情况的不同处理方法,这是人工智能之所以智能的根源。
同时,作为三大结构之一的选择结构也是学生理解程序选择方法,掌握程序代码写法的重点。
教材中包含解决实际问题的程序案例,主要进行的是基本if条件语句的代码规则,嵌套条件语句的理解与使用,同时也融合了比较运算符和逻辑关系的学习。
《用选择结构程序做出判断》评测练习
1.可实现选择结构的语句是?
编写特点是?
答:
if条件语句
If条件表达式:
执行语句1
……
else:
执行语句a
……
2.嵌套条件语句的特点是?
答:
每层缩进相同距离,后面的条件不能包含前面的条件。
3.编写大奖程序流程图及代码
《用选择结构程序做出判断》课后反思
本节课在备课时,就很纠结,两节课的内容怎样安排,是按照课本主要知识讲完,再练习一节课,还是两个活动分在两节课进行。
后来选择了前者,我发现对于学生而言,最难理解的不是选择结构的理解,而是嵌套结构的条件设置。
因此本节课重点把if条件选择语句的理解和代码编写作为重点,嵌套结构的理解和记忆作为难点,初步尝试嵌套条件的编写,下节课在有基础的情况下,再去进行逻辑判断与嵌套条件的具体分析。
对于本节课我尝试了用教师引导、自主探究的方式给学生学习程序的方法:
在解决实际问题,通过描述任务,使用程序流程图进行编程思路整理,确定编程的步骤,再分析自己能力达不到的部分,然后进行相关学习,最终解决问题。
并带领学生结合教材观察代码的编写规则,根据规则确定自己的编写方式。
这些都是亮点。
由于嵌套条件的确定不是本节课的重点,因此在与学生交流成绩等级换算程序时,直接出示了流程图,降低了理解的难度,多了课堂练习嵌套结构的时间。
《用选择结构程序做出判断》效果分析
本节课能够落实项目式学习的理念,从程序设计的根本出发,让学生体验整个程序设计的过程,不是为了程序而程序。
利用问题分析来找出基本解决思路,用流程图来将思路转变为语句编写步骤,充分启发学生的算法学习;在新代码的学习上,通过让学生根据流程图找出自己知识的欠缺之处,进而自学解决,这是对程序自学的方法性的指导;对于初一学生面对严谨代码的问题上,通过让学生在观察中发现,在发现中总结,是给学生很好的获取代码规则的方法。
整节课环环相扣,紧抓关键点,充分调动学生的脑、眼、手,充分借助小组合作学习,很好的完成了本节课的教学目标。
《用选择结构程序做出判断》课标分析
信息技术学科核心素养:
计算思维是指“个体在运用计算机科学领域的思想方法形成问题解决方案的过程中产生的一系列思维活动”。
具备计算思维的学生在信息活动中能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题方案;总结利用计算机解决问题的过程与方法,并迁移到与之相关的其他问题解决之中。
几个版本的课标几乎都是这样要求:
了解算法设计的一般方法,了解一种程序设计语言,尝试利用一种程序设计语言实现简单的算法;了解利用计算机进行问题求解的基本思想、方法和过程。
1.算法与问题解决
(1)能结合生活中的具体问题,体验算法思想及其意义,初步了解算法。
(2)会使用自然语言和流程图描述算法,知道流程图的基本图例,了解自然语言和流程图的区别和联系。
(在上节课初步了解算法的基础上,本节课初步学习流程图的用法)
(3)知道算法的多样性,能有意识地设计与改进算法,优化问题解决的方案。
2.程序结构与设计
(1)了解程序的基本知识,知道程序的基本结构:
顺序结构、选择结构(本节课达成初步运用层次)和循环结构。
(2)能选择一种容易掌握的程序设计高级语言,掌握其基本的语法规则。
(3)能结合生活中的实际问题,进行算法分析,选择程序结构,并编写程序解决问题(本节课达成)。
(4)能读懂简单的程序,知道程序表达的基本意义,会测试与调试程序。
(本节课达成目标)
(5)了解面向对象和模块化程序设计解决问题的思维和方法。
(6)了解程序中的批量数据处理的方法和意义。