资料摘要
为你打开一扇窗——程序设计初步一、教材分析:本节课是程序设计的第一节课,学生应该先了解程序设计的基本思路,为以后学习VB编程奠定基础,所以用一个游戏程序来引导学生,并带领学生设计这个程序,并把相应的知识点穿插在教学过程中,让学生知道拿到一个问题后,首先要搞清楚做什么,再设计好一步一步怎么做,也就是首
- 资料类型:教学教案文档
- 所属课文:4.1.4 剖析编制计算机程序解决问题的过程
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 83
- 下载次数
- 0
- 更新时间
- 2018-07-13 20:54:00
- 来源学校
- 学校:云南省楚雄紫溪中学
4.1.4 剖析编制计算机程序解决问题的过程优秀教学设计说课稿
未知
摘要:暂无摘要
关键词:4.1.4 剖析编制计算…优秀教学设计说课稿
正文
为你打开一扇窗——程序设计初步
一、教材分析:
本节课是程序设计的第一节课,学生应该先了解程序设计的基本思路,为以后学习VB编程奠定基础,所以用一个游戏程序来引导学生,并带领学生设计这个程序,并把相应的知识点穿插在教学过程中,让学生知道拿到一个问题后,首先要搞清楚做什么,再设计好一步一步怎么做,也就是首先要分析问题,设计算法,本节的学习不仅是要教会学生如何用VB编程,更重要的是要教会学生解决问题的正确方法和步骤。
二、学情分析:
本节内容的教学对象是高二年级学生,他们已经具备了一定的计算机使用经验,虽然大部分同学之前都未接触过程序设计,但学生已经具备了一定的分析问题、解决问题的能力和相关的数学知识。
三、教学目标:
知识目标
1、
初步了解程序设计的过程。
2、认识VB语言及程序开发环境。
技能目标
1、初步掌握程序设计的基本过程,分析问题和解决问题的能力。
2、
能启动VB、打开工程、调试程序、保存工程。
过程与方法
通过设计一个小程序,体验用计算机编写程序解决问题的基本过程。
情感与态度
用一个游戏来引入在教学过程中可以拉近师生和生生间的距离,提高学生学习程序设计的兴趣,通过设计游戏程序感受利用计算机程序解决问题的独特魅力。
三、教学重点:
体验用计算机编程解决问题的基本过程。
四、教学难点: 建立数学模型,设计算法。
五、教学策略:
从生活中一个小游戏入手,让学生体验用计算机编写程序解决问题的基本过程,激发学生的求知欲,并为后续学习VB程序设计奠定基础。
六、教学过程: (一)、导入
【创设情景】:让学生玩石头、剪刀、布的游戏。 教师操作:用电子教室软件给学生展示一张关于石头、剪刀、布的图片。
【师】:这个场景相信在座的每一个同学都不会感到陌生,现在就让我们来重温一下这个小时候玩过的游戏,说明规则,三局定输赢。
【设计意图】:用一个学生都会的趣味游戏来作为引入,营造一种活泼的气氛,这样可以很好的调动学生 积极性,加强学生对编程的兴趣。
让学生玩这个游戏后设计让学生玩我们编写好的人机对战猜拳小游戏。(提前把游戏程序发到学生的桌面上)
【师】:刚才同学们通过人机对战基本了解了这个程序的功能,那你们自己想不想也来设计这个程序呢?
【设计意图】:让学生和计算机进行较量,激发学生编程的好奇心与积极性,带领学生一起体验程序设计的过程。
【师】:相信大家这个时候也很想知道这个程序是怎么设计出来的,接下来就让我们一起来了解计算机编写程序解决实际问题的过程。
二、引出程序设计
【师】:对于任何一个需要计算机编写程序来解决的问题,首先我们都要对这个问题进行分析,就是弄清要这个程序做什么?
基本过程
(一)
做什么(分析猜拳游戏程序的功能需求,建立数学模型)
【师】:该程序的功能是实现石头、剪刀、布的人机对战。首先定一个规则,然后人和计算机出拳,最后进行判断,刚才你们玩游戏是由人脑来判断,现在是由计算机来判断,那计算机该怎么判断呢?这就是我们需要分析的。
可以分为三种情况来看:(课件演示)
情况一:人出石头,与计算机随机产生的出拳比较
情况二:人出剪刀,与计算机随机产生的出拳比较
情况三:人出布,与计算机随机产生的出拳比较
在黑板上画一个表格分析(表格可以课前就画好)
首先在表格中用文字来分析,然后让学生看表有没有规律可循,看出来没有规律,再把文字石头、剪刀、布分别换成0,1,2这几个数字来表示,把它转换成一个数学问题来看,再让学生看有没有规律,可以看出这9组数字的关系有三种:相等、大、下,再分为两种情况来看:平手的时候,胜得时候,通过平手的情况,找到可以从差的绝对值来找规律,从而找出三条规律,课件展示三条规律。
人选
机选
谁胜
人选
机选
谁胜
差的绝对值
规律1:当差的绝对值为0时,平手
人选
机选
差的绝对值
谁胜
0 0 0
1 1 0
平手
2 2 0
0 平
0 0 1 人
1 2 机
2 0 机
1 1 1 平
0 2 人
1 0 人
2 2 1 机
1 2 平
0 石
平
石
剪
人
布
机
石
机
剪
剪
平
布
人
石
人
布
剪
机
布
平
规律2:当差的绝对值为1时,数字小的胜
规律3:当差的绝对值为2时,数字大的胜
人选
机选
差的绝对值
谁胜
0 1 1 人
1 0 1 机
1 2 1 人
2 1 1 机
2 0 2 人
0 2 2 机
【设计意图】:在黑板上分析,学生容易跟着老师的思路来走,可以一步一步的分析,这样分析的更到位,更容易让学生自己通过思考找到规律。
【师】:这三条规律就是我们经过分析得出的数学模型。
【设计意图】:教会学生如何来分析问题。
(二)
怎么做
描述猜拳游戏程序的算法。
【师】:建立完数学模型以后,也就是确定了程序应该“做什么”,接下来就是要为它寻找一个“怎么做”的合适的方法和步骤。
给学生思考的时间,让学生在纸上把计算机怎样实现这个程序的步骤写出来。(过程中可以给学是
生一些提示)
让学生起来说出通过思考得出的步骤,教师点评。
最后课件展示这个程序的算法,并把定规则、出拳、判断结合起来讲解,起到前后呼应的作用。
定规则
猜拳开始
出拳
用户选择自己的出拳,计算机随机产生自己的出拳
用户选了3次了?
否
是
是
出拳相同?
否
显示平手
是
差的绝对值为1?
否
显示数字小的胜
显示数字大的胜
判断
法。
胜得加一分
胜得加一分
猜拳结束
【师】:刚才我们通过分析得出得实现这个程序的步骤我们把它叫做算法,这一过程称为设计算【设计意图】:开始不提这一步是设计算法,用通俗的语言让学生自己写出步骤,最后才告诉学生这就是设计算法,这样讲解容易理解并且不枯燥。让学生自己思考,可以加强学生的动脑能力。
(三)
如何实现(教师演示)
编写猜拳游戏的程序。
【师】:有了算法描述以后,就可以选择一种计算机语言工具把算法翻译成计算机能够识别的程序。这样的计算机语言工具有很多,一般来说,只要算法确定,语言的选择没有特别的限定,其中的VB就是一种适合初学者学习编程的语言工具,所以我们选择VB来编程。
简单介绍在VB里编写程序的步骤:1、设计界面 2、编写代码
对应着VB中这个程序的界面和代码做解说。
Dim r, j As Integer r = Index '人选择的数字
Picture2.Picture = Image1(r) '显示人选择的图片
j = Int(Rnd * 3) '机随机选择
Picture1.Picture = Image1(j) '显示机选择的图片
If r = j Then '如人机选择相同
Label5.Caption = "呀
平手!" '显示平手
ElseIf Abs(r - j) = 1 Then '如差的绝对值为1 If r < j Then '如人的数字小
Label4.Caption = Val(Label4.Caption) + 1 '人加一分
Label5.Caption = "555 你赢了!" '显示人赢
Else Label3.Caption = Val(Label3.Caption) + 1 '计算机加一分
Label5.Caption = "哈哈
你输了!" '显示计算机赢
End If Else '差的绝对值为2 If r > j Then '如人的数字大
Label4.Caption = Val(Label4.Caption) + 1 '人加一分
Label5.Caption = "555 你赢了!" '显示人赢
Else Label3.Caption = Val(Label3.Caption) + 1 '计算机加一分
Label5.Caption = "哈哈
你输了!" '显示计算机赢
End If End If 完善这个程序,做一个具有退出功能的按钮。(教师演示)
【设计意图】:让学生了解在VB里编写程序的步骤,为后续学习VB程序设计奠定基础。
三、动手实践
在VB编程环境中完善程序并运行调试程序。
教师巡视,及时了解学生完成程序情况,做出相应指导。
【设计意图】:让学生亲身体验VB的编程环境和VB编写程序的步骤,为后续学习VB程序设计奠定基础。
四、小结
【师】:通过本节课的学习,我们知道要利用计算机编写程序解决问题需要经历一系列的程序设计步骤,也就是要经历:分析问题,设计算法,编写程序,调试运行程序,得到结果。
分析问题
设计算法
程序设计的基本思路
编写程序
调试、运行程序
得到结果
【设计意图】:通过知识总结,让学生对程序设计的基本思想有一个系统的认识,帮助学生将知识系统化、结构化,便于学生理解记忆,为后续的学习奠定基础。
五、教学反思 本节课是程序设计的第一节课,应该培养学生对编程的兴趣,如果一开始就讲很多的概念性的知识,VB的窗口界面,这样只会让学生对程序设计产生恐惧,不能加强学生对编程的兴趣,并且会造成学生对编程的基本思路没有一个系统性的认识,认为学会了VB就是学会了程序设计,所以我用了一个游戏来引入,让学生体验设计这个游戏程序的过程,让学生知道VB只是一个工具,最主要的还是分析问题,设计算法。
本节课的教学对象是昆明一中高二理科10班的学生,该班学生基础好,很积极。通过本节课的学习,学生基本上都对程序设计的思路有了一定的了解,由于学生已经对VB有了一定的了解,所以学生操作部分完成的很好,但在教学过程中还是出现了一些问题:1、学生玩了小游戏以后很兴奋,学生静不下来继续后续的内容,注意提高声调过渡后续知识点;2、学生在建立数学模型找规律的时候只有少部分学生找出来,解决的办法:分析到位,学生思考的时候给一定提示语言;3、完善程序时学生已经学过添加退出按钮这部分的内容了,重复讲解学生感到没兴趣,解决办法:可以直接让学生自己说出来,由学生自己来操作。以上就是该节课的反思,在以后的教学中要注意弥补自己的缺点,发挥自己的优势。
总的来说,创设情景,用游戏的方式引入课题是一个很好的方法,对学生的学习积极性有很大的提高,在今后的教学中可以多尝试这样的方法。
输入程序代码
设计程序界面
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-07-13 20:54:00
- 下载次数: 0
- 浏览次数: 83
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_166095
来自:学校:云南省楚雄紫溪中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:4.1.4 剖析编制计算机程序解决问题的过程优秀教学设计说课稿是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《4.1.4 剖析编制计算机程序解决问题的过程》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。