资源简介 教学设计 初试身手,体验编程 教学目标 知识与技能 初次体验利用vb开发工具设计简易的程序,激发学生学习编程的兴趣 过程与方法 通过演示、启发、引导学生自主学习、交流合作、探究解决问题,提高学生运用信息技术解决问题的能力; 情感态度价值观 提高学生学习的自信心,增强学生之间主动、积极的学习能力。 学情分析: 高一学生已经具备了一定的生活阅历,能够对各种生活现象加以分析和说明,也接触过许多应用软件,具备了应用软件的一些使用技能,对程序世界的很多现象有一定的接触。通过前面两节课程的学习,已经懂得计算机解决问题的过程,掌握了算法描述与设计的基本方法。 本节是学生初次了解和体验编写程序,对于初次接触VB开发工具的学生,理解编程有一定难度,因此设计了一个较为简单的示例来展开教学,起到激发学生学习编程的兴趣。 教学重点: 初次体验利用vb开发工具设计一个简易程序的一般过程 教学难点: VB开发工具的控件、窗体、对象、属性等基本概念的理解,控件的属性设置。 教学过程 一、导入: 小调查:运行“随机抽取学生号码”程序,抽取学生号码 提出问题:你编写过程序吗?你接触过程序吗?(意图:说明平时我们常常接触程序,引入课题:程序是如何编写出来的,特别强调,刚使用的随机抽取学生号码就是一个程序,这就是本节课要学习的内容,使用VB程序开发工具编写简单程序。) 二、新课学习: 1、初识Visual Basic 简单介绍VB是什么,然后启动VB,新建一个标准工程,介绍VB的集成开发环境:窗体,工具箱,控件,属性。 2、举例:设计一个简单的VB应用程序 建立一个工程,显示“黄花”窗体,单击窗体,显示蓝花窗体 运行程序:花.exe 学生观察运行结果 老师提出问题:这是如何设计出来的? (重点) 演示设计的过程(因为学生从没接触过编程,所以演示设计过程是必须的) 简单小结,编程的过程: 新建一个标准工程,在窗体form1中,修改属性picture,加载一个图片“黄花”,再新建一个新窗口form2,同样加载另一个图片“蓝花”。 双击窗体form1,出现代码窗体form1(code),在过程列表框中,选择单击click 事件 输入程序代码 Private Sub Image1_Click() Form1.hide Form2.show End sub 同样,双击窗体form2,在代码窗体form2(code)在过程列表框中,选择单击click 事件 输入程序代码 Private Sub Image1_Click() end End sub 单击启动按钮,调试运行 (演示完成,此时学生学习兴趣很高,让学生进行模仿编程) 3、布置学习任务1:“建立一个工程,显示“黄花”窗体,单击窗体,显示“蓝花”窗体 练习时间五分钟,在投影仪上显示“五分钟倒计时”程序。(使用倒计时,学生有一种紧迫感) 学生进行实践操作,操作中学生可通过桌面的微课:设计一个简单的程序,一边观看一边学习操作,教师巡堂个别指导,引导、鼓励学生进行互相探讨,倒计时快到时,询问哪位同学完成了任务?(首次编程,预计完成任务的学生不多) 时间到,表扬完成任务的同学。 总结存在的问题:忘了在过程列表框中选择“单击click”事件,因此,很多同学运行后,没有达到预期的效果,修改一下就可以了。 4、任务2:观察“倒计时”时钟,设计一个倒计时十秒的时钟(现学现用)。 先做一个简单点的 请大家观察,讨论这个时钟界面由哪几控件组成? 问题:我把代码给大家,大家会做吗?(同学回答说会) (学生可参考桌面微课:倒计时时钟设计) (把控制权交回给学生,让学生进行操作练习,“倒计时”的程序代码事先已传送到学生桌面上,告诉大家可以查看,通过“复制”,“粘贴”可以完成代码编写) 时间是十五分钟,在投影议上显示“十五分钟倒计时”开始 5、老师巡堂,适时指导,并给予相应的肯定(适时进行评价,给予鼓励) 大约十分钟时,还没有同学能做得出来,(这是预料中的),教师请大家暂时停止。 指出问题所在:“定时器timet1”控件,大家都没有把其Interval属性修改为:1000毫秒,即让定时器每秒发生一次变化;此时,大家才恍然大悟(让学生先自己探索,编写程序,遇到问题就会思考,为什么做不出来,在哪里出错了?此时再告诉学生,比先告诉学生如何做效果更好。) 对比各控件属性: 对象 属性 属性值 timet1 Interval 1000 Text1 Text 00 Command1 Caption 倒计时 三、课堂总结:(经过自己探究,让学生来回答问题进行小结) 运行“随机抽取号码”程序,分别抽取三个同学回答问题(其他同学可作补充、归纳) 问题: 1:本节课使用了工具箱中的哪些工具? 定时器 文本框 命令按钮 2:如何设置和读取对象的属性值? 通过属性窗口设置 3:?请简述使用VB编程的一般步骤: (1)建立工程 ???(2)创建图形用户界面 ???(3)设置对象属性 ???(4)编写程序 ???(5)调试运行程序 ???(6)保存和编译程序 四、修改、纠错,完成程序,提出拓展的任务 请同学们对比教师设计的“倒计时”程序界面 提出思考问题:如何把窗体界面设计得更美观?(提示:在窗体的属性窗口修改)。 还有点时间,控制权交回给学生,修改程序,继续完成自己的任务,完成的可以尝试做拓展任务。 教学反思:本节课主要是通过展示几个利用VB编写的程序,让学生初次体验编写程序,不要求学生全部掌握编程过程,目的在激发学生学习编程的兴趣,具体的编写程序在下一章进行详细的介绍,所以,教师只在巡堂时对学生的半成品进行肯定,不对作品进行评价,也是保护学生持续学习的兴趣,所以没有安排作品评价这环节。 展开更多...... 收起↑ 资源预览