




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档活动4 设计“万花筒”程序一、教材分析本活动作为“程序再体验”的最后一个活动,选取了制作“万花筒”程序做切入口,展开循环语句的教学,是前三个活动的延续。此程序主要是用循环语句循环绘制方块、圆形等图形,继而在窗体中形成美丽的画图,利用图形图像程序多姿多彩的画面,激发学生学习的兴趣,在学习图形图像程序设计的同时,了解循环语句的作用、用法和使用技巧。整个活动按照程序设计的直观过程,划分为2个活动阶段来完成:1设计“万花筒”界面万花筒程序是直接在窗体上绘制各种图案从而模拟万花筒的效果,因此程序界面中的主要部分其实就是窗体,再把4个命令按钮放在窗体的左上角,模拟小工具栏的效果,供单击后执行程序代码,在窗体上绘制不同的图案。2编制“万花筒”程序在这个阶段任务是编写程序代码,实现4个命令按钮的功能。4个按钮的代码设计中,“波纹”和“气泡”都是利用画圆语句来绘制的,“方块”是利用绘制矩形语句来完成的,“清除”按钮用来清除整个窗体。二、学情分析学生在九年级上册初步体验了计算机程序解决问题的一般过程,在本单元前三个活动的学习中,也初步使用VB编写简单程序解决问题。因此对于第1阶段的界面设计应该可以轻松完成。本活动的学习难点在于代码设计部分,这个程序的代码设计既涉及到VB图形图像编程的相关知识和语句使用,也涉及到一些函数的使用,最重要的还有循环语句的使用等。与活动3类似,这里仅要求学生能对循环语句有一个基本的了解和使用体验,并把程序调通就可以了。因为学生操作能力、理解能力都存在差异,有的学生一点就通,而且能举一反三,应充分发挥那些有特长学生的带头的作用;还有部分学生动手操作能力较弱,需反复练习。应加强学生基本操作能力的培养,尽量让学生多上机操作,给予优等生发挥的空间,加强动手操作能力较弱学生的辅导,尽量避免两极分化的状况。三、教学目标1知识与技能 (1)能根据需要在窗体上绘制出相应对象,并能利用VB“格式”菜单中相关命令,快速设计和排版对象。(2)了解VB的坐标体系的相关知识。(3)了解循环语句基本语法,能利用循环语句设计程序。(4)了解常用基本的绘图语句的格式,能使用简单绘图语句在窗体上绘制图形。2过程与方法 (1)学生通过编写程序,体验在VB中利用绘图语句绘制图形的过程。(2)学生掌握利用循环语句控制程序的方法。3情感态度与价值观 (1)通过绘图程序的编写进一步激发对设计程序的兴趣,并树立学好程序设计的信心。(2)在提高调试程序的能力同时,培养学生积极进取的精神和优良品质。四、教学重难点1教学重点 循环语句的结构和使用。2教学难点 (1)如何利用绘图语句绘制出自己想要的图案。(2)掌握循环语句的结构和使用。(3)随机函数的使用。五、教学方法以任务驱动进行教学,激发学生的学习兴趣;通过学生探究、实验、自主学习,培养学生的自主学习能力和探究实验能力。 六、课时安排2课时七、教学准备1学生的学习要求会VB 6.0的一些基本操作。2教师的教学准备(1)准备好万花筒实物,“万花筒”程序。(2)本节课需要的素材、任务单提前下发给学生。八、教学过程 教学环节教师活动学生活动设计意图第一课时实物导入教师展示课前准备好的实物-万花筒,请部分学生玩一玩,观察万花筒里的形状变化。这是很多同学都曾经玩过的万花筒,里面的图案千变万化,但每次只能有一个同学看到。教师再通过大屏幕,展示利用VB编写的万花筒程序的运行界面。大家再来看看这个万花筒,这样是不是大家都能看到了呢?那么这节课我们就来利用VB,制作一个漂亮的万花筒。板书:设计“万花筒”程序部分学生观察实物万花筒。学生通过大屏幕欣赏万花筒程序。通过实物展示,吸引学生眼球,并让学生亲自玩一玩,有效激发学生的学习兴趣。新知探究任务一:设计“万花筒”程序的界面1分析界面,如下图。教师分析:本界面结构简单,窗体上只有4个按钮,但要4个按钮的大小相同,中间没有空隙,位置也比较特殊。2具体制作:(1)学生参考课本,自主完成书上制作相同大小按钮以及调整按钮位置的操作。教师巡视指导,发现问题。(2)请做得快的学生讲解并演示操作步骤。教师加以补充,强调:l “格式”菜单中的“统一尺寸”、“对齐”、“水平间距”等命令的使用。l 当前对象的切换(3)学生参照课本表1.4.1修改窗体和4个按钮的属性。教师引导学生回忆前几节课学习的修改对象属性的方法,请动作快的学生演示操作。(4)保存文件。学生仔细观察并认真分析窗体的组成。学生自主探究,完成程序界面的设计。学生保存。通过分析界面明确本节课的第一个任务,为后面的制作打下基础。界面的制作,前3个活动中都涉及到了,因此这里让学生自主探究。教师教会学生看书,养成良好的自主学习的习惯。发挥少数优秀学生的领头作用,重点强调易错部分的内容。让学生养成良好的保存文件的习惯。课堂活动:知识补充1VB的坐标系统。2VB的刻度属性。教师打开准备好的万花筒中制作波形的程序,修改刻度模式,让学生观察结果。l 当刻度模式属性值为1时,结果下图。l 当刻度模式属性值为4时,结果下图。提醒学生设置合适的刻度模式属性。3绘图语句绘制彩色图案。(1)绘制圆形:使用Circle语句。提问:数学课中的圆怎么画?-知道圆心和半径就能确定圆。因此Circle语句中至少要有圆心坐标和半径。l Circle语句的格式:Circle(圆心坐标,半径,颜色)【例1】画出一个以(1200,1000) 为圆心、500 为半径的黄色圆:Circle (1200, 1000), 500,RGB(255,255,0)(2)绘制矩形:使用Line语句。提问:数学的矩形怎么画?-知道长和宽,知道两个端点的坐标就可以确定线段。Line语句中至少要有起点和终点的坐标。l Line语句格式:Line(起点坐标-终点坐标,颜色值, BF参数【例2】画出一条红色的线。Line (50, 50) - (200, 200) , RGB(255, 0, 0)【例3】画出一个黄色的矩形。Line (500, 500)-(1000, 1000), RGB(255, 255, 0), B4随机函数。万花筒里图案有各种颜色,实际上这些都是随机产生的,这就要用到随机函数Rnd。Rnd函数返回一个0到1的数字【例4】画出一条随机颜色的线。Line (50, 50)-(200, 200), RGB(Rnd * 255, Rnd * 255, Rnd * 255)学生认真听讲。学生认真听讲,观察运行结果。这部分内容比较抽象,对于学生来说也比较陌生,结合程序对比讲解,便于学生理解任务二:绘制随机颜色的圆形、矩形现在请同学们给“波纹”按钮编写代码,画出一个圆和一个实心矩形,圆心位于窗体中心,半径为500,颜色随机;矩形左上角顶点坐标为(500, 500) ,右下角坐标为(1000, 1000) ,颜色随机。教师提醒学生参考课本。先请做好的学生示范操作,然后教师点评。语句如下:RGB1 = RGB(Rnd * 255, Rnd * 255, Rnd * 255)Circle (ScaleWidth / 2, ScaleHeight / 2), 500, RGB1Line(500,500)-(1000,1000),RGB1,BF结果如下图所示:学生认真听讲,观察运行结果。学生参考课本,自主探究。个别学生示范。培养学生勤于思考,不怕困难的品质。课堂小结这节课我们给万花筒设计好了界面,并且学习了绘图语句、随机函数等知识。下节课,我们将为万花筒编写代码,真正实现万花筒功能。认真听课,回忆自己学会的操作、知识。帮助学生更好地掌握本节课内容。第二课时教学环节教师活动学生活动设计意图引入教师下发上节课作业。教师运行程序,让学生观察图形。教师:上节课,我们已经设计好了万花筒程序的界面,并且学习了绘图语句,知道怎么画出圆形、矩形。但是, 大家一定注意到了,我们的万花筒出现的圆形是多个同心圆形,矩形也是多个的,这是如何实现的呢?学生接收作业,观察教师运行程序的界面,思考如何画出多个同心圆。问题引入,带着学生回忆上节课内容,引出循环语句。新知探究1分析“波纹”图形,讲解循环语句。单击“波形”按钮,窗体上出现多个同心的圆形,实际上是先画出一个圆,然后重复次数即可,就是要用到循环语句。l 格式:For 循环变量=初值 to 终值 step 步长循环体Exit forNext 循环变量【说明】(1)For语句:称之为“循环起始语句”,作用是确定循环变量的值如何变化,从而控制循环的次数。(2)“循环变量”:是一个数值变量。(3)“初值”、“终值”和“步长”可以是常量、变量和表达式,但其值不一定是整数,也可是实数,VB自动取整。(4)“步长”:循环变量的增量,其值可以是正数(递增循环),也可以是负数(递减循环),但不能为0(死循环)。步长为1时,可以省略不写。(5)“循环体”在For语句和Next语句之间的语句序列,可以是一个或多个语句。(6)Exit For语句:退出循环。(7)Next语句:循环终端语句,在其后的“循环变量”需与For语句中的“循环变量”一致。【例1】在屏幕上依次输出1到10十个数字。教师运行程序,让学生观察程序运行结果。【例2】计算10+9+1。学生观察图形,认真听课。学生听讲,观察程序运行的结果。学生观察、思考,培养学生观察、思维归纳的能力。用实例讲解循环语句,由浅入深,便于学生理解。任务三:编写代码,绘制“万花筒”图案1编写“波纹”按钮代码。2类比“波纹”按钮程序,编写“方块”按钮代码。3编写“气泡”按钮程序。4编写“清除”按钮代码清除实际上是清除窗体上的所有图案,通过调用窗体的Cls动作来完成。 代码:Form1.cls学生输入代码,教师巡视,及时辅导,并提醒学生参考课本,可以组内讨论,互相帮助。学生编写按钮代码并运行调试;生生、师生交流互动。让学生掌握程序设计的一般步骤。培养他们严谨、科学的程序设计思想。掌握循环语句的作用、用法和使用技巧;掌握新学的基本的绘图语句和随机函数。在代码的编写和调试过程中,提醒学生修改错误,培养学生独立编写代码的能力。 课堂评价1教师调查学生本节课完成情况,表扬激励优等生,鞭策后进生,同时让后进生不要掉队。2学生展示自己的作品,师生共同评价。学生反馈作品完成情况。展示作品,评价作品。通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年煤气系统维护与操作面试技巧与模拟题解答
- 广东省揭阳市2023-2024学年高一下学期期末统考生物试卷(解析版)
- 2025年现代物流仓储管理招聘面试模拟题集及解析
- 珠海基础知识培训课件中心
- 福建省福州市八县(市)协作校2023-2024学年高一下学期期末联考生物试题(解析版)
- 2025年IT精英必-备编程技术面试预测试题集锦
- 2025年炼钢工中级实操面试题及操作指南
- 2025年财务会计高级主管面试要点与预测题
- 2022年河南省林州市中考数学过关检测试卷带答案详解(模拟题)
- 2024-2025学年滨州科技职业学院单招《物理》模拟试题及参考答案详解1套
- 2025高级会计师考试试题及答案
- 2025-2030中国特高压电网建设规划与设备需求分析报告
- 2026版赢在微点顶层设计大一轮物理-专题提升二十 测量电阻的其他几种方法
- 民族文化宫2025年公开招聘17人笔试模拟试题含答案详解
- 光传输业务配置课件
- 2025年幼儿园教师专业考试试题及答案书
- 机关事业单位工人汽车驾驶员高级、技师国家题库练习题及答案
- 2025年辽宁省地质勘探矿业集团有限责任公司校园招聘笔试备考题库带答案详解
- 2025年青海辅警招聘考试题及答案
- 2025新外研版初中英语八年级上全册课文原文翻译
- 2025年高处作业特种作业操作证考试试卷:高处作业特种作业操作证考试备考攻略与技巧
评论
0/150
提交评论