新余二中e动空间
Would you like to react to this message? Create an account in a few clicks or log in to continue.

第二章 程序设计实例 第四节 设计“简易计算器”

2 posters

向下

第二章 程序设计实例 第四节 设计“简易计算器” Empty 第二章 程序设计实例 第四节 设计“简易计算器”

帖子 由 Admin 周四 五月 08, 2014 11:53 am


一、教材分析
这节课内容采用广东教育出版社《信息技术》高中版第四册的第二章第三节,教材以任务形式详细地介绍了在Visual Basic中使用定时器美化主界面 的操作方法,本章使用数学八宝箱的程序实例要求学生通过形象的任务展开Visual Basic的学习达到高二学生对面向对象程序设计初步理解并可以独立完成简单的可视化系统的开发,作为课本第一章是学习程序设计语言QBASIC的基础,可以说第一章的结构化程序设计的基本语句为第二章的可视化开发系统奠定基础,并本章的前二节分别讲述了Visual Basic的工作界面、Visual Basic开发平台特点及设计流程、如何使用控件创建对象、对象的属性设置、编写事件程序代码等内容。在本节课中的主要学习任务要求学生在第一章的相关语句及本章前二节的内容上达到知识迁移并通过研究性自主学习、教师指导,学会并理解编写Visual Basic程序的基本步骤,最终应用在以后的章节的学习中。
信息技术课的宗旨是利用所学的知识技能去获取、加工处理信息,并在基础上有所创新,所以本节在内容安排上不仅是书中的相关操作,同时还采用现实生活相关实例,做到教学内容与语文、数学、美术等学科相结合,将一些开发好的作品、世界名车图片以文件的形式放于网上,学生在学习Visual Basic编程时,欣赏这些作品、图片使整个学习内容更丰富,掌握的知识更全面。

二、教学对象分析
高二这届学生从小学四年级开始开设信息技术课程并在初二时学习使用的是广东省新世纪出版社的教材,教材内容是程序设计及使用QBASIC作画和发声(一学年),且两年同班共同学习使学生之间彼此非常熟悉,由于上述原因教学过程可达到自主学习和协作学习相结合。
这届学生经过几年电脑学习具备一定的计算机操作能力、实践能力,他们对信息技术的认知能力、实际操作能力、知识水平已达到一定的水平。在学习本节课内容时,已掌握一定的编程基础,学习兴致非常高,并基于他们年龄的特征,他们对抽象理论性强的知识点已能够较好理解,对问题的解决处理已有一定见解和方法。


三、教学目标
1.知识目标: 掌握如何利用Visual Basic的定时器控件制作闪烁文字、滚动文字,能够较好应用定时器制作开发软件所需的动感效果。
2.技能目标: 通过启发、引导学生自主学习,掌握操作方法的同时,自我分析、归纳、解决问题的能力有所提高,能利用信息技术的技能去获取知识。
3.情感目标: 增强学生在学习过程中的主动性、积极性、创造性和协作性,通过趣味性的教学内容,使同学们保持高涨的学习兴趣,在操作的同时获得成功的喜悦。
四、教学重点与难点
1.掌握定时器的含义和创建方法。
2.了解定时器的常用属性。
3.了解窗体级的通用变量。
4.掌握定时器响应定时事件的编程方法。
5.通过实例掌握定时器的开发方法。


五、教学模式:采用任务驱动法,结合启发式教学、自主探究学习模式,引导学生完成相应的任务和问题,实现将能力的培养落实到一个个具体的任务中去。


六、教学环境:多媒体教学网络教室,有70台有盘工作站,可以通过网络达到资源共享并已连接因特网,装有多媒体广播系统、多媒体投影机及投影幕。


七、教学策略设计
根据教材分析及教学对象、教学目标、教学重点难点分析,在教学中应发挥学生的主体作用,让学生自主探索,在任务的驱动下启发、引导学生主动触摸知识,然后上机实践练习,教师总结指导,使学生先掌握操作,后理解理论,对不同组和不同任务的学生先自我评价再互相评价,教师评价。
1.情境设计(使学生产生想学、要学)
创造“真实”情景,扩展学习时空,提供丰富的教学情景和环境,建构全方位的学习情境。让学生在情景中要做、要学。
实例:在本课教学开始,老师将播放用Visual Basic编写的流行的大众喜爱、感兴趣世界名车展览界面这使得学生非常想知道这个动感的多姿多彩的主界面是如何用程序编著写,通过教学过程的趣味设计,变枯燥的编著程学习为无穷乐趣,使学生特别想学习本节课任务设计使学生想学、会学。

八、教学过程设计
教学步骤
教师活动设计
学生活动设计

课前播放世界名车展览引入新课(2分钟)
闪烁的名车展览的界面导入,激发学习兴趣(把汽车展示作品投影)


老师在讲台引言导入新课:“五一”周可能同学们和家人去各处游玩看到各大城市最亮点可能就是各国名车展览;这节课我们进入新角色,现在假设你们提前进入大学角色是大学的程序开发小组的成员,而老师是汽车公司的老板要你们为公司开发一个可观摩各国名车并具有动感的多个界面的可视化软件,这节课我们先为这个可视化软件进行动感效果的主界面的设计


设计意图:创设情境,导入新课
学生被老师“假设角色”吸引,表现高度的热情。


教师引导明确目 标

(3分钟)

导出本节课学习的总任务是使用Visual Basic定时器设计动感的界面效果(课前准备课件:投影)
老师演示操作较难知识、讲解程序
(投影)
设计意图:引导探究,明确本课学习内容和目标。
(课前准备符合本课内容的资源、相关网页的网址)
学生明确学习目标:
(1) 理解定时器,创建定时器及使用定时器的功能
(2) 设定窗体事件过程的定时器的初始属性
(3) 理解定时器事件程序代码

激发兴趣
分组、分层次的任务、学生自学
(任务1:10分钟、任务1小结:2分钟、任务2:20分钟)
美化主界面(投影任务及要求)
明确本节课的两个学习任务。
任务1:为数学八宝箱主界面制定闪烁的标题、滚动的文字
要求:★试一试用不同的方式设定主界面的定时器的初始化属性
★多种方式同时设置定时器初始化属性使用哪种方式更为优先
巡视观察,解决个别问题
互相交流
老师小结。
任务2:设计动感效果的名车展示主界面
要求:★界面整体的风格各小组自我设计(文字、颜色、背景、对象、事件程序代码)
★作品有闪烁的文本框效果(文本框中文字自定)
   ★作品有滚动的命令按钮
老师提供定时器相关的基础知识、实例资源和网络资源(网址:
http://221.137.92.29/jiaoshi/1108/2001/vb/vbdonghua.htm
http://www2.lszy.net/tm/Article_Show.asp?ArticleID=480


分组完成任务:
任务1左右两人为一小组,学生阅读课本,上机实践,
理解定时器属性及事件程序代码的内涵




学生自主探索性练习,培养学生自学能力、主动探索的意识




任务2中以四人至六人为一组,分层自学、相互讨论,并上机操作查找网络共享资源及上网搜索,进行研究性学习从中发现问题,及时提出并共同解决问题。通过比一比试一试,学生很快掌握定时器事件程序代码的编写(学生按任务2上的要求去做,可相互交流。)




设计意图:根据学生情况布置层次的任务,要求学生自主学习,突出以学生主体,教师为主导双主教学策略。并要学生达到任务1知识迁移到任务2,引导学生程序开发的发散性思维。
把学习者置于某种社会角色的情境中,通过任务和激励机制的有效驱动,使学生在自主学习、独立思考、小组创作和集体互相的氛围中学习技能,内化能力

归纳总结
(8分钟)
针对任务组织评价
老师评价:对学生作品的总结给予表扬
操作时注意
①遵循先选择后操作的原则②编写事件程序代码时对象名称不能修改③
程序设计时各语句的语法规则遵循QB
设计意图:给学生充分展示自己学习成果,使同学有一种成功感。
(投影各组作品选出三个小组)
学生自我评价:先由选出具有特色的小组的代表演示操作并解说开发作品的意图和思路,再由下面的同学针对作品提出问题,小组回答
小组互相评价:根据程序设计评价量化表进行评比最佳创意作品、最佳动感作品、最佳合作小组




程序设计评价量化表


评价内容
权重
实际分数

设计思路清晰,目的性强
20


设计界面友好,实用性强
20


程序运行良好,结果正确
20


软件构思新颖,合理巧妙
20


主题明确,符合要求
20





教学流程:

九、教学法效果评价设计
1.在分组学习过程中,学生通过观察、思考、操作,合作解决问题,达到了培养学生的“信息素养”、“合作精神”,发展了“实践能力” 。
2.过学生自我评价、互相评价、老师评价,认识自己的不足,取他人之长补之短,促使学生更进一步有效的学习,作品做的更成熟完美。
3.本节课学生通过研究性学习培养了学生的自学能力,从而更好的完成动感的主界面的设计。


十、作业设计(投影)
1.如何指定文字闪烁中所用到的几种不同的颜色?
2.如何设置滚动文字从右到左?
3.怎样为文字同时设置闪烁和滚动效果?






Admin
Admin

帖子数 : 65
注册日期 : 14-05-08

https://xyezedkj.longluntan.com

返回页首 向下

第二章 程序设计实例 第四节 设计“简易计算器” Empty 回复: 第二章 程序设计实例 第四节 设计“简易计算器”

帖子 由 Lydiaz 周六 五月 10, 2014 7:41 am

科学技术的进步,社会生产力的发展,都是由于相关问题不断地得到解决的结果。在当今的信息社会中,许多问题的解决都使用了电子计算机(以下简称计算机)。

使用计算机解题,首先要正确理解题意,接着是寻找或设计解题方法,并对解题方法的正确性进行论证。按照正确的解题方法,可以设计正确的算法,即,规定每一个解题步骤中要求计算机执行的处理,以及各个解题步骤的执行次序。有了正确的解题算法,可以使用合适的程序设计语言,将算法表达成计算机程序,计算机将能按照设计好的程序,高速、自动地进行计算,帮助我们获得问题的解。

Lydiaz

帖子数 : 30
注册日期 : 14-05-08

返回页首 向下

返回页首


 
您在这个论坛的权限:
不能在这个论坛回复主题