网站地图 | vip会员 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例实录,高效课堂教学视频,观摩展示公开示范课视频,教学大赛视频!

在线播放:教科版《算法与程序设计》(选修)第二章第三节《程序的基本结构》第一小节《顺序结构》建

本站QQ客服在线点击这里给我发消息
视频简介:

教科版《算法与程序设计》(选修)第二章第三节《程序的基本结构》第一小节《顺序结构》建

视频标签:程序的基本结构,顺序结构

所属栏目:信息技术优质课视频

视频课题:教科版《算法与程序设计》(选修)第二章第三节《程序的基本结构》第一小节《顺序结构》建

教学设计、课堂实录及教案:教科版《算法与程序设计》(选修)第二章第三节《程序的基本结构》的第一小节《顺序结构》建设兵团

2.3.1顺序结构 
 
一、教材分析 
本课选自教科版《算法与程序设计》(选修)第二章第三节《程序的基本结构》的第一小节《顺序结构》,牢固掌握程序的顺序结构是学习程序设计的基本要求,是编写出结构清晰、易读易懂的程序的前提,通过这一课时的学习让学生进一步体验可视化编程的完整过程,为学生日后学习其他两种基本结构(分支和循环)奠定基础,同时调动学生学习程序设计兴趣,引导能力培养。  
本节以强化学生掌握正确的语法、学会使用基本的函数、懂得理解程序的顺序结构为主,让学生了解Val、Inputbox、MsgBox的使用方法,引导学生关注自身健康,并在计算自身BMI值的基础上引导学生理解程序中顺序结构的含义。 
 
二、学生分析 
本课面向我校高一学生,他们初学程序设计,知道VB 集成开发环境,掌握了一些VB语言基础知识,有一定的理论基础,但缺乏实训经验。有畏难情绪。学生的基础不是很好,而这课程又偏向理论,学生学习兴趣不是很高。因此,在教学过程中,将弱化编程语言学习,注重培养编程思想。  
三、教学方法 
采用任务驱动法、启发式教学法、分析探究法、直观演示法、小组交流合作学习。  
四、教学准备 
多媒体网络微机室,极域教学软件、自制课件、道具  
五、教学目标 
(一)知识与技能: 
1.理解程序设计的顺序结构基本思想;   
2.认识并体验vb语言输入语句的格式、功能和执行过程;  3.学会使用输入语句、赋值语句、输出语句来实现顺序结构; 4.学会用算法分析问题,掌握顺序结构编写简单的程序解决具体问题。 (二)过程与方法: 
 
                    
             
                    
                            2 
 
1.在观察、比较、实践等过程中,理解并掌握顺序结构; 2.通过模仿、小组合作等方式体验设计顺序结构程序的过程。 (三)情感态度与价值观: 1.培养学生自主探索、协作学习的能力和勇于实践、不断进取的精神; 2.激励尝试使用多种方法解决问题,培养学生发现、思考和解决问题的习惯; 
3.感受计算机编程思想,培养良好的编程习惯和态度,培养计算思维。  
 六、教学过程  (一)导入新课: 
    同学们,我们在之前的学考复习中知道程序设计有三种基本结构,是什么?学生回答(顺序结构、选择结构、循环结构)。任何一个正规的程序都可以分解成这三种结构。牢固掌握这三种结构是学习程序设计的基本要求,今天我们先来探讨研究顺序结构,学会用顺序结构编写简单程序解决具体的问题。 
教师利用课件展示教学目标,学生齐读。 
设计意图:让学生明确本课学习任务,了解本课学习的目的。  
(二)新授 
1.顺序结构第一次亲密接触——分组体验 
下面我们就来进行热身,第一次和顺序结构亲密接触。 问题描述:有两个塑料瓶,A里面装的是红墨水,B里面装的是蓝墨水,如果我们要交换两个瓶子中的液体,该怎么办? 
任务一:学生分组探究。然后用自然语言描述,并画出流程图。师板书。 
师生一起小结:同学们真聪明,用一个空瓶作为“中转”来解决这个问题。 
学生演示讲解液体交换过程。 
(教师播放微课视频再现交换过程。) 设计意图: 
1.学生分组体验,让课堂活起来,动起来,极大地调动学生参与课堂学习积极性和主动性,并在活动中主动发现问题、思考问题并解决问题。 
2.学生分组体验后再让学生演示讲解,给学生锻炼和展示自我的机会;(3.最后教师播放微课视频,用图示解释讲解交换过程,让学生加深理解,增强理性认识,为后续学习奠基。)  
2.顺序结构第二次亲密接触——分析代码 
同理,我们在程序设计中可以使用这种方法来交换两个变量的值,如有两个变量a和b,如何交换呢? 
1)教师引导学生思考,提示参考算法(课件展示): 输入a的值 输入b的值 c ← a a ← b b ← c 
输出a的值 输出b 的值 
2)学生一边思考一边完成导学案中的流程图,教师或学生板书(如下图)。 
 
3)用程序设计语言该如何描述呢? 
    教师利用课件展示代码。 
Dim a as integer 
Dim b as integer 
Dim c as integer 
a=Val(Inputbox("输入一个整数x")) 
b=Val(Inputbox("输入一个整数y")) '输出交换前的两个数 Print “交换前: a="  a ,  " b="  b  c=a a=b b=c 
'输出交换后的两个数 
MsgBox  "交换后a=" & a & " b=" & b,VbOKOnly, "交换结果" ‘vbokonly 是指MsgBox显示的时候只显示一个确定按钮。 任务二:分析以上代码 。 
①教师引导学生分析:程序中用了哪些变量及对应数据类型? 
开始 
 c=a a=b b=c  结束 
输入a和b的值 
输出a和b的值 
                    
             
                    
                            4 
 
②函数学习( 学生先利用导学案自学,然后教师讲解) InputBox(  )函数  
语法格式:InputBox(提示[,标题][,默认值][,x坐标][,y坐标]) 功能:将键盘输入的数据赋给变量,实现人机交互。 
该函数与MsgBox函数类似,区别就是InputBox函数用于简单地接受用户输入的一些文本。 
如:Inputbox("输入一个整数x") MsgBox()函数     
功能:是显示消息对话框; 
语法格式:MsgBox(提示信息[,按钮][,标题]) 
如:  MsgBox  "交换后a=" & a & " b=" & b ,VbOKOnly, ”交换结果“ 
‘vbokonly 是指MsgBox显示的时候只显示一个确定按钮。 Print语句 
功能:在指定的对象上输出文本。不指定对象名,默认在当前窗体中输出。 
语法格式:[对象名.]print [表达式列表] 
如:Print “交换前: a=" ; a ,  " b=" ; b Val ( ) 函数    
返回包含于字符串内的数字,字符串中是一个适当类型的数值。  
4)请学生尝试交换代码顺序,观察程序运行结果。  
5)引导学生得出顺序结构的概念特点 教师找科代表按F8键一步一步运行。同学们,运行程序我们不难发现,代码是按照由上到下的顺序一行一行地执行,在程序执行过程中没有分支、没有重复,我们把这种结构称为顺序结构。顺序结构的最大特点是在这个结构内按由上到下的的书写顺序执行,它只有一个入口和一个出口。顺序结构是一种最基本的程序结构。  
3.第三次亲密接触——编写计算BMI程序 
     什么是BMI呢?它是用体重公斤数除以身高米数平方得出的数字,它是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。当我们需要比较及分析一个人的体重所带来的健康影响时,BMI值是一个中立而可靠的指标。同学们,我们的生活水平在提高,肥胖的人也在增加,而肥胖严重危害我们的身体健康。想知道自己的肥胖程度吗?想知道自己是否需要减肥吗?可以算一下自己的BMI指数,评价标准是: 
过轻:BMI≤18.5     适中: 18.5<BMI≤25 
超重:25<BMI≤28 肥胖:28<BMI ≤32 超级肥胖:BMI>32 
下面我们就来了解一下自己的BMI值。教师运行程序,计算1-2两位同学的BMI值,引发学生兴趣。 
    (这时学生积极性肯定高,趁热提出任务三。) 
任务三:根据课件和导学案提示,编写已知某人的身高和体重,利用BMI指数公式计算出身体质量(BMI)指数值的程序,并输出BMI的值。 学生根据导学案自主完成编制BMI指数程序。 1)算法分析(自然语言描述)。 2)完善代码(代码如下:) 
Private Sub Command1_Click() m = Val(TextM.Text) h = Val(TextH.Text) BMI = m / (h * h) 
TextBMI.Text = Str(BMI) End Sub 
设计意图:选择BMI这一主题是希望学生关注自己的身体健康,另一方面巩固练习,使学生更有收获。 
 
(三)展示欣赏 交流评价 
教师展示几组作品:优秀的、存在典型问题的作品,教师应多鼓励和表扬。组间相互评价,发现问题并提出解决办法。师生一起交流分享编写程序过程中问题。 
设计意图:通过欣赏作品,展示自我,提高制作积极性,同时也可以欣赏别人的长处发现自己的不足。 
 
(四)课堂小结 知识巩固 1.学生谈本课的收获; 
 
                    
             
                    
                            6 
 
2.教师总结:为了同学们的健康,请多关注身体质量指数(BMI)。我们只要合理的饮食、充足的睡眠、适量的运动,有一个正常的IBM指数,都会有利于我们的生长发育。 
3.当堂小测:(课件展示题目) 
1)以下哪种结构不属于程序的3种基本控制结构之一? (    ) 
A. 顺序结构  B. 分支结构 C. 循环结构 D.并列结构 2)以下哪个选项属于顺序结构? (   ) 
   
   
设计意图:知识点的回顾,也升华本节课的情感目标。  
七、教学反思  
这节课教学以学生为中心,尊重学生,为学生思考、创新和合作提供了巨大的空间。课堂重在让学生体验,提高学生的参与度,让他们在实践中发现问题,并引导学生解决问题,最后学会自我总结和反思。学生的兴趣较高,同时学生也提高了的探究热情,体会到了编程的乐趣。    不足之处: 
1.语言不够精练。只有精练的语言才能够让学生的更好掌握知识。  2.应变能力不够好。在录这节课时是第八节,学校正要清校,因为时间关系,作品展示环节没能很好体现。应该将课堂测验当作课后作业,腾出时间给学生展示、交流,这样就更能发挥学生的积极性和主动性。  
说明: 
课堂中用到的顺序结构微课出自淄博一中孙林老师的作品以及BMI程序素材来源于海宁市硖石中学吴正红老师的设计,在此向孙老师和吴老师表示感谢!

视频来源:优质课网 www.youzhik.com -----更多视频请在本页面顶部搜索栏输入“程序的基本结构,顺序结构”其中的单个词或词组,搜索以字数为3-6之间的关键词为宜,切记!注意不要输入“科目或年级等文字”。本视频标题为“教科版《算法与程序设计》(选修)第二章第三节《程序的基本结构》第一小节《顺序结构》建”,所属分类为“信息技术优质课视频”,如果喜欢或者认为本视频“教科版《算法与程序设计》(选修)第二章第三节《程序的基本结构》第一小节《顺序结构》建”很给力,您可以一键点击视频下方的百度分享按钮,以分享给更多的人观看。优质课网 的成长和发展,离不开您的支持,感谢您的关注和支持!有问题请【点此联系客服QQ:983228566】 -----

优质课说课大赛视频
关闭
15139388181 微信:15139388181
QQ:983228566
点击这里给我发消息
点击这里给我发消息
点击这里给我发消息
优质课网_手机微信
加入vip会员
如何观看本站视频