《信息的编程加工》教学设计
一、教材分析本课选自教科版《高中信息技术(必修)》第三章第二节。本节内容比较简洁,是对上一节内容的承接,本课通过利用VB编程解决“描点法”绘制一元二次函数图像y=x2,阐述了用编程实现信息加工的主要过程。通过对整个过程的体验让学生了解用计算机进行信息编程加工的内在机制,知道利用计算机解决问题的方法。
二、学情分析
据调查显示,我校绝大多数学生在初中都没有接触到利用计算机来进行编程方面的内容,因此在利用VB来进行编程方面的基础可以说是零,因此老师就要从最简单、最基础的方面来引导这些零起点的学生。在学生已有的计算机知识基础上给他们讲解一下程序设计中的算法以及一些简单的VB编程过程,激发他们的兴趣,不宜深入。
三、教学目标
1.知识与技能目标:学会分析VB程序,并能够对程序进行简单修改。
2.过程与方法目标:要求不同层次的学生在短短的1课时内都完成编程,难度较大,因此本节课主要是让学生体验程序设计的独特魅力,了解编程加工的内在机制,培养学生的创新能力。
3.情感态度价值观目标:在师生、生生的互助中提高学生的信息意识,提升学生的信息素养;培养学生的生活、学习价值观,通过编程实现信息的加工,激发学生的兴趣,增加学生的成就感。
四、重点难点
1、重点是让学生体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息编程加工的内在机制;
2、难点是对算法和程序代码的理解,体会人的思维在计算机工作中发挥的作用。
五、教学环境
多媒体机房、VB6.0
六、教学方法
讲授法,任务驱动
七、教学过程
【情景导入】:游戏引入
让学生玩“剪刀石头布”的小游戏。
在进入新课之前,安排了有趣的游戏——《剪刀石头布》,让学生们在愉悦的环境中了解编程加工信息的方法,引入利用VB进行程序设计,介绍程序设计的重要性。
【教师讲解】
教师简单介绍VB的界面和常用控件及控件属性的使用方法。
【自主学习】
学生通过微视频自主学习 “密码验证”小程序,并完成程序设计。
让部分同学展示自己的作品。
【合作探究】
一、小组成员合作探究,修改“函数图像”小程序
1.删除代码中倒数第2行的“next x”语句,再次运行程序并单击“绘图”按钮,观察运行结果。
2.将“next x”语句输入原位置,尝试将step的值调整为0.1,再次运行程序,仔细观察图像的绘制过程与效果。可以发现……
3.改变程序代码中RGB的值,观察图像线条发生了什么变化,说明了什么?
4.如何修改程序代码,改变函数图像的开口方向。
分组解决以上问题,并请小组代表回答。
二、拓展提升
1.修改y=x^2函数图像程序代码,设计正弦函数y=sin(x)*10图像程序。
2.参照合作探究中y=x2程序的第句,编写一段代码,完成下列功能:添加一个显示“清屏”的按钮,名称为Command2,当点击该按钮时,将Picrure1中的图象清除。
(提示:清除方法:.CLS)
【归纳总结】
学生和教师共同归纳总结 信息编程加工的一般过程
分析信息:对要加工的信息进行科学地分析,明确其提供的已知条件和需要完成的加工目标。
设计方法:设计出编程加工的具体方法与步骤。
编写代码:用某种程序设计语言编写出计算机能够直接识别的代码。
调试运行:通过调试和运行编写好的代码,发现并修改其中的错误直至能够实现目标。
【课堂评价】
学生完成“问卷星 ---学习效果调查问卷”
【回归生活】
教师总结:今天我们初步认识了算法和程序代码,初步了解了信息编程加工的一般步骤,感受了利用计算机编程解决问题的独特魅力。其实在使用计算机进行信息加工时,“编程加工”是无处不在的。比如我们面前计算机的操作系统以及计算机里面的应用软件的功能都是由编程实现的。随着社会的发展与进步;目前,计算机的运算速度已经从最初的每秒5000次提高到几十万亿次,计算机程序设计语言也从最初晦涩难懂的机器语言发展到比较接近自然语言的高级语言,人们也开始探讨自动化程序设计,所有这些都极大的促进了信息编程加工的应用与发展。相信通过今天以及今后进一步的学习,有的同学会对信息的编程加工产生浓厚的兴趣,并成为未来的“IT精英”!用程序编制自己的梦想、用程序绘制缤纷的世界。
八、教学反思:
本节课在教学过程中,从学生的认识特点和实际能力出发,在轻松愉悦的环境中开始课的内容。首先用一个小游戏引入到计算机编程工具VB,对VB进行简单的介绍,接着让学生通过自主学习微视频,完成“密码验证”小程序,再通过小组合作探究研究修改“绘制函数图像”的代码进而去认识代码、体验代码、理解代码、修改代码的循序渐进的过程,使学生在实践中体会信息编程加工的一般步骤。
本节课的教学比较成功的点有:首先,以学生为本、教师为辅的新课程理念为指导,学生自主学习,完成程序设计,充分发挥学生的学习自主性。其次、通过游戏游戏导入激发了学生学习的积极性与探索性。第三、通过学生熟悉的二次函数图像的绘制法,分析修改程序代码,观察现象的变化,使问题难度降低,从而让学生容易接收知识。第四、通过学生认识代码—体验代码—理解代码—修改代码的的过程,让学生感觉自己好像在同计算机对话,同时也使学生感受到用编程解决问题的高效与乐趣。
当然,这节课对老师对课堂的调控提出了更高的要求,一定要有适当的点拔和对学生适时的激励,对学生一定要有“亲和力”,更有助于整个教学目标的完成,否则课堂便很容易失控。
课件11张PPT。信息的编程加工从一个简单的小游戏开始!760亿$它属于信息技术奥林匹克竞赛的考试科目,我们使用的电脑程序都是通过编程编制出来的,学好了,可以将来从事程序设计员的工作,是进入IT行业的敲门砖。
2015年美国当地时间9月29日,《福布斯》发布美国富豪400强榜单显示,微软公司创始人盖茨凭借760亿美元净资产,连续第22年高居榜首 认识vb6.0软件的操作界面窗体工
具
箱属性窗口工程资源
管理器工具箱(常用控件)文本框
作用:输入、显示文本信息
Label标签
作用:显示信息
命令按钮
作用:事件响应
控件属性窗口内容显示:caption
字体:font
【自主学习】1.自主学习 “密码验证”小程序,并完成程序设计。
【合作探究】小组成员合作探究,修改“函数图像”小程序
1.删除代码中倒数第2行的“next x”语句,再次运行程序并单击“绘图”按钮,观察运行结果。
2.将“next x”语句输入原位置,尝试将step的值调整为0.1,再次运行程序,仔细观察图像的绘制过程与效果。可以发现……
3.改变程序代码中RGB的值,观察图像线条发生了什么变化,说明了什么?
4.如何修改程序代码,改变函数图像的开口方向。
【归纳总结】信息编程加工的一般过程
分析信息:对要加工的信息进行科学地分析,明确其提供的已知条件和需要完成的加工目标。
设计方法:设计出编程加工的具体方法与步骤。
编写代码:用某种程序设计语言编写出计算机能够直接识别的代码。
调试运行:通过调试和运行编写好的代码,发现并修改其中的错误直至能够实现目标。
【学习效果调查】请同学们完成“问卷星 ---学习效果调查问卷”【回归生活】计算机程序设计行业
App开发 《信息的编程加工》评测练习
一、根据程序代码完成下列题目
程序代码:
Private Sub Command1_Click() '①单击按钮Command1时开始运行程序
Dim x,y As Single '②定义x,y两个变量
Picture1.Scale (-10,25)-(10,-25) '③在Picture1内定义坐标系,范围为(-10,25)至(10,-25)
Picture1.Line (-10,0)-(10,0),RGB(0,0,255) '④在Picture1内画x轴,位置为(-10,0)-(10,0),颜色为蓝色
Picture1.Line (0,25)-(0,-25),RGB(0,0,255) '⑤在Picture1内画y轴,位置为(0,25)-(0,-25),颜色为蓝色
For x=-10 To 10 Step 0.0001 '⑥x值从-10变化到10,每次增量为0.0001
y=x^2 '⑦根据x的值算出y的值
Picture1.Pset(x,y),RGB(255,0,0) '⑧根据x,y的值在Picture1内相应坐标处用红色描点
Next x '⑨返回For语句取下一组数据
End Sub '⑩结束程序
两位演员
Command1,Picture1
坐标范围
X轴:[-10,10] Y轴:[-25,25]
成双结对
(两组成对语句)
Private Sub…End Sub;
For…Next
五颜六色
(控制颜色的函数)
红: RGB(255,0,0)
绿: RGB(0,255,0)
蓝: RGB(0,0,255)
演员动作
(针对控件的事件、方法)
点击:Click; 定义坐标系:Scale;
画直线:Line; 描点:PSet
1.删除代码中倒数第2行的“next x”语句,再次运行程序并单击“绘图”按钮,观察运行结果。
2.将“next x”语句输入原位置,尝试将step的值调整为0.1,再次运行程序,仔细观察图像的绘制过程与效果。你发现了什么?
答:描点个数由20万个变 (多/少)了?抛物线由实线变为了 。
3. 将第、句中的RGB(0,0,255)改为RGB(0,0,0),观察图像变化。
部分的颜色变为 。能不能再改变成其他颜色呢?
4. 将第句改为y=x,观察图像变化。函数图像由抛物线变为 。如何修改程序代码,使函数图像的开口方向向下。
二、
1.修改y=x^2函数图像程序代码,设计正弦函数y=sin(x)*10图像程序。
2.参照合作探究中y=x2程序的第句,编写一段代码,完成下列功能:添加一个显示“清屏”的按钮,名称为Command2,当点击该按钮时,将Picrure1中的图象清除。
(提示:清除方法:.CLS)