教材、学生情况分析
学生前半学期学过QB简单编程,对简单编程语句和方法有初步的认识。目前刚接触用VusialBasic编程,会使用Lable、Commdbutton、Textbox等工具,结合简单的代码,制作简单计算器、美化主界面,对VB中的对象、事件、代码有了一定的认识。
教学目标:
1、知识目标:
(1)进一步理解对象、逼供、代码之间的关系。
(2)学会根据不同要求,应用Lable、Commdbutton、Textbox等工具设计界面。
(3)掌握Msgbox语句,了解Inputbox语句的用法。
2、能力目标
(1)能够设计小软件:“填空题”。
(2)学会分析程序,根据目标设计新程序。
3、情感目标
感受设计的美感,培养协作精神。
教学重点、难点:
灵活根据不同的设计编写相应代码。
教学方法:
程序分析、分层教学、任务驱动等方法。以学生自主学习为主,教师个别指导。
教学思路:
对中学生来说,程序设计很重要的是培养学生一种良好的编程风格、学生自主学习能力和创新思维。因此,根据学生实际情况,在学生掌握VB编程的思想方式基础上,教师转换角色,不再讲解程序设计语句和设计方法,只和学生一起分析程序,在分析过程中提出问题,学生在思考问题的过程中理清思路,然后去查找解决方法,并完成设计过程。为了让学生适应这种学习方法,照顾全体学生,特意设计一个界面变化不大的任务,即窗体式填空题。然后过渡以全新的任务:对话框式填空题。这样做也是希望能够让学生拓宽思路,不要局限于练习题,要大胆设想有创意的程序并实现设想。
导入(2分钟)
程序设计很重要的是要学会一些基本思想和方法后会灵活应用,要能够举一反三,触类旁通,自己大胆的去设想,然后根据设想修改设计程序,以实现不同的目标要求。在前两节“简易计算器”和“美化主界面”中,有些同学设计出了具有个性化特点的效果,这是非常好的,希望大家也能够做出有个人创意的作品出来。(同时给学生播放两个前一节课其他班中选项出来的具有创意的学生练习,拓宽学生视野,激发他们的学习兴趣和创意思维)。
提出任务(8分钟)
这一节课开始,就希望大家能够慢慢学会阅读程序,并根据不同的要求去设计程序。所以老师只和大家一起阅读、分析程序,具体的制作过程希望大家能够自己尝试完成。为了让大家能够灵活应用所学知识,我们先从前一节课的内容引申出这一节课的要求。
任务一分析:第一种样式的填空题——窗体式(全班都要做):
展示系统功能,让学生观察系统界面,发现所用的对象还是由前面学过的Lable、Commdbutton、Textbox等组成;所不同的是,当我们把问题的答案填写在文本框内后,当其中的对象“按钮”,发生了“单击”事件时,系统能够以弹出对话框的形式,智能地判断答案正确与否,并能够通过单击“答案”按钮让系统给出正确答案。特点:一个版面可以书写多道题目。
问题1:对于铵钮这样的对象,当发生单击事件后做什么事,由什么来决定?(由对应的代码决定)——大家回答。
问题2:这个新鲜事物“对话框”是怎么会自动弹出来的?——由新语句:MsgBox来实现。请学生快速阅读课本,了解MsgBox语句的一般形式:
MsgBox“提示文字”,0~5,“对话框架名称”
并大致知道第一个参数是提示信息;第二个参数可为0~5,用于指定铵钮类型;第三个参数是对话框标题。
问题3:为什么系统会智能判断答案正确与否?学习QB的时候学过什么语句可以进行判断?——IFTHENELSE语句。简单的进行相关系统的阅读。
任务二分析:第一种样式的填空题——对话框式(略提,有能力的同学做)
展示填空题功能。特点:一个版面只写一道题目。
图3对话框式填空题参考界面
问题1:这种形式和前面一种形式的不同点在哪里?——题目不是写在新打开的窗体中,而是直接写在弹出对话框架中,题目数量受限制。
问题2:这个对话框和前面用MsgBox语句弹出的对话框有什么不同?——多了一个文本输入框,用来填写问题的答案。
问题3:这个多了一个组成部分的对话框又是怎么实现的?——请大家先完成第任务一后,自己看课本完成,对照MsgBox的结构,掌握InputBox的一般形式和用法:
输入结果=InputBox(题目内容,标题,输入框初始内容)
两个任务效果都可在教师机共享文件夹中找到打开来看。
完成任务(20分钟)
学生各自完成任务,如遇到问题可以与同学交流,也可以问老师。教师进行巡视,及时发现学生操作中的问题并给予辅导。对一些典型问题可以在学生操作过程中,在全班同步进行提示。同时注意发现一些同学的创意设计,为后面的交流做准备。
评价交流(8分钟)
作品展示:选择比较具有创意性和欣赏性的学生作品,在全班展示,让学生谈自己的创作想法,教师点评。让同学进行互评。让学生通过观看别人的作品,发现别人的优点,学习别人的优点,开阔视野。同时给学生提供一个学习交流展示自我的平台。用VB设计“填空题”这一教案您现在访问的是中国学科吧旗下教案网http://www.jsfw8.com/jafs/