内容发布更新时间 : 2024/11/15 17:29:56星期一 下面是文章的全部内容请认真阅读。
《程序设计初探》
一、【教材分析】
本节课选自浙江教育出版社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 二、学生活动:小组合作,思考设计。 分析并编写和调试程序 三、提高任务 结合二个数的相加,如何编写一个简单计算器程序,分析此程序中的对象、属性、事件。 四、拓展: 如何在你的简单计算器中添加“退出”及“清空”。 让学生自主探究。 五、讲解保存文件的方法。 由已尝试制作完成的学生上台示范操作过程,给该学生表现自我的机会,利于调动学生积极性。突出学生主体地位,让其他学生在观察其操作中掌握制作方法。 实践运用,锻炼和考察学生学习的能力,强化对知识的掌握。自主学习加深理解,明白各控件的用途与用法,让学生自己尝试制作,可以更好地锻炼学生的自主学习能力。学习基础薄弱的学生借助教师提供的帮助文档可以反复尝试,学习基础好的学生可以继续往下探究,兼顾所有学生。 再次练习,给了学生完善作品的机会,有助于提高学生的动手能力,提高学生整体水平。优生在老师的引导下继续调整学习目标,探究更深入的知识。有助于优秀学生的能力拓展和创新精神的培养。 收集学生作品,用优秀生的作品激励学生提高效率,加强自主学习精神。教师在点评学生通过设计制作体会用程序解决问题的快乐; 自主学习,探究对象、属性、事件和方法的概念,并理解这些概念在刚才运行的程序中如何体现。 ㈡自主探究,学习新课