第一篇:程序的选择结构--条件语句(教学设计)
程序的选择结构--条件语句
灵武一中 马振涛 【教材分析】
本节课是广东教育科学出版社出版的《信息技术基础》(选修)第二章程序的选择结构第三节的教学内容。介绍程序选择结构条件语句的相关知识与技能,并以解决实际问题为例,引领学生经历分析问题、确定算法、编写程序、调试程序的实践活动过程,逐步掌握利用利用计算机解决实际问题的基本方法。【学情分析】
本节课教学对象为高一学生,但由于大部分学生上机操作能力较差,缺乏平时学习过程中信息技术素养的积累和培养,所以教学过程中要时刻把握学生的认知能力和接受能力,根据实际课堂对所设置的教学内容和任务进行适时调整。【教学目标】 1. 知识与技能
(1)掌握条件语句的基本格式、功能和执行过程;(2)关系表达式和逻辑表达式的正确运用。2.过程与方法
(1)能根据教师提出的思考问题,通过阅读教材和小组合作的方式解决问题。(2)能够将算法转换成相应的程序并调试程序。3.情感态度与价值观
经历使用计算机解决问题的过程,体验用计算机成功解决问题带来的快乐。【教学策略及环境】
使用任务驱动方法,在活动中体现分层次和探究式教学。教学环境:网络教室。【教学重难点】
重点:(1)条件语句的格式、功能、执行过程。
(2)关系表达式、逻辑表达式等程序设计语言的基本知识。
难点:在理解条件语句的基础上,如何利用计算机来解决生活中的实际问题。【课时安排】1课时 【教学过程】
一、创设情境 导入新课
给出“一个学生思考因周未天气情况来决定去干什么”的动画,并运用英语知识中的虚拟语气中的一个语句“If it rained on weekend, I would not go to theme park.”
学生思考:问题1“怎么让计算机去判断: If it rained on weekend, I would not go to theme park.”?引出本节课内容。
二、条件语句
环节1:学生自主学习教材42页“条件语句”内容
教师请学生来回答:
1、条件语句的基本格式?单行形式和块形式。它们分别有什么特点?
2、条件语句的执行过程是什么?
环节2:教师小结学生学习到的知识“条件语句格式”。环节3:学生上机实践“让计算机来解决问题1”.学生分组练习将算法转换成程序并调试程序的过程。
环节4:师生共同发现并解决在算法转换成程序并调试程序的过程中出现的问题。
三、关系表达式
环节1:学生思考问题2“随机给出一个学生的成绩,怎么让计算机来判断这个学生的成绩是否合格? ”
提示:这个问题与上一个问题有什么区别? 条件变了
环节2:学生自主学习教材43页“关系表达式”内容,获得表达问题2条件的语句。
环节3:学生上机实践“让计算机来解决问题2”.环节4:师生共同发现并解决在算法转换成程序并调试程序的过程中出现的问题。
环节5:教师小结关系表达式运算符号有哪些。
四、逻辑表达式的运用
环节1:学生思考问题3“令三角形的三条边分别为a,b,c,可根据构成三角形的条件:任意两边之和大于第三边;随机给出这三个变量的值,让计算机行判断是否构成三角形?”
提示:这个问题与前两个问题又有什么区别? 还是条件变了 环节2:学生自主学习教材43页“逻辑表达式”内容,获得表达问题3条件的语句。
环节3:学生上机实践“让计算机来解决问题3”.环节4:师生共同发现并解决在算法转换成程序并调试程序的过程中出现的问题。
环节5:教师小结逻辑表达式的三个运算符和其运算须序。
五、拓展
周未班里有五位同学去“361°”鞋店想买鞋,他们看中的一双鞋的原价是500元;这天正好鞋店搞活动:(1)买一双,按九折优惠(2)买二双,按八折优惠(3)买三双,按七折优惠(4)买四双,按六折优惠(5)买五双,按五折优惠
请同学们利用if语句编写程序,帮这五位同学计算一下: 如果只有一位同学买鞋,他要花多少钱? 如果有二位同学买鞋,他们分别要花多少钱? 如果有三位同学买鞋,他们分别要花多少钱? 如果有四位同学买鞋,他们分别要花多少钱? 如果五位同学都买鞋,他们分别要花多少钱? 学生运用本节课学到if语句尝试解决这个问题。
六、小结
本节课主要学习了if条件语句的基本格式;在使用if语句时运用到的关系表达式和逻辑表达式。运用if条件语句解决了实际中碰到的问题。
第二篇:2.3程序的选择结构教学设计
2.3程序的选择结构 授课教师:陈其
一、教学目标
1、知识与能力
(1)掌握选择结构的If条件语句的格式、功能和执行过程。(2)关系表达式与逻辑表达式的理解与运用。
(3)学会使用条件语句来实现选择控制结构,解决实际问题。(4)进一步掌握VB程序调试运行的方法。
2、过程与方法
在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。
3、情感态度与价值观
(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。
(2)在自主探究解决问题的过程中,让学生体验学习的乐趣。
二、教学重、难点 重点:
(1)理解并掌握选择结构的格式、执行过程及其功能。(2)理解多重选择结构语句在解决多重选择问题上的直观、优越性。难点:
学生理解并掌握选择结构的格式、执行过程及其功能,并能动手设计程序解决生活中的实际问题。
三、教学过程
教学 环节 教师活动
师:上节课我们在学习程序的顺序结构的时候,对求身体的健康指数BMI程序有了一定引 的认识,下面请同学们入 回忆一下该程序的编写并发现该程序的不足。
师:那我们如何完善该程序呢?是不是要增加语句组来进行判断?
师:展示课件并解释选择结构的If语句的基本格式及执行过程。
师:请同学们参照该格式,完善上面的程序。教
学
过
程
师:同学们编的真好,但是该程序依然不明确,我们来看一下是不是可以这样编:
学生活动
回忆并思考。
发现该问题:程序运行之后不能直接得到答案,而是要根据经验判断(BMI>25,身材偏胖;18≤BMI≤25,身材真棒;BMI<18,身材偏瘦。)思考、回答。
思考并着手修改程序。Dim w As Single, h As Single,BMI As Single w=InputBox(“请输入体重w)
h = InputBox(”请输入身高h)
BMI = w /(h * h)
If BMI >= 18 And BMI <= 25 Then
Print “您的身材真棒!”Else
Print “您的身材偏瘦或偏胖!” End if
听讲并思考。
设计思路 复习上节课所学的内容,并引出新课。
引导学生通过观察、思考,逐步建立起选择判断的概念。
在学生对选择结构的If语句功能结构有一定认识的基础上,通过讲述以加深学生对If语句的认识和理解。
培养学生动手操作、实践的能力,使学生在自主修改程序的过程中理解并掌握if语句的基本格式和执行过程。
引导学生学习if语句的嵌套结构
If BMI >= 18 And BMI <= Then Print “您的身材真棒!” Else If BMI<18 then Print “您的身材偏瘦!” Else Print “您的身材偏胖!” End if End if
师:针对该程序,展示课件,讲解If语句的嵌套结构、关系与逻辑表达式。
师:展示程序,实现简单的人机对话。首先计算机显示“你快乐吗?(Y or N)”,并提示回答“Y”或“N”。如果你回答的是“Y”,计算机回应:“我很高兴。”否则回应:“太糟了。”
要求学生用If条件语句设计一个这样的程序。
师:如果程序中需要判断的条件比较多,使用多个IF语句来处理 多种情况,这样的程序可读性和效率方面都是比较差的。如何处理这个问题呢?
观看课件
设计该程序:
a$ = InputBox(“你快乐吗?(Y or N):”, “输入”, “")
If a$ = ”Y“ Then Print ”太棒了!“ Else Print ”太糟了。"
思考
教师讲解关系与逻辑表达式,使学生能够更好的区分计算机语言与数学语言。
经过前面的修改、识读对条件语句已有了一个基本的认识,在以一个有趣的例子来激发学生自主设计一个程序。使得学生对If语句执行作用,达到效果有一个比较清晰的概念。
为下一节课作好铺垫,激发学生的兴趣去预习。总结归纳
第三篇:FOR循环语句教学设计
FOR循环语句教学设计
一、教材分析:使用教材:教育科学出版社出版的《算法与程序设计》(选修)。循环结构是程序设计的三种基本结构之一,是程序设计的基础。这节课是循环语句的第一部分内容,教材只是通过一个应用题引出了循环结构,并应用for循环结构实现了程序和编写,没有给出其语句格式和执行过程。我认为这样会导致一些学生进行简单模仿,而不是真正的掌握和理解。学生只有熟练掌握了FOR循环语句的语句格式,理解循环执行过程,才能在实际应用中游刃有余。因此本部分内容分二节课完成,这节课主要讲for循环语句的语句格式及其执行过程,下节课再讲实际应用。
二、学生分析:教学对象为高二的学生,在高一下学期数学课上学过程序设计三种方法及流程图的画法,但没有上机实践。通过前面的学习对VB程序设计已有了一定的认知并且刚学习了顺序结构和分支结构。
三、教学目标及确立依据:根据本节课教学内容以及学生的特点,结合学生现有知识水平,确定本节课教学目标如下:
1、知识目标::
1)掌握FOR循环语句的基本格式; 2)理解FOR循环语句的执行过程;
3)能根据实际问题确定程序中的循环变量、循环条件和循环体; 4)能用for循环结构编写简单的程序。
2、能力目标:培养学生分析问题,解决问题的能力。
3、情感目标:使学生积极参与,发挥他们的主动性,激发他们的求知欲。
四、教学重点、难点及确立依据: 学生只有掌握了for循环语句的语句格式,理解了其执行过程,才能在实际应用中得心应手。
教学重点:
1、掌握FOR循环语句的基本格式;
2、理解FOR循环语句的执行过程;
教学难点:根据实际问题,确定程序中的循环变量、循环条件和循环体。教材处理:教材上没有讲for循环语句格式,也没讲它的执行过程,直接讲了它的应用。若直接按教材上的来讲,学生不容易接受。很容易造成学生的简单模仿,而不是真正的掌握。所以先用一节课的时间讲for循环语句的语句格式,执行过程。下一节再讲其实际应用。
五、教学环境:多媒体教室(无网络)
六、教学过程:
自我评析:这是我评教学能手时设计的案例。在整个教学过程中,充分体现了学生的主体地位、以及对学生各种能力的培养。无论是引入课题还是对本节课的重点、难点,我都没有直接讲解,而是通过启发引导、提出问题、巩固练习等形式,充分调动学生的学习积极性,使他们参与到教学的整个过程,让学生在积极思考,积极探索中掌握新知识、消化本节课的重点、难点。从反馈情况来看,这是一节比较成功的课。当然也有不足之处,希望同行们批评指出。
第四篇:学会选择教学设计
《学会选择》教学设计
教学目的:
1、认知目标:了解人生旅途中会面临各种各样的选择,帮助学生认真对待。
2、情感目标:面对选择要认真对待,扣问内心,提高选择能力。
3、行为目标:学会如何合理选择,并能够承担选择带来的相应后果和责任。教学重点:了解人生旅途中会面临各种各样的选择,帮助学生认真对待。教学难点:学会如何合理选择,并能够承担选择带来的相应后果和责任。
教学准备:制作上课课件 游戏环节需要的道具 教学过程:
一、暖身游戏——雨点变奏曲 “小雨”——食指轻轻敲击桌面 “中雨”——手指轻轻敲击桌面 “大雨”—— 两手轮拍大腿 “暴雨”——鼓掌
教师:今天的天气特别不好,天渐渐的暗了下来,现在开始慢慢地下起了小雨,雨大了起来,小雨渐渐变成了中雨,中雨又变成了大雨,大雨变成了暴雨,暴雨慢慢的变小成了大雨,大雨又变成了中雨,中雨又变成了小雨……最后雨过天晴。现在,让我们伴着小雨的节奏进入今天的主题《学会选择》。下面我们来看一个小故事。
二、寓言故事
很久以前,有一只饥饿的小毛驴外出找食吃。
走着走着,它突然发现前方的地上有两堆相距不太远的草料,一堆是干草料,而另一堆是新鲜的草料。
小毛驴很高兴,飞快的奔到干草料堆,刚要吃,它突然想到草料另一堆那么新鲜,肯定好吃,如果不马上去吃可能会被别的驴子吃掉,于是它掉过头奔向嫩草堆。
嘴刚接触到嫩草料堆,它的脑袋里又闪过一个想法:这堆草虽然很嫩,可别的驴子把那一大推干草料吃光的话,自己就吃不饱了,还是回去吃干草吧。于是。它又跑回了干草料堆。
可是,当它跑到干草料堆得时候,又担心嫩草料被别的驴子吃掉,于是它再次跑到嫩草料堆。跑回嫩草料堆那儿它又担心吃不饱而干草料又没了,于是又返回干草料堆……
这头小驴既想吃饱,又想吃嫩草,还担心草料被别的驴子吃光。于是它不停地来回奔跑,最终筋疲力尽,死在了两座草堆之间。
这个故事说了一件什么事情? 这头小毛驴找到吃的了没?它最终吃饱肚子了没? 为什么面前有两堆草,小毛驴还会饿死?
这头小毛驴不能决定先吃哪一堆草,犹豫不决,最终饿死(遇到抉择是,我们要很快的做出决定)
它一直在琢磨应该先吃哪边的草,琢磨来琢磨去,一直不能下决心,所以最终哪边的草都没吃上就饿死了
它很贪心,哪堆草都舍不得放弃,所以跑来跑去死了(我们要学会取与舍)它不能正确的做出取舍所以最终饿死了
这个寓言告诉我们什么样的启示呢?
在面对选择时,我们要冷静而迅速的做出选择,把握住机会。
在面对选择时我们要学会取舍,如果犹豫不决,最终机会就会在我们面前消失
在我们的一生中,是否也会遇到类似于这头小毛驴这样的问题呢?
活动一:生活中的选择
让我们从一天的生活和学习说起
1.在一天当中,我们会遇到些什么选择呢?请同学们思考讨论。
2.在我们的成长路上,我们又会遇到些什么选择?请同学们思考讨论。
在一生当中,我们遇到的选择: 吃、穿、住、行的选择 升学的选择 交友的选择 职业的选择 伴侣的选择……
可以说生活充满选择,选择构成了人生 那么 什么是选择?
选择就是给自己定位。
选择就是给自己寻找前进的方向。选择就是为自己把握命运。
选择就是人生的第一推力。它给我们确定我们前进的方向,给我们前进的动力,下面再请同学们想一想
在我们的成长道路上,什么事情或情况下需要我们认真选择?同学们小组讨论 为什么在这些情况下我们要认真选择? 同学们小组讨论
不同的选择决定我们今后不同的学习方向,同时也决定我们以后的发展方向,所以我们要好好的选择
谨慎选择朋友,好的朋友可以相互帮助,共同进步,使我终生受益 选择什么样的朋友会决定我有什么样的交往范围,也会决定我的追求目标 选择不同的职业会决定我以后的发展方向,同时也会决定我以后的生活。
可以说选择无处不在,生活充满了选择
1.选择离我们很近,我们每时每刻都在选择,我们的每一个行为都是可以选择的。2.有些选择是在不经意做出来的,一般的选择,对我们的生活不会带来太大的影响。3.有的选择对我们很重要,甚至会影响我们的一生,我们要慎重和认真。活动二
体验选择:你说我猜。
每组请一个同学自愿选择参加游戏,自愿者可以从班级中选择一个同学做自己的游戏拍档,两人组成一组,从老师给出的水果、动物、蔬菜、日常用品四个中心词中选择一个自己熟悉或感兴趣的作为参赛内容,两个人分工合作,一个说一个猜。不得说出其中的同音词。一分钟的时限。每两组进行PK,以猜对多者为胜。思考:在这个游戏中包含了哪几次选择? 选择是否参加: 选择游戏拍档: 选择参赛内容: 选择游戏分工:
每一次的选择对游戏结果有没有影响?
通过这个游戏,你对选择有怎样的体会?
1.做出选择只是一个行动的开始,还需要我们做出不断的努力。2.有了选择就要努力去实现目标。3.努力后不一定都成功,也有可能失败。
4.正确的选择带来成功、喜悦。错误的选择带来失败,但要勇于承担后果,不能逃避。选择不同,结果就不同。
站在人生十字路口的你,把握自己的命运了吗?
面对网络游戏的诱惑,我们该如何选择?
转移目标法,想玩时有意识地将自己的注意力集中到其它的事上。我会选择去打球,来转移注意力
积极参加集体活动,主动避开吧、不良诱惑 积极参加有意的健康的娱乐活动
增强自己辨别是非的能力,提高自己的自控能力
学会说不,要自觉抵制生身边的不良诱惑,提高自己的判断能力 合理安排上网时间,做到科学上网人的一生其实关键的也只有几步 选择不同,人生的道路不同。“一着不慎,满盘皆输”。
漫漫人生路,有无数的选择,但关键的只有几步。不同的选择,可能会决定我们不同的人生道路。因此,我们要认真对待人生旅途中出现的岔路口,慎重的进行选择!
欣赏故事 选择成就人生 选择
如果我是一片云,我会放弃高高在上,我选择化作一滴滴小雨飘落人间。
你要问我为什么,请看看那些郁郁葱葱的生命,那,就是我的答案。
如果我是一支河流,我会放弃奔流到海,我选择化为甘泉,流入麦田。你要问我为什么,请听听农民伯伯喜悦的笑声,那,就是我的答案。
人生,是一篇做不完的选择题,向前?向后?往左?往右?
如果你已迷失了方向,瞧瞧你心灵中的真、善、美吧,那就是你的答案。有三个人要被关进监狱三年,监狱长称可以满足他们一个愿望。
美国人爱抽雪茄,要了三箱雪茄。法国人最浪漫,要一个美丽的女子相伴。而犹太人说,他要一部电话。
三年后,第一个冲出来的是美国人,嘴里鼻孔里塞满了雪茄,大喊道:“给我火,给我火!”原来他忘了要火了。接着出来的是法国人。只见他抱着一个孩子,女子领着一个孩子,她的肚子里还怀着第三个孩子。最后出来的是犹太人,他紧紧握住监狱长的手说:“这三年来我每天与外界联系,我的生意不但没有停顿,反而增长了200%,为了表示感谢,我送你一辆轿车(劳斯莱斯)!”
你对这个故事有什么感想?
第五篇:程序和程序设计语言(教学设计)
公开课教学设计(2018.3.8)
授课人:郑开明
程序和程序设计语言
第3节 程序和程序设计语言
一、教学目标
知识目标:
1、掌握计算机程序的概念
2、掌握计算机程序的概念、计算机语言分类及其特征。技能目标:通过阅读程序,学生主动探寻算法与程序的关系
情感态度与价值观:编程语言没有好坏之分,应选择适合自己的语言深入学习
二、教学重点和难点
重点:
1、计算机语言的概念。
2、高级语言的特征 难点:程序的编译与解释
三、教学过程
以九歌机器人七秒成诗引入新课
(一)程序和程序设计
计算机能做很多的事情,包括各种控制活动,它们都是在程序的控制和指挥下进行的,可以这么说:离开了程序,计算机什么也干不了。
1、程序及其特征
(1)程序(Program):是一组操作的指令或语句的序列,是计算机执行算法的操作步骤。(2)程序的特征:
解决问题的每一个算法步骤对应着程序中的一个或多个语句实现一个或多个操作,每一个操作都有执行对象。
在程序中被施行操作的对象称为数据。
除了有特殊的程序转向控制语句外,程序都是从第一条语句开始顺序执行。
2、程序的基本结构(1)顺序结构(2)选择结构(3)循环结构
3、程序设计:从分析问题、建立模型、设计算法、编写修改程序,一直到程序正确运行的整个过程。公开课教学设计(2018.3.8)
授课人:郑开明
程序和程序设计语言
(二)程序设计语言
程序设计语言:是指人们编制程序所使用的计算机语言。程序设计语言的分类:
机器语言 汇编语言 高级语言
1、机器语言
机器语言(machine language):把直接用二进制代码表示的计算机指令系统称为机器语言。
机器语言特点:
①用机器语言编写的程序可以被计算机直接执行,速度快,占用内存少。
②编写程序相当繁琐。
③程序不具有通用性。
2、汇编语言
汇编语言(assembly language):用符号和数字来代替二进制代码的计算机语言称为汇编语言。
汇编语言特点:
①不能被计算机直接执行。
②编写程序比机器语言方便得多。
③程序不具有通用性。
3、高级语言
高级语言(high-level language):由一系列按一定语法规则的语句组成(与计算机内部结构无关、通用、用其编写的程序需要“翻译”后才可执行)。
高级语言特点:
①不能被计算机直接执行。
②易读、易改,编写程序方便。
③程序通用性好。
补充:Basic语言的发展历程
BASIC(Beginner’s All-purpose Symbolic Instruction Code的缩写,即初学者通用符号指令代码)语言简单易学,适合初学者。公开课教学设计(2018.3.8)
授课人:郑开明
程序和程序设计语言
BASIC语言于1964年问世 作者:John.G.Kemeny 和 Thomos E.Kurtz.“Beginner's All-purpose Symbolic instruction Code”
初期的BASIC(第一代)
.14——17个语句,Minimal BASIC 微机BASIC(第二代)
.Microsoft总裁Bill.Gates编写只有4k字节的解释程序
.TRS-80 BASIC
.Apple BASIC
.MSBASIC(BASICA)
.GWBASIC
结构化BASIC(第三代)
.限制GOTO语句,程序模块化
.True BASIC
真正的BASIC
.Quick BASIC
.Turbo BASIC
.QBasic(DOS5.0以上)
面向对象的BASIC
.windows环境下的Visual BASIC,图形界面,支持多媒体。
(三)程序的编辑和翻译
1、程序的编辑
将程序代码输入计算机中,并把它们以文件的形式保存超来,这一过程称为程序的编辑。
2、程序的翻译
所有源程序都必须翻译成机器语言程序,才能被计算机问识别并执行。
高级语言的翻译程序有两种:编译程序和解释程序。
(1)编译程序:
编译程序(compiler)的工作是将高级语言编写的源程序在执行前将其翻译成等效的机器语言程序,继而再连接生成可执行文件。(2)解释程序:
解释程序(interpreter)的执行方式如同日常生活中的“同声翻译”。源程序由解释程序逐句转换为可解释执行的目标代码,然后执行。
现在,大多数程序设计语言都是编译型的。公开课教学设计(2018.3.8)
授课人:郑开明
程序和程序设计语言
小结
一、程序和程序设计
1、程序:是一组操作的指令或语句的序列,是计算机执行算法的操作步骤。
2、程序设计:从分析问题、建立模型、设计算法、编写修改程序,一直到程序正确运行的整个过程。
二、程序设计语言
机器语言、汇编语言、高级语言
三、程序的编辑和翻译
1、编译程序:
2、解释程序:
体验活动:
1、了解最新的编程语言排行榜。
2、思考:编程语言没有好坏之分?