《VB选择结构程序设计》教学设计_第1页
《VB选择结构程序设计》教学设计_第2页
《VB选择结构程序设计》教学设计_第3页
《VB选择结构程序设计》教学设计_第4页
《VB选择结构程序设计》教学设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、vb选择结构程序设计教学设计【教材分析】本教材是中等职业教育计算机及应用专业国家规划教材,本教材构思精巧,任务驱动编排;通俗易懂。在内容的选择上不仅突出基础性,先进性,实用性,操作性,注重学生的实践能力,自学能力的培养。“选择结构”是本套教材第三章第五节的内容,本课课时安排为1个课时。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。通过本课的学习,希望促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设

2、计的思想,而且也为多分支选择结构的学习打下基础。【学生分析】中职学生在初中数学课即现在开设的数学课程中已经有了算法初步基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。【教学目标分析】 通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法,这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适应信息社会的公民。因

3、此本节课的目标有以下几项:1知识与技能: (1)掌握分支选择结构实现条件判断控制。 (2)能够运用分支选择结构设计编制程序解决问题。 (3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。2情感态度: 通过趣味性教学,使同学们保持高涨的学习兴趣,在操作的同时获得成功的喜悦。【教学重难点】教学重点:让学生学会使用vb语言的if分支语句,掌握分支判断程序结构,来解决实际问题,并且培养学生的探索、创新能力。教学难点:对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码。 教学关键点:利用学生已经掌握的数学知识,引导学生综合vb的三种程序结构,努力发挥学生的研究性学习能力,培养学生创造性思

4、维和综合运用知识的能力。【教学过程】一、设计情境,引入新课二、合作探究,获得新知师:演示程序实例,猜猜u盘的价格,通过程序,引导学生进入课堂师:vb程序设计实例(求数的绝对值)屏幕演示。师生交流:讨论程序中的代码。private sub command1_click() 求输入数值的绝对值 dim a as integer a = val(text1.text) if a = 0 then print y=;a else print y=;-a end sub引出知识点:通过实例展示分析,引出在vb中if语句的基本用法。语法1if条件 then语句1 else语句2屏幕演示,师生互相讨论。师:

5、1.关键字:if then else end if2条件是关系表达式或者是逻辑表达式,关系表达式是用关系运算符连接起来的式子。例:a0;a0; a mod 2=0语法2if条件 then语句组1else语句组2end if三、练习反馈,应用拓展屏幕演示练习任务:设计一个程序,输入三角形的三条边,并求出对应的三角形面积。1算法分析(师生互动) 输入三条边(定义变量);判断这三条边是否能构成三角形(生:依据);计算三角形面积的方法(生:(p=a+b+c)/2; s=sqr(p*(p-a)*(p-b)*(p-c);输出:三角形面积s或不能构成三角形。2程序设计 师:程序界面设计屏幕演示。3程序代码编

6、写,解决问题(上机实践) 师生互动:学生编写程序代码,教师指导教学。private sub command1_click() dim a,b,c,p,s as single a = val(text1.text) b = val(text2.text) c = val(text3.text) p = (a + b + c) / 2 if a + b c or b + c a or c + a b then s = sqr(p * (p - a) * (p - b) * (p - c) label1.caption = 该三角形的面积为:&s else label1.caption = 这三条边

7、不能构成三角形 end ifend sub师:指出学习的重点ifthenelse。四、知识回顾,总结提升1 课堂小结指出本节课程的知识点2语法1if条件 then语句1 else语句2语法2if条件 then 语句组1else 语句组2end if2提高任务 某商场为了对苹果进行促销,规定购买2千克以上可以在原价每千克15元的基础上打8折。请设计一个程序计算购买x千克苹果的应付款。 提示:变量x表示苹果的重量,变量m表示应付款。 3拓展知识 if语句的嵌套; if语句的块结构。【教学反思】1成功的地方在vb程序设计教学中,可采用问题激学的方法来激活学生的思维。vb程序设计更是一门灵活性、实践性

8、、综合设计性较强的学科。同时,程序设计对于高中阶段的学生,还是比较陌生,要进行完美的教学,还有一定的困难。本教学借助学生现有的数学知识,以简单的英语口语为入口,引导学生从发现问题到解决问题进行探索式学习。从枯燥无味的理论学习中,体会到了程序设计的乐趣,提高了解决生活实际问题的能力。这是本节课比较成功的地方。2不足和经验 因学生对计算机的掌握水平不同,必然会有个别学生的底子薄【如:计算三角形面积的方法(p=a+b+c)/2; s=sqr(p*(p-a)*(p-b)*(p-c);判断这三条边是否能构成三角形 的方法等】、反应能力差、一些内容动手能力弱,学生掌握的数学基础不一样,对计算机的爱好程度也不一样,作为老师,我们该如何更好地引导他们取长补短,互助学习。解决方法是,在教学中应尽量让学得好的同学互相搭配,以此来相互进行辅导和交流;另

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论