粤教版高中信息技术选修1 3
- 格式:docx
- 大小:45.61 KB
- 文档页数:8
高中信息技术算法与程序设计教案粤教版选修一、第一章:算法与程序设计概述1. 教学目标了解算法的概念、特性以及算法与程序的关系。
掌握算法描述的方法,如伪代码和流程图。
理解程序设计的基本概念,如编程语言、编译器和解释器。
2. 教学内容算法定义及特性算法描述方法:伪代码和流程图程序设计基本概念3. 教学方法采用案例分析法,以具体的编程语言为例,让学生理解算法与程序设计的关系。
采用任务驱动法,让学生通过实际编写代码,体验算法实现的过程。
4. 教学步骤介绍算法的概念和特性,结合实例进行分析。
讲解伪代码和流程图的表示方法,引导学生学会使用这两种工具描述算法。
讲解程序设计的基本概念,如编程语言、编译器和解释器。
5. 课后作业结合本章内容,让学生编写一个简单的程序,实现一个基本的算法。
二、第二章:顺序结构程序设计1. 教学目标掌握顺序结构程序设计的基本语法和技巧。
理解顺序结构程序设计的原则,能够编写清晰、高效的程序。
2. 教学内容顺序结构程序设计的基本语法顺序结构程序设计的原则3. 教学方法采用案例分析法,通过分析具体的程序案例,让学生理解顺序结构程序设计的方法。
采用任务驱动法,让学生通过实际编写代码,掌握顺序结构程序设计技巧。
4. 教学步骤讲解顺序结构程序设计的基本语法,如变量声明、数据类型、输出语句等。
讲解顺序结构程序设计的原则,如代码清晰、可读性强、模块化等。
5. 课后作业结合本章内容,让学生编写一个简单的顺序结构程序,实现特定的功能。
三、第三章:分支结构程序设计1. 教学目标掌握分支结构程序设计的基本语法和技巧。
理解分支结构程序设计的原则,能够编写清晰、高效的程序。
2. 教学内容分支结构程序设计的基本语法分支结构程序设计的原则3. 教学方法采用案例分析法,通过分析具体的程序案例,让学生理解分支结构程序设计的方法。
采用任务驱动法,让学生通过实际编写代码,掌握分支结构程序设计技巧。
4. 教学步骤讲解分支结构程序设计的基本语法,如条件语句、循环语句等。
1.1 认识计算机网络教学设计【教材分析】本课是网络技术应用的第一课,对于高二的学生来说是知识点比较容易的,所以把重点放在引导学生对知识归纳、总结能力的运用上及帮助学生学会观注身边的网络技术应用与发展。
根据教材的知识链确定从功能—组成—总结—分类,也为下节课不同的连接策略做铺垫。
【学情分析】学生对网络并不陌生,但是大多数学生对网络的认识只是浏览网页、QQ聊天、网上看视频、网上购物等一些网络应用上,甚至对计算机网络应用和功能很难分清。
为了让学生对计算机网络有直观的认识,特意让学生在课余时间观看中央电视台《互联网时代》纪录片第一集,对互联网的由来和发展有清晰的认识,不再局限在无形之中,并且激发对计算机网络的探索。
【教学目标】一、知识与技能目标1、了解计算机网络的主要功能、分类和组成;2、理解计算机网络的基本概念。
二、过程与方法目标1、通过学习掌握计算机网络的相关知识,能利用所学网络知识对实际问题进行分析探讨。
三、情感态度和价值观目标1、感受互联网的发展,激发对网络技术的求知欲;2、认识到现代信息技术对人类学习、生活的影响,了解社会发展和科技进步的相互作用。
【教学重点】引导学生归纳总结计算机网络的功能与组成。
【教学难点】计算机网络的定义、分类。
【教学过程】一、课前准备观看《互联网时代》,了解互联网的发展历程。
Internet的前身,产生的背景条件,为什么后来改名为Internet?二、问题导入生活中哪些地方使用到计算机网络?学生回答。
浏览网页,收发邮件,视频聊天,下载图片,网上购物等等这些都是学生所熟知的。
老师引导难道计算机网络只有Internet吗?我们身边还有哪些计算机网络呢?如果学生遇到困难老师可抛砖引玉举例。
银行ATM机业务、超市收银系统、学校食堂打卡系统等等,这些没有连接因特网,但是也是处在计算机网络中,我们的生活处处离不开计算机网络,那么什么是计算机网络呢?我们先从计算机网络实现了我们哪些功能讲起。
高中信息技术认识计算机网教案粤教版选修一、教学目标1. 让学生了解计算机网络的基本概念、组成和功能。
2. 使学生掌握计算机网络的分类、拓扑结构和工作原理。
3. 培养学生运用计算机网络进行信息交流和资源共享的能力。
4. 提高学生对计算机网络安全的认识,增强安全意识。
二、教学内容1. 计算机网络的基本概念1.1 计算机网络的定义1.2 计算机网络的发展历程1.3 计算机网络的组成要素2. 计算机网络的分类2.1 局域网(LAN)2.2 广域网(WAN)2.3 城域网(MAN)3. 计算机网络的拓扑结构3.1 总线型拓扑3.2 环型拓扑3.3 星型拓扑3.4 树型拓扑4. 计算机网络的工作原理4.1 网络协议4.2 数据传输方式4.3 网络设备4.4 网络互联三、教学方法1. 采用问题驱动的教学方法,引导学生主动探究计算机网络的相关知识。
2. 使用案例分析法,结合生活实际,使学生更好地理解计算机网络的应用。
3. 利用多媒体教学手段,展示计算机网络的图形界面和动态过程,提高学生的学习兴趣。
4. 组织小组讨论,培养学生团队合作精神和沟通能力。
四、教学准备1. 准备计算机网络的相关教材、PPT课件和案例素材。
2. 安排实验室或机房,准备网络设备,搭建实验环境。
3. 设计好问题驱动的教学问题和小组讨论话题。
五、教学评价1. 学生课堂参与度:观察学生在课堂上的发言、提问和讨论情况,评价学生的参与度。
2. 学生作业和实验报告:评估学生在作业和实验报告中的表现,了解学生对知识的掌握程度。
3. 小组讨论:评价学生在团队合作中的表现,包括沟通、协作和解决问题能力。
4. 期末考试:设置有关计算机网络的知识点,检验学生对本课程知识的总体掌握情况。
六、教学重点与难点教学重点:计算机网络的基本概念、组成和功能。
计算机网络的分类、拓扑结构和工作原理。
计算机网络协议的基本概念和作用。
常见的网络设备及其功能。
网络互联的基本概念和实现方法。
2.3 选择结构第一课时教学设计【教学内容】(1)教材模块:《算法与程序设计》(2)年级:高中一年级(3)所用教材出版社:上海科技教育出版社(4)所属的章节:第二章第三节(5)课时数:2课时【内容分析】选择结构是VB程序设计三个基本结构之一。
是学生学习VB程序入门,掌握程序语言的重要内容。
【教学目标】知识1、掌握条件逻辑表达式的构成2、掌握简单IF语句的格式及其含义技能1、通过自主探究学习、编写程序,让学生掌握简单if语句的语法格式和使用方法。
情感1、形成良好的程序程序书写格式。
2、学会自主学习和养成独立解决问题的能力。
【学生分析】县级城市学生大部分来自农村,80%以上的学生在学校没有受到正规的计算机入门教育,大部分学生对编程一无所知,还有一部分学生英语基础特差,但通过一个学期的信息技术必修课学习后对电脑简单操作有一定认识,因为选择结构是程序设计基础中的一节重要内容,所以本节课分二个课时进行教学,第一课时主要讲IF语句的简单结构和标准结构,第二课时讲多重分支与多重选择语句。
【教学重点和难点】重点:简单选择结构和标准选择结构的语法和逻辑运算。
难点:选择结构算法的实现。
【教学策略设计】【教学过程设计】1.教学过程教学环节教师活动学生活动设计意图导入新课5分钟活动1:给出特定关键词“小学生、公共汽车”,要求学生用“如果……就……”句型造句;活动2:要求学生用以上关键词,使用“如果……就……否则就……”句型造句;活动3:由于现在公共汽车都是无人售票,公交公司想要设计一款自动检票的设备,该设备能够自动测出身高并确定是否需要买票。
假定机器自动测出乘客的身高为H,请大家想想计算机该怎么判断乘客需要买什么票?用你自己的语言说出判断过程。
并试着翻译成英语。
学生思考并积极回答大部分学生会造句:如果小学生身高小于1.2米,就不用买票.如果H<1.2米就不用买票,否则就要买票.通过使用学生熟悉的常识,引起学生积极思考,激发学生学习兴趣,想像力和继续探讨的热情和期待。
1-2节算法和算法的描述
一、教学目标
1、知识与技能
(1)了解算法的定义及其表达方法;
(2)认知流程图的六种基本符号;
(3)理解计算机解决问题的一般过程。
2、方法与过程
(1)理解用不同的表达方法描述算法的优缺点;
(2)掌握用流程图描述简单的算法。
3、情感态度和价值观
以生活中的实例引入算法,激发学生的学习兴趣,培养学生的主动探究能力。
二、重点难点
(一)教学重点
1、算法的定义;
2、算法的三种表达方法;
3、流程图的六种基本符号;
4、用流程图描述简单的算法。
(二)教学难点
5、算法的描述(三种);
6、用流程图描述算法。
三、教学环境
1、教材处理
通过物理学中的实例了解算法的概念和算法的描述方法掌握用计算机解决实际问题的一般步骤。
用多媒体教学网开展教学;用“先自主探究,后教学指导”的方法进行教学。
2、预备知识
学生已掌握了用计算机解决问题的过程,掌握了计算机运用基础。
3、硬件要求
建议本节课在多媒体电脑教室中完成,最好有广播教学系统或投影仪,为拓展学习,学生机应允许上互联网。
4、所需软件
学生机要安装VB6.0或以上版本。
5、所需课时:2课时(100分钟)
四、教学过程
五、课外拓展
1.课外练习
小明是小学一年级学生,请你为他设计一个小程序,专门用来练习加法运算。
具体讲就是让计算机产生两个整数并组成加法竖式,再从键盘输入一个结果数,最后让计算机来判断结果是否正确。
《VB可视化编程的方法》教学设计
一、设计思想
对于农村学校的学生初次接触VB程序的学生而言有一定难度,我在组织教学时将一些内容分解为几个小内容分别组织教学。
通过用户登录应用程序作为一个较为简单、更吸引学生的例子来开展教学,并把编程与控件二部分内容相互渗透,从需要出发进行讲解。
本课教学所要实现的目标是:学会建立、调试运行一个简单程序,锻炼运用已学知识解决问题的能力,激发学生的创新意识,树立发奋学习的意志。
本课教学效果及教学目标是创设的一个较简单的程序吸引学生去积极参与的“目标”,调动学生主动的去探索学习,并对出现的各种问题及时进行矫正,让学生先了解、再模仿、自学直至创新,以此带动教学全过程,进而完成学生的知识意义建构。
“任务驱动”教学法可以让学生在完成“任务”的过程中,培养分析问题、解决问题的能力,培养学生独立探索及合作精神。
它与在中学开设程序设计教学,要求学生掌握程序设计的一般方法,发展他们的思维能力、分析问题和解决问题的能力是一致的。
二、教学背景分析
1.教材内容分析
本课使用的教材是广东教育出版社出版的《算法与程序设计信息技术(选修1)》。
Visual basic是整个高中选修课程之一,对学生来说也是较难的部分。
本书开始以算法为例,多是学生熟悉的数学公式,把数学运算公式放到VB中编程运用,这对学生来说较容易掌握。
本节内容为该书的第三章第一节第三部分,主要内容是对可视化编程的方法等操作的讲解。
本节课以大家熟悉的“用户登录”应用程序设计为例,把可视化编程的一般步骤和方法,通过用户登录应用程序设计操作的全过程进行诠释,并通过VB本身的“所见即所得”的编程环境,让学生在模仿教师完成任务的过程通过亲身设计用户登录程序实践来加深本节知识的理解,并从中获得成功的喜悦,激发他们进一步学习的兴趣。
2.学生情况分析
本课教学对象为高一学生。
在学习本课之前,学生已经熟悉visual basic 6.0的环境界面,并熟悉程序基本语句、基本结构、代码编写的基本格式,对程序代码的编写有一定体验。
但是VB程序设计大部分同学以前都没有接触过,平时也用不到,而且学生通常一听到编程序就特别畏惧,因为他们觉得这个太专业了。
因此,让学生通过在VB的入门阶段,采用小步子教学的方法通过一些简单、有趣的例子让学生感觉到用VB编程序并不是很难,为后面的教学奠定坚实的基础。
3.教学方法
任务驱动、“讲、演、练”法。
4.教学手段
计算机教室、电子白板、电子教室软件、教学演示文稿课件(PPT),用户登录程序(EXE)和源代码。
5.教学时间
一课时
三、教学目标框架设计
1.教学目标
知识与技能目标:
1)掌握可视化编程的一般步骤(建立工程→创建图形用户界面→设置对象属性→编写程序代码→调试运行程序→保存和编译应用程序)。
2)通过分析用户登录程序,掌握面向对象程序设计语言的基本思想与方法。
3)能够利用控件工具在窗体上创建标签、文本、框按钮等对象,并学会通过属性窗口修改对象的caption、text属性值等;
4)通过编写程序代码,加深对对象的属性、事件、方法的语法格式的记忆。
培养和提升学生利用VB面向对象语言编写程序解决问题的能力。
过程与方法:
本节将以VB编程的基本步骤为线索,通过对各阶段性问题的解决,形成循序渐进的梯度,组成一个任务链,让学生在“做中学”“学中做”的过程中体验成功之喜悦,通过适当地为学生提供拓展性的内容,充分挖掘学生潜力,让有余力的学生可以有更大空间。
情感态度与价值观:
通过制作用户登录编程设计实例,体验VB语言带来的成就感,激发学生学习VB编程的兴趣和学生对新技术的追求和向往。
2.教学重点
1)用VB工具箱中的工具设计程序界面
2)懂得修改对象的属性
3)理解事件与编写的程序代码。
4)运行调试、保存编译程序。
3.教学难点
理解事件与编写的程序代码。
四、教学过程设计
展示:教师已经编写好的用户登录程序(Login.exe)。
五、课后反思
本节课紧紧围绕记事本小程序展开,以手机为例使学生对对象、属性、方式、事件等概念有了感性的认识,然后在进入到VB的世界,进一步加深对这些概念的理解。
本节课上我最满意的地方是例子的选取,本节课一开始就给学生展示了一个记事本小程序,在展示完程序所具有的“神奇”后告诉学生我们也能自己自作一个文本编辑器,学生产生了浓厚的学习兴趣。
通过教学实践来看,本节课上学生表现出了很强的求知欲。
写完一个事件过程的代码后,不用教师多说学生就开始思考写下个过程代码,尤其是更改文本框字体颜色这部分代码,动作快的学生主动尝试代码的编写,并在课堂上就要求老师快点讲,快点讲。
本节课上体现了学生的自主学习,由被动变为了主动。
另外一点就是对对象的caption属性和名称属性的讲解有了小小的尝试。
由于它们默认的属性值是相同的,为了将它们加以区别,在以往上课时我总是对比着讲这两个属性,结果事与愿违,学生反而将这两个属性混淆起来了。
而这次我做了小小的改进:在界面设计画命令按钮时,我第二个命令按钮用复制的方法,然后与第一个命令按钮比较,两个按钮上会显示一些提示性文字caption属性是一样的(command1),但属性窗口中它们的名称是不一样的,就像两个穿一样大小、一样颜色、一样款式的衣服双胞胎,但都有自己的名字,别人是通过他们名字来区别的,就象在程序中的对象是通过名称来区别,而不是通过caption属性(提示性文字)就象双胞始不是通过衣服来区别一样。
通过这样对比的不仅将名称属性和caption属性的含义表述清楚了,而且很容易将两者区分出来了。
在本次课中我忽视了一个重要环节,就是让学生来展示自己的操作过程。
这节课上学生积极踊跃,而我却没有能够给学生搭建一个平台来表现他们的表现欲望,没能给学生及时的鼓舞,不免会打消学生的积极性。
从效果来看,我个人感觉这节课的课程设计很成功,但也有不足的地方,请老师们多多指教!。