编辑: 元素吧里的召唤 | 2016-09-08 |
一、案例背景信息 1.
模块:高中信息技术选修1-《算法与程序设计》 2.年级:高中一年级 3.所用教材版本:(请在教材版本前的括号内打"P") (? )教育科学出版社? (? )中国地图出版社? ( P )广东教育出版社 (? )浙江教育出版社? (P? )上海科教出版社 4.学时数:2(连堂)
二、教学设计
(一)教学目标
1、通过"时间转换程序"让学生感受什么是算法、变量及其定义、顺序结构程序基本结构等内容.
2、通过"麦香鸡点餐程序"的制作过程,了解图形按钮如何设置,进一步感受顺序结构程序的实际应用
3、进一步理解vb可视化编程中事件驱动的工作原理
4、能模仿以上两个范例,自行设计一个顺序结构程序,解决实际问题
(二)内容分析 重点:体验vb顺序结构程序设计的基本过程 难点:全程变量的定义及应用 ? ?
(三)学生分析 顺序结构程序是最基本的程序结构.由于大部分学生从来就没有接触过程序设计,根本不知道如何进行程序设计.因此,本节先从一个小学或初中同学们熟悉的单位转换(时间转换)的例子开始,在设计好界面后,引导学生从"问题分析"、"算法设计"、"编写程序"、"调试运行程序"等四个方面进行事件过程程序的编写.对于程序设计中需要用到的"变量"、要文本框输入、用文本框输出、赋值语句等内容,我们给学生提供学习资料,供他们进一步学习.这样,大部分学生对顺序结构程序可能就能理解,可以轻松地模仿出一个顺序结构程序以解决实际问题. 另外,对于一部分学习能力强的学生.估计他们可能不会满足范例1那样的作品.因此我们设置了范例2,增加了图形按钮,全程变量等知识,以完成更漂亮更有用的程序. 这样就很好进行了分层次教学,做到因材施教. ? ? ? ?
三、教与学的实际过程描述 (
第一节课,建议在多媒体教室中进行教学) 教学阶段及所用时间(分)教师活动学生活动信息技术的应用 10
一、展示时间转换程序、引导该程序的制作
1、展示同学熟悉的时间转换程序
2、演示如何进行界面设计
3、引导学生思考代码应该写在哪个事件过程中?
4、引导学生思考,当我们按"确定"按钮后,计算机做什么?设计出算法.
5、如何编写程序、调试运行程序? ?听讲,思考PPT展示问题,计算机演示程序运行 PPT展示 ? 20
二、展示范例2程序,引导学生理解该程序的制作
1、? 如何制作图形按钮?
2、? 图形按钮的事件过程的编写
3、? 文本框中数量修改后事件过程的编写
4、? "确定"按钮事件过程
5、? 数量、价格等如何表示与保存?听讲,思考操作演示、PPT展示 60
三、学生实践、完成个性化作业 学生完成任务,老师个别辅导,答疑.学生自主完成任务,进行自己创意,并进行程序设计.
四、教学反思: ??? 通过两个范例的讲解,大部分学生能模仿制作出简单的顺序结构程序.如"速度转换程序"、"人民币与外汇兑换程序"等.通过程序的制作,不断理解知识,发现问题、解决问题.由于学生是自己完成自己的程序,不是完成我们布置的固定问题,学习积极性高.他们能主动学习教学资源,举手提问. ??? 一部分学生还能理解范例2,制作出如"网上书店购买界面"、"动车自动售票系统"等. ? ? 附:学生作业 作业提交方式: