高教版《可视化编程应用基础——Visual Basic》任务2.1 制作数码管倒计时器(1)教案

资源下载
  1. 二一教育资源

高教版《可视化编程应用基础——Visual Basic》任务2.1 制作数码管倒计时器(1)教案

资源简介

课程名称 任务2.1 制作数码管倒计时器(1) 课时数 2
授课班级 总课时 4
授课时间 第几课 1~2
授课地点 授课形式 讲解和实训
参考教材 职业院校计算机应用专业系列教材可视化编程应用基础——Visual Basic(陈建军)高等教育出版社
学情分析 1. 通过项目1中“体验第一个VB程序”及“编制简易的网页浏览器”任务练习后,学生初步了解VB编程环境。2. 基本养成带书和笔和准时上课的习惯。3. 学生已学会通过小组求得帮助,以及帮助别人。4. 学生已学会通过演示视频进行学习。5. 需要对学生的程序编写规范、方法、思路进行指导。
教材处理 1. 任务准备中的知识结合任务实施过程来讲解学习,避免先讲解完全部理论知识再进行任务实施。2. 任务准备与任务实施、讨论与练习(练习1与练习2)总共2课时,要求任务实施达到一定的熟练程度。
教学设计 1. 侧重学生实训,采用任务单和微课程的方式,通过《任务单》和小组协作模式落实。2. 侧重实用性和趣味性,激发学生学习兴趣和学习动力。3. 注重学生的练习,老师主要以课堂辅导和重点讲解相结合
其他资源 教师授课的教案、材料及精品课程的资源
教学目标 知识与技能 1. 理解顺序结构的特点与作用。2. 掌握标签的操作。3. 掌握顺序语句的编写方法。4. 学会API调用的操作方法与步骤。5. 理解注释语句的作用,掌握注释的方法。6. 掌握消息对话框的使用。
过程与方法 1. 上机作业反馈并讲评,强调控件合理改名的重要性与方法。2. 让学生想象、讨论现实生活中“倒计时”应用场合及应有的作用和效果,让学生有感性的认识,同时也让学生有明确的目标。3. 用标签实现数字8的布局,并讲解标签的作用、属性值的修改及操作。4. 编写代码,强调编写的位置、规范,说明注释语句的方法与作用。5. 讲解顺序结构的特点与作用。6. API调用方法与步骤,同时说明在此调用API的作用与意图。7. 讲解消息对话框的使用。8. 学生进行实例操作,并要求完成2~3次,使熟练程度达到能在规定时间内完成。
情感与价值观 1. 通过小组内部合作,增强组内同学相互合作、交流的能力。2. 通过操作演示视频培养学生的自主学习能力。3. 通过现实生活案例与VB程序功能的实现,加深学生对计算机程序作用的认识,提高学生对学习编程的兴趣,培养学生对学习编程的信心。
教学重点 1. 掌握标签、文本框、命令按钮控件的操作。2. 掌握消息对话框的使用。3. 掌握顺序语句的编写方法。4. 理解注释语句的作用,掌握注释的方法。
教学难点 理解顺序结构的特点与作用,对操作的熟练掌握。
课前准备 教学PPT、VB样例可执行文件、《Visual Basic上机实训报告》
教学过程(90分钟)
环节(用时) 内容 活动 技术手段
教师 学生
作业讲评(5分钟) 上机作业反馈并讲评,强调控件合理改名的重要性与方法 讲解、说明 听、记 PPT
新课引入(3分钟) 在回顾“用按钮搭建一个数字8”的基础上,让学生想象、讨论现实生活中“倒计时”应用场合及应有的作用效果。 引导、让学生讨论 学生讨论、讲解 PPT
任务说明(2分钟) 让学生试用本节课的案例程序 讲解、说明 学生操作、运行程序 PPT及样例程序运行
任务1-设计程序界面、设置标签属性(12分钟) 1.任务说明:设计程序界面,向学生展示实例效果。2.讲解要点:新建工程,在窗体绘制7个标签并将对象调整至合适大小和位置,并按手写数字8的笔画顺序命名标签,并设置标签的其它属性(Caption、BackColor、Height、Width),具体可参考教材P24、P25;保存要求:工程文件“2-1-1.vbp”,窗体文件“2-1-1.frm”。3. 学生分小组通过演示操作视频进行学习,完成任务操作,并保存。4. 教师对各小组上交的作业进行讲评,广播讲解共性问题。(比如,命名顺序、控件能否复制粘贴等)5. 完善和上交作业。 讲解、巡视、引导、帮助各小组组长解决问题 观看演示视频、操作、组内问题由小组长等组内学生互帮互助解决 PPT及操作演示视频
任务2-调用API Sleep函数(5分钟) 1.任务说明:实现用VB调用API(应用程序接口) Sleep函数,向学生展示实例效果,并要求用2种方法实现。2.讲解要点:为什么要调用API中的Sleep函数(为了实现倒计时的延时效果);如何调用(可以用两种方法,即直接输入代码与从API浏览器中复制代码);代码输在何处(窗体通用段)。3. 学生分小组通过演示操作视频进行学习,完成任务操作,并保存。4. 教师对各小组上交的作业进行讲评,广播讲解共性问题。(如,代码输入的位置是否正确;如果是用从API浏览器中复制代码的方法,那么有没有将Public改为Private)5. 完善和上交作业。 讲解、巡视、引导、帮助各小组组长解决问题 观看演示视频、操作、组内问题由小组长等组内学生互帮互助解决 PPT及操作演示视频
任务3-实现程序运行后7个标签都不可见(5分钟) 任务说明:编写窗体的Load事件过程代码,使程序运行后7个标签都不可见。2.讲解要点:为什么要编写这些代码(效果演示,要让学生真正感受到需求);写在何处;标签属性值动态更改的方;Visible属性的作用与用法,注释语句的作用与写法。3. 学生分小组通过演示操作视频进行学习,完成任务操作,并保存。4. 教师对各小组上交的作业进行讲评,广播讲解共性问题。(如,代码编写的规范性,如有没有进行适当的缩进;编写位置对不对;False拼写是否正确)5. 完善和上交作业。 讲解、巡视、引导、帮助各小组组长解决问题 观看演示视频、操作、组内问题由小组长等组内学生互帮互助解决 PPT及操作演示视频
任务4-实现单击窗体后显示数字3或2或1或0的效果(10分钟) 1.任务说明:编写窗体的Click事件过程代码,实现单击窗体后显示数字3或2或1或0的效果。(要求每个小组完成一个数字的显示)2.讲解要点:为什么要编写这些代码(效果演示);写在何处;如何确定各个标签的可见性。3. 学生分小组通过演示操作视频进行学习,完成任务操作,并保存。4. 教师对各小组上交的作业进行讲评,广播讲解共性问题。(如,True有没有拼写对,会不会写成Ture)5. 完善和上交作业。 讲解、巡视、引导、帮助各小组组长解决问题 观看演示视频、操作、组内问题由小组长等组内学生互帮互助解决 PPT及操作演示视频
任务5-实现单击窗体后实现3至0倒计时效果(10分钟) 1.任务说明:编写窗体的Click事件过程代码,实现单击窗体后3至0倒计时的效果。2.讲解要点:顺序结构的特点与作用;Form1.Refresh的作用;Sleep函数的用法(Sleep 1000的意义);如何确定各个标签的可见性来显示2、1、0。3. 学生分小组通过演示操作视频进行学习,完成任务操作,并保存。4. 教师对各小组上交的作业进行讲评,广播讲解共性问题。(如,True有没有拼写对,会不会)5. 完善和上交作业。 讲解、巡视、引导、帮助各小组组长解决问题 观看演示视频、操作、组内问题由小组长等组内学生互帮互助解决 PPT及操作演示视频
任务6-实现倒计时结束后显示消息对话框功能(10分钟) 1.任务说明:实现倒计时结束后显示消息对话框的功能。2.讲解要点:MsgBox函数的用法(此知识点是高考考点之一);写在何处。3. 学生分小组通过演示操作视频进行学习,完成任务操作,并保存。4. 教师对各小组上交的作业进行讲评,广播讲解共性问题。5. 完善和上交作业。 讲解、巡视、引导、帮助各小组组长解决问题 观看演示视频、操作、组内问题由小组长等组内学生互帮互助解决 PPT及操作演示视频
拓展任务1-实现9至0的倒计时功能(20分钟) 1. 任务说明:实现由9至0的倒计时功能。2. 讲解要点:保存(在任务6的基础上,另存工程文件为“2-1-2.vbp”及窗体文件“2-1-2.frm”);如何使7个标签分别显示为9~4。3. 学生分小组通过演示操作视频进行学习,完成任务操作,并保存。4. 教师对各小组上交的作业进行讲评,广播讲解共性问题。5. 完善和上交作业。 讲解、巡视、引导、帮助各小组组长解决问题 观看演示视频、操作、组内问题由小组长等组内学生互帮互助解决 PPT及操作演示视频
拓展任务2-实现9至0倒计时显示速度加快(5分钟) 1.任务说明:实现由9至0的倒计时显示速度加快(半秒显示一个数字)。2. 讲解要点:保存(在拓展任务1的基础上,另存工程文件为“2-1-3.vbp”及窗体文件“2-1-3.frm”);半秒显示(sleep 500);测试其它值,并要求观察效果。3. 学生分小组通过演示操作视频进行学习,完成任务操作,并保存。4. 教师对各小组上交的作业进行讲评,广播讲解共性问题。5. 完善和上交作业。 讲解、巡视、引导、帮助各小组组长解决问题 观看演示视频、操作、组内问题由小组长等组内学生互帮互助解决 PPT及操作演示视频
作业收交小结(2分钟) 作业上交情况查看小组长指导、收交《实训报告》 小结 上交作业《任务单》
课后小结 回顾和记录本次课各环节所用时间,总结并分析
Label1
Label2
Label3
Label4
Label5
Label6
Label7
语句1
语句2
语句3

展开更多......

收起↑

资源预览