《程序设计初探》?
一、【教材分析】?
本节课选自浙江教育出版社2004版《信息技术术基础》第三章?信息的加工3.4算法及其实现。通过这一节,将学生领入程序设计大门,让学生体会程序设计的乐趣,并学会用程序来解决问题。本节课内容涵盖知识点较多,程序设计过程是学习程序设计首先要了解的,学会用VB解决问题的方法和步骤,学会打开、设计界面、存储、调试、运行程序等基本操作的学习。掌握这些知识便于为后续进一步学习程序设计做好准备。了解程序设计的方法和思维习惯,学会自主学习和提高自身的分析和思考能力。??二、【学习者特征分析】?
本课教学对象是高中一年级学生。现在大数据时代的到来,网络与移动技术等学生们能够熟练运用。本节是程序设计的第1课时,学生此前没有接触过程序设计,没有编程基础,因此,对于学生来说是一个全新的开始。综合考虑教材设置与学生实际情况,通过我校学生自己创作的VB程序作品展示入手,让学生体验计算机程序的巨大魅力,消除计算机程序的神秘感。在教授的过程中存在一定的难度,要让学生多去实践、多去探究,让他们在主动学习中理解、体验和接受,同时自身能力也得到提高。课上通过例程亲身操作,引导启发学生思考,以提高学生的信息素养。??三、【教学目标】?【知识与技能】??
(1)了解程序与计算机程序;?
(2)了解程序设计的过程,掌握用VB编写程序的步骤;?(3)理解对象、属性、事件的概念及设置方法。?【过程和方法】??
(1)通过体验与阅读程序,了解程序设计的基本概念和基础知识;?(2)借助一个个任务让学生经历主动探索、自主学习的过程?
(3)通过情境创设,增强学习程序设计的热情及解决问题的能力。?【情感态度价值观】?
(1)体验信息技术蕴含的文化内涵,激发和保持学生对信息技术的求知欲,形成积极主动地学习和使用信息技术、参与信息活动的态度。?
(2)在自主学习中自我激励、体验成功,在不断摸索中陶冶情操。?
(3)通过编程解决问题,学生形成良好的程序设计思想,养成正确的程序设计习惯。??四、【教学重、难点】?[教学重点]?
使用VB解决问题的方法和步骤以及对对象、属性、事件、方法的概念。?
[教学难点]??
面向对象程序设计思想,对象、属性、事件、方法的概念及在VB环境下的程序编写与调试。??五、【教学策略选择与设计】???高中信息技术课程标准要求:选修部分强调在必修模块的基础上关注技术能力与人文素养的双重建构,是信息素养培养的继续,是支持个性发展的平台。本节课以情景引入,激发学生的兴趣,在任务驱动下自主学习和探究,层层深入,分析综合,顺利完成教学目标。在教学的过程中,要关注学生存在的问题,分析、探讨,为以后的教学打下坚实的基础。我在课中采用了这条主线展开教学,一是按照“情境引入→任务驱动→自主学习→合作探究→交流评价”的教学过程,让学生体验信息技术蕴含的文化内涵,让学生保持对信息技术的强烈求知欲,进一步激发学生的用电脑技术创作作品的热情,形成积极主动地学习和使用信息技术、参与信息活动的态度。?
????遵循信息技术以培养学生信息素养为宗旨,?我主要采用任务驱动式、自主探究式教学法,最终从知识与技能,过程与方法,情感态度价值观三个维度达成教学目标,提升学生信息素养。??
六、【教学资源与工具设计】?1.硬件环境──多媒体网络教室。?
2.软件资源──①VB6.0软件②电子文稿出示任务和帮助信息③学习资源等④学习范例?⑤
评价(评价量规)?
?
七、【课前准备】?1.?提供相关素材。?
2.?提供操作帮助文档、学习任务单和作品评价工具?3.?共享学生作品存放文件夹?
4.?让学生先打开VB6.0软件,并把教师机中共享的素材和帮助文档拷贝到本机的E:盘中。??八、【教学过程】?
教学环节
及步骤?
教学过程?
设计意图及解决方法及目标?
㈠情景设计,引入课题?
1.广播教学:我校学生VB作品展示?
引导学生利用程序设计解决我们生活中的实际问题,参加我校开
展的科技节活动。?
提出问题一:什么是程序??日常所说的“程序”是指事情的先后顺序。?问题二:什么是程序设计??程序设计是给出解决特定问题程序的过程,是软件构造活动中的
重要组成部分。??
设置情境,作品展示,集中学生注意力,调动学习兴趣,引导学生利用所学知识发扬自己的创意。??
(二)新
课讲授?
广播教学:?
1、?程序设计语言分类:?
机器语言、汇编语言、高级语言?
2、?Visual?Basic设计软件简介,如何启动??3、?Visual?Basic6.0软件介绍,界面,窗口,属性等?
4、?示例一:和VB程序打招呼,和程序设计软件说出你想说的话。?
引出textbox输入输出窗口控件,command按钮控件,及VB中“=”
接收新知识,形成初步印象,让学生明确任务,了解完成任务所需基础知识,为学生顺利进行自主学习提供保障。?
讲解textbox控件输入输出文本属性text。?对command按钮控件编写程序:?Text1.text=”hello?vb”?
讲解程序源文件和执行文件的保存?
㈡自主探
究,学习新课?
学生练习:打开VB,在窗体中添加需要的控件,并在对应控件编写程序。?
借助帮助文档,学生探究:?
数学中任意二个数相加如何在程序设计中实现?帮助文件:微课?
思考:任意二个数相加,窗口中需要的控件,二个输入,一个输出,一个按钮。??
学生通过设计制作体会用程序解决问题的快乐;?自主学习,探究对象、属性、事件和方法的概念,并理解这些概念在刚才运行的程序中如何体现。?
㈢教师布置任务,学生探究新知。?(学生自主学习新课内容,教师巡回辅导,不断引导学生深入学习)??
学生演示制作的作品?教师讲解:?
示例二:任意二个数相加?
控件:三个textbox,一个command??Command?控件编程:?内容:?
(1)声明此类变量的格式如下:?
Dim?变量名?[As?数据类型名]?
(2)数值数据类型?
用于表示某种数值类的数据。其中包括这样几种类型:Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)和Currency(货币型)。?程序编写:?Dim?a?as?integer?Dim?b?as?integer?a=text1.text?b=text2.text?Text3.text=a+b?
二、学生活动:小组合作,思考设计。?分析并编写和调试程序?三、提高任务?
结合二个数的相加,如何编写一个简单计算器程序,分析此程序中的对象、属性、事件。?四、拓展:?
如何在你的简单计算器中添加“退出”及“清空”。?让学生自主探究。?
五、讲解保存文件的方法。?
由已尝试制作完成的学生上台示范操作过程,给该学生表现自我的机会,利于调动学生积极性。突出学生主体地位,让其他学生在观察其操作中掌握制作方法。?
实践运用,锻炼和考察学生学习的能力,强化对知识的掌握。自主学习加深理解,明白各控件的用途与用法,让学生自己尝试制作,可以更好地锻炼学生的自主学习能力。学习基础薄弱的学生借助教师提供的帮助文档可以反复尝试,学习基础好的学生可以继续往下探究,兼顾所有学生。?
再次练习,给了学生完善作品的机会,有助于提高学生的动手能力,提高学生整体水平。优生在老师的引导下继续调整学习目标,探究更深入的知识。有助于优秀学生的能力拓展和创新精神的培养。?
收集学生作品,用优秀生的作品激励学生提高效率,加强自主学习精神。教师在点评
六、让学生运行调试程序并保存。?七、归纳计算机解决问题的过程。?八、学生作品收集及点评。??
学生的作品中,让所有学生知道怎样才能做得更好!有利于学生在模仿的基础上达到能力的迁移和提高。??
㈣评价与
反馈?
1.?参考中小学电脑制作活动作品评价量规设计评价,围绕以下
以下三个方面组织学生简单评价作品。?
??思想性、科学性(3分)????创造性、艺术性(3分)????技术性(4分)??
2.?教师广播教学,选取部分学生作品向全班展示。教师边展示
边和学生一起简单评析作品。?
有效的反馈对提高课堂教学效果有很多的益处。它能开拓学生思路,加强对知识的理解。让学生自己参与评价,突出了学生主体地位。优秀作品的展示激发学生的创作激情。?㈤归纳总结?
本节课大家通过运用对简单计算器的制作,了解计算机解决
问题的过程。运用我们所学的知识去解愉日常生活当中的实现问题!?
小结本课所学内容,巩固所学,加深学生理解,引发学生思考,激励学生用更多的方式弘扬传统文化,创作更多作品。?
?
九、【教学评价】?
??在课堂教学过程中,教师适当对学生的课堂情况给予表扬赞赏,进行简单的过程性评价。因时间关系,本节课通过展出部分学生作品,以师生共同赏析学生作品的方式进行,最后小结全班完成情况,?进一步激励学生,提高学生的参予意识和学习积极性。?
??参考中小学电脑制作活动提供的作品评价量规设计评价指标,围绕以下三个方面组织学生简单评价作品。?
1、思想性、科学性(3分)??2、创造性、艺术性(3分)???3、技术性(4分)????选取部分学生作品向全班展示并师生共同简单点评?。?
[至此,本节课学生经过探索、尝试、讨论、自学、练习、小结,已达到预定教学目标。]?
作品的评价指标?
主题?
?
作者??
具体指标?
自评?同学互评?
教师评价?
思想性?科学性?(3分)?作品围绕主题明确,内容健康向上,表现关注传统文化,热爱祖国的美好情怀。组成元素选取恰当,表达方式符合主题特征。?
创造性?艺术性?(3分)?作品设计有创意,构图合理,构思独特巧妙,表现形式美观、新颖、准确、直接,界面和谐,易于理解和接受。?
?技术性?(4分)?选用制作工具和表现技巧准确、恰当,?能准确、灵活运用程序设计制作。????总??评?
十、【教学反思】?
通过本课的教学,我最大的亮点是,针对学生的生活实际,结合当今前信息技术发展的热点问题,将课本知识与实际紧密结合,使学生能够通过实践印证理论,用理论指导实践。我们在课堂讲授中,提高学生的动手能力、分析综合归纳问题的能力、运用知识解决问题能力、知识迁移能力、探究能力、科学素养、计算思维、思想品德素养等,符合现代社会对人才的基本要求,提高学生的核心素养。?
程序设计初探
程序设计初探
揭开计算机解决问题的神秘
面纱
程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。
程序设计初探
程序设计语言分类:
机器语言、汇编语言、高级语言
程序设计初探
Visual Basic是美国微软公司推出的基于BASIC语言的软件开发工具,它是一种基于对象的可视化编程语言。
Visual指的是开发图形用户界面 (GUI) 的方法。 Basic指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 语言,它是一种在计算技术发展历史上应用得最为广泛的语言。
程序设计初探
图1-1 “新建工程”对话框之“新建”选项卡
图1-2 Visual BASIC 6.0的集成开发环境
程序设计初探
Private Sub Command1_Click()
Text1.text= " hello vb ,你好 "
End Sub
双击,对Command1,编写程序
程序设计初探
声明此类变量的格式如下:
Dim 变量名 [As 数据类型名]
数值数据类型
用于表示某种数值类的数据。其中包括这样几种类型:Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)和Currency(货币型)。
程序设计初探
计算机解决问题的过程
从案例了解用计算机解决问题的步骤:
程序设计初探