《算法与程序设计》高一教案集

合集下载

教科版高中信息技术选修一《算法与程序设计》选修教案.doc

教科版高中信息技术选修一《算法与程序设计》选修教案.doc

学习必备欢迎下载第一课初识算法与程序设计一、教学目标1、知识与技能(1)理解算法的概念,培养学生自我探索信息,高效获取信息的能力;(2)能初步利用算法解决简单的问题,培养学生的理论联系实际能力和动手操作能力。

2、情感、态度、价值观学生在学习过程中,通过亲身经历体验获得对此算法的感性认识,培养学生自我获取信息、分析评价信息、、表达呈现信息的能力,进一步提高其信息素养。

二、教学重点难点重点:算法概念的理解难点:如何科学合理的选择和设计算法。

三、教学策略与手段以趣味性问题设置情境,激发学生探索解决问题的兴趣,与学生进行互动探讨,通过 Flash 演示材料,比较直观地把抽象的问题简单化,使学生的思考逐步深入,从而总结出算法的概念,学会如何设计和选择算法,培养学生自主探究学习的能力。

四、教学过程( 1 课时)(一)我们来共同寻找下面一些生活中比较现实的问题的解决方法。

【问题一】天下真的有“不要钱的午餐”吗?某一餐馆门口海报上写着“不要钱的午餐”,规则如下:在三个月内,来宾必须凑够五个人,五人每次来就餐必须按照不同的顺序坐,直到把所有可的顺序都坐一遍,以后来吃饭就可永远免费” 。

于是有人想,这太容易了,每人每次坐不同的位置,吃五次不就行了?于是他就叫上自己的朋友参加这项活动,可是,吃了十次之后,还没有吃上免费午餐,这是怎么回事呢?学生们感觉非常有意思,很快以小组为单位进行热烈的讨论并得出了破解问题的步骤:①第一个座位5个人都有坐的机会②第二个座位只有4个人中的任一个有坐的机会(一个人不能同时坐两个座位)③第三个座位只有3个人中的任一个有坐的机会④第四个座位只有2个人中的任一个有坐的机会⑤第五个座位只有1个人有坐的机会⑥计算:5×4×3×2×1=120⑦得出结论:需要吃120次才有可能吃上免费午餐。

【问题二】有三个和尚和三个妖怪过河,只有一条能装下两个人的船,在河的任何一方或者船上,如果妖怪的人数大于和尚的人数,那么和尚就会有被吃掉的危险。

浙教版高中信息技术高一《算法与程序设计》——“选择排序”教学案例

浙教版高中信息技术高一《算法与程序设计》——“选择排序”教学案例

浙江教育出版版高一《算法与程序设计》——“选择排序”教学案例一、设计思想选择排序是排序中相对较简单的一种算法,在浙教版《算法与程序设计》中作为重点进行教学。

根据《浙江省普通高中新课程实验信息技术学科教学指导意见》,在《算法与程序设计》模块教学中,强调理论与实践结合,引导学生注意寻找、发现身边的实际问题,进而设计出算法和计算机程序去解决问题。

本课算法在教学中采取形象的演示,如FLASH动画的示范,会给教学带来事半功倍的效果。

教材指出,选择排序教学可安排与第五章第3节“排序算法的程序实现”一起教学。

二、教材分析1.教材第二章2.3节为排序,其中2.3.1为排序综述,让学生了解排序的相关概念和意义;2.3.2是冒泡排序部分; 2.3.3是本课要学习的选择排序。

选择排序的学习是在学生积累了对“排序”深入了解、并学习了“冒泡排序”之后,因此对于一些排序概念稍加点拨即可。

2.教材中采取算法与程序实现分开编写的方式,但《浙江省普通高中新课程实验信息技术学科教学指导意见》中指出实际教学未必要按顺序教学,可有针对性地调整教学次序,如先学习“算法和算法表示”,再学习“面向对象程序设计的基本知识”部分,有了二者结合的基础,再来学习“算法实例的程序实现”就会迎刃而解。

3.本课为2课时完成三、学情分析通过上学期《算法与编程》部分的学习,学生初步了解算法及其表示、比较熟悉流程图设计;本学期课程为《算法与程序设计》,对算法的理解更加深入,要求能通过Visual Basic实现简单算法;在本课之前,学生应了解了流程图的应用,熟悉在一组数中求极值算法,对于排序及冒泡排序,学生比较熟练。

对于本部分,学生可能会对选择排序算法的原理理解较为困难,需要教师的引导学习。

学生应当在学习过程中认真听取教师对于算法的分析,在教师指导下能解释该算法的流程图,进而实现程序。

四、教学目标知识性目标:了解排序的概念、能在现实生活中列举出关于排序的实例能对照冒泡排序,解释选择排序的优势,指出选择排序的策略,找出数字之间的逻辑联系有迁移应用能力,能由此及彼,归纳排序中的数字规律,探索更有效率的排序算法技能性目标:具有模仿水平,在教师指导下可以表达出选择排序的思想,能对流程图作出解释能独立完成流程图的绘制,对选择排序的各个环节比较熟练,并能在Visual Basic环境中规范地编写程序情感、态度、价值观目标:学生在学习过程中,通过亲身经历体验选择排序的实现过程,获得对此算法的感性认识利用信息技术手段,开展交流合作,把自己对此算法的心得与他人交流,培养良好的信息素养,提升热爱科学的理念五、重点难点重点:对选择排序原理的理解,绘制流程图,数据交换,调试程序难点:分析流程图六、教学策略与手段把握重点,先导入问题,复习排序定义,分析冒泡中数据交换次数多的问题,指出冒泡排序法效率不高,从而引出数据交换次数较少的选择排序算法在教学过程中,可通过Flash演示材料,比较直观地把抽象的问题简单化,由“流程图雏形绘制”-“逐步完善流程图”-“程序实现”-“调试”的过程,让学生熟练此算法与程序实现。

高中信息技术《算法与程序设计》优质教案、教学设计

高中信息技术《算法与程序设计》优质教案、教学设计

《算法与程序设计》
1.2 算法描述与设计
教学设计
单位:授课人:
《算法描述与设计》教学设计
为了更形象、直观地表示算法,我们引入了流程图
,学生学习流也叫程序框图。

下面,同学们学习“韩信点兵”问题的
流程图表示。

开始
1n
n 被3 、5 、7 整Y
除后余数为
2 、
3 、2
N
n+1n
输出n 的值
结束
流程图描述算法常用的框图主要有以下几个:
在流程图的基础上,专业软件开发人员一般采用伪代码来描述算法。

伪代码是一种介于自然语言和计算机语言之间的一种算法描述,不是真正的程序语言代码,所以没有严格的语法限制,书写格式也比较自由,只要把意思表达清楚就可以了。

例如,判断闰年伪代码算法描述如下:
输入年份y
IF y 能被4 整除THEN
IF y 能被100 整除THEN
IF y 能被400 整除
输出“是闰年”
附:《算法描述与设计》流程图作品评价量表
《算法描述与设计》流程图作品评价量表
说明:1、作品评价等级分为A、B、C、D 四个等级。

2、在对应的作品等级下画“√”。

教科版高中信息技术选修一《算法与程序设计》选修教案

教科版高中信息技术选修一《算法与程序设计》选修教案

教科版高中信息技术选修一《算法与程序设计》选修教案教案:算法与程序设计教学目标:1.了解算法和程序设计的基本概念和原理;2.掌握常见的算法和程序设计方法;3.运用所学知识解决实际问题;4.培养学生的逻辑思维和创新能力。

教学内容:1.算法的基本概念与分类a.算法的定义和特点;b.算法的分类和评价标准;c.常见的排序算法,如冒泡排序、选择排序、插入排序等。

2.程序设计基础a.程序设计语言和编译器的介绍;b.算法与程序设计的关系;c.算法和程序设计的基本语句和控制结构,如顺序结构、条件结构、循环结构等。

3.算法设计与问题解决a.算法设计的基本方法和步骤;b.算法设计的常见问题,如查找问题、排序问题等;c.使用编程语言实现算法解决实际问题。

4.程序设计的进阶技巧a.数据结构的基本概念与分类;b.常见的数据结构,如链表、栈、队列等;c.运用递归解决问题的思想与方法。

教学方法:1.讲授:通过讲解理论知识,让学生对算法和程序设计有一个全面的了解;2.实践:通过编写小型程序,让学生动手实践所学知识,提高动手能力;3.探究:引导学生主动探索和发现问题的解决方法,培养学生的创新能力;4.讨论:组织学生进行小组讨论,共同解决问题,培养团队合作精神。

教学过程:第一课时:算法的基本概念与分类1.导入:以日常生活中的问题为例,引出算法的概念和重要性;2.讲解:算法的定义和特点,以及算法的分类和评价标准;3.实践:通过示例演示并让学生动手实践,学习常见的排序算法;a.冒泡排序的实现和原理;b.选择排序的实现和原理;c.插入排序的实现和原理;4.总结:总结本节课的内容,并布置相关习题作业。

第二课时:程序设计基础1.复习:回顾上节课学习的内容,检查学生的掌握程度;2.讲解:介绍程序设计语言和编译器的基本概念;3.实践:通过示例演示程序设计的基本语句和控制结构;a.顺序结构的实现和原理;b.条件结构的实现和原理;c.循环结构的实现和原理;4.总结:总结本节课的内容,并布置相关习题作业。

高中信息技术_算法与程序设计教案_粤教版选修1

高中信息技术_算法与程序设计教案_粤教版选修1

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教案-1

高中信息技术选修1教案-1

算法描述之流程图学科整合策略:本节采用的案例与数学学科整合,有助于学生知识的迁移;支架策略:借助FLASH动画降低了使用流程图描述算法的操作难度;学习平台提供了明确清晰的学习活动指引,同时提供了“Raptor”工具基本操作的微课,让学生的整个学习过程环环相扣,层层递进。

深度学习路线策略:根据学生的背景知识,通过提问来激活学生先期知识,采用多种教学策略,促进学生获取新知识,通过体验、尝试、挑战,将获取到的新知识与已有知识联结在一起,形成知识树。

七、资源和环境1、资源资源类型资源内容简要描述资源来源学习平台在ITTOOLS平台上创建课程微课Raptor的基本操作教师制作动画通过拖放完成相关算法的流程图描述教师制作软件工具Raptor 互联网上下载2、教学环境多媒体网络课室八、教学过程教学环节教师活动学生活动设计意图引入情景问题:某商家为了能在双十一提高销量,思考激趣,明确主题设置了以下优惠方案:提前付预付定金10元,抵30元,双11当天付清尾款;双11当天付款满200减20(系统自动满减)。

你打算在该商家购买一原价格为220元的商品,请问你最终花了多少钱购买了这个商品?自然语言描述算法的优点:采用人们日常所用的语言,人们比较容易接受。

不足:文字过长,走向不清晰,容易出现理解上的歧义性。

明确主题:算法描述之流程图新课讲授一、流程图的描述1.流程图及其图形说明2.流程图的优点优点:流程图描述清晰简洁,走向分明听课突出重点体验活动一:描述用流程图描述数学问题的算法问题:给出3个任意的正实数,判断以这3个正实数为三条边边长的三角形是否存在,并说出判定结果。

(在学习平台上借助动画完成)经历用流程图描述简单算法的过程,感受流程图描述的优点突出重点八、教学过程教学环节教师活动学生活动设计意图新课二、流程图的阅读以求解数学问题:1+2+3+4+5=?的算法流程图学习突出重点突破难点讲授为例,结合计算机的工作原理进行讲解尝试活动二:阅读阅读数学问题:6!的算法流程图(借助学习平台的在线调查功能来完成)完成活动二突出重点突破难点八、教学过程教学环节教师活动学生活动设计意图体验活动三:验证借助Raptor工具验证活动二的结果完成活动三突出重点突破难点提供微课、文字指引及半成品流程图小结梳理知识建构知识树*挑战活动四:挑战2013年全国高考数学题加强算法的学习,有助于培养计算思维,提高解决问题的效率,也是学习用计算机程序解决问题的关键。

算法与程序设计教学设计方案

算法与程序设计教学设计方案


二、教学目标(知识,技能,情感态度、价值观)
知识与技能 1 掌握算法的设计 2 学会用自然语言和流程图准确描述算法 过程与方法 通过分析具体问题的过程与步骤,初步体会算法的思想、了解算法的含义,能用自然语 言描述解决具体问题的算法 情感态度价值观 通过设置游戏情境,鼓励学生从多角度思考、探索、交流,激发学生的好奇心和主动学 习的欲望
五、教学环境及资源准备
1
表格式教学设计模板
1 教材 2 教师自制的多媒体课件 3 上课环境为多媒体大屏幕环境。
六、教学过程
教学过程 师生互动, 激趣 导入 教师活动 学生活动 以小组为单位,记 录游戏步骤 设计意图及资源准备 激发学生兴趣, “野 人过河”Flash 动画 通过记录游戏步骤描 述算法,并评价最佳 算法 1 程序设计的基本步 骤 2“顺序结构” 3“分支结构” 4 算法的择优问题 检测学生掌握情况
表格式教学设计模板
案例名称 科目 课时
算法与程序设计 信息技术 1 课时 教学对象 高一 作者 魏华
一、教材内容分析
一提起“算法” ,学生立刻会联想起这是一门高深的学问,他们觉得编程神秘而且高深, 可见不少学生早在开始学习之前便已对编程、算法设计产生了恐惧心理,因而对学习编程望 而却步。 本节课力求通过轻松愉快的引导打破学生的戒虑,通过常见的有限个工作步骤,导出算 法概念。首先要鼓励学生寻求自己独特的解题方法(工作步骤) ;之后鼓励他们就各自设计的 方法进行小组讨论,以求进一步完善算法的设计;最后以小组为单位,在全班范围内展示不 同的设计方案。最终找出一个或几个较好的算法,从而让学生体会到,一题多解的最终目的 不是来展示有多少种解决问题的途径,也不是所有的题目都需要用多种方法去解决,而是要 设法寻找最佳、最近的途径,理解算法的基本思想。

第三单元《算法和程序设计》单元优秀教学案例优秀教学案例沪科版高中信息技术必修1

第三单元《算法和程序设计》单元优秀教学案例优秀教学案例沪科版高中信息技术必修1
2.鼓励学生从不同角度思考问题,培养他们的批判性思维和团队合作能力。
3.教师巡回指导,解答学生在讨论过程中遇到的问题,提高他们的实践能力。
(四)总结归纳
1.引导学生总结本节课的主要知识点和技能,帮助他们巩固所学内容。
2.通过提问和讨论,让学生思考算法与程序设计在实际应用中的价值,提高他们的信息素养。
二、教学目标
(一)知识与技能
1.理解算法的基本概念,包括算法的定义、特性以及算法的作用。
2.掌握常见算法的设计与分析方法,如递归、分治、贪心等。
3.熟悉程序设计的基本方法,包括顺序结构、选择结构、循环结构等。
4.学会使用一种编程语言进行程序设计,并能独立编写简单的应用程序。
5.了解算法与程序设计在实际应用中的价值,以及它们在解决复杂问题中的作用。
3.强调本节课的重点和难点,为学生提供进一步学习的建议。
(五)作业小结
1.布置具有实际意义和实践性的作业,让学生在课后巩固所学知识,提高他们的实践能力。
2.对作业进行及时批改和反馈,了解学生对知识点的掌握程度,为后续教学提供依据。
3.鼓励学生在作业中尝试创新,培养他们的独立思考能力和解决问题的能力。
2.设计具有挑战性的团队项目,让学生在实际操作中运用所学知识,提高他们的实践能力。
3.鼓励学生进行互相评价和反馈,帮助他们发现自己的优点和不足,促进个人成长。
(四)反思与评价
1.引导学生进行自我反思,让他们回顾学习过程中的优点和不足,提高自我认知能力。
2.组织学生进行同伴评价,让他们从不同角度审视他人作品,培养他们的批判性思维。
第三单元《算法和程序设计》单元优秀教学案例优秀教学案例沪科版高中信息技术必修1
一、案例背景
本案例背景以沪科版高中信息技术必修1第三单元《算法和程序设计》为例,旨在探索如何提高学生在程序设计领域的思维能力和实践能力。本单元的内容主要包括算法的概念、算法的设计与分析、程序设计的基本方法等。通过对这些知识点的深入学习,使学生掌握算法与程序设计的基本原理,培养他们运用信息技术解决实际问题的能力。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1-1节计算机解决问题的过程一、教学目标1、知识与技能(1)让学生了解算法、穷举法、程序设计语言、编写程序和调试程序等概念。

(2)让学生知道对现实问题的自然语言的描述,特别是类似程序设计语言的自然语言描述。

(3)让学生理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的基本步骤,认识其在算法与程序设计中的作用。

2、方法与过程(1)培养学生发现旧知识的规律、方法和步骤,并把它运用到新知识中去的能力。

(2)培养学生调试程序的能力。

(3)培养学生合作、讨论、观摩、交流和自主学习的能力。

3、情感态度和价值观通过“韩信点兵”这个富有生动情节的实例和探究、讲授、观摩、交流等环节,让学生体验用计算机解决问题的基本过程。

二、重点难点本节的重点用计算解决问题的过程中的分析问题、设计算法、和上机调试程序等步骤。

用计算机解决问题的过程中的分析问题、设计算法也是本节的难点。

三、教学环境1、教材处理教学内容选用中华人民共和国教育部制订的《普通高中技术课程标准》(2003年4月版)中信息技术部分的选修模块1“算法与程序设计”第一章的第一课“计算机解决问题的过程”。

教材选用《广东省普通高中信息技术选修一:算法与程序设计》第三章第一节,建议“算法与程序设计”模块在高中一年级下学期或高中二年级开设。

根据2003年4月版《普通高中技术课程标准》的阐述,“算法与程序设计”是普通高中信息技术的选修模块之1,它的前导课程是信息技术的必修模块“信息技术基础”。

学生在“信息技术基础”模块里已经学习了计算机的基本操作,掌握了启动程序、窗口操作和文字编辑等基础知识。

学生可以利用上述的基础知识,用于本节课的启动Visual Basic程序设计环境,输入程序代码,运行程序等操作。

本节课“计算机解决问题的过程”是“算法与程序设计”模块的第一节课,上好这节课是使学生能否学好“算法与程序设计”这一模块的关键。

本节课的教学目的是让学生理解分析问题、设计算法、编写程序和调试程序等用计算机解决问题的基本过程,认识其在算法与程序设计中的地位和作用,它也是后续课程如模块化程序设计、各种算法设计等课程的基础。

让学生在人工解题中发现分析问题、设计算法等步骤,并把它应用到用计算机解决问题中去,这是构建主义中知识迁移的方法。

本节课还采用了探究、讲授、观摩、交流、阅读材料等多种教学活动的有机结合的方法。

2、预备知识本节课相联系的旧知识是计算机的基本操作中鼠标、键盘操作,启动、关闭程序,窗口、菜单操作和文字编辑等基础知识,还有解决数学问题的步骤等知识。

3、硬件要求可以进行屏幕广播的多媒体电脑室。

教师自行设计制作的课件。

准备《计算机解决问题的过程》教学活动表。

4、所需软件学生机要安装VB6.0或以上版本。

5、所需课时2课时(100分钟)四、教学过程(一)引入教师:“在科技发达的今天,我们到处都可以看到计算机的踪影,感受到计算机给学习、生活带来的方便。

然而,在惊叹计算机的神奇和享受的欢乐的时候,你是否了解计算解决问题的基本过程?有没有思考过其中的奥妙呢?下面我们先看一个古典的问题:”学生观看约1分钟的电视剧《汉刘邦》片断,内容大致如下:“韩信是我国西汉初著名的军事家,刘邦得天下,军事上全依靠他。

韩信点兵,多多益善,不仅如此,还能经常以少胜多,以弱胜强。

在与楚军决战时韩信指挥诸侯联军,在垓下十面埋伏,击败楚军,楚霸王项羽因此自杀。

”片断结束时屏幕出现“韩信点兵”问题:“相传汉高祖刘邦问大将军韩信统御兵士多少,韩信答说,每3人一列余1人、5人一列余2人、7人一列余4人、13人一列余6人……。

刘邦茫然而不知其数。

你呢?” (二)问题教师:“下面我们先助刘邦解决一个简单的问题。

” 展示题目:“韩信点兵”问题1:求整除3余1、整除5余2、整除7余4的最小自然数。

(三)探究把全班分成16个学习小组,每个小组的同学一起探究、讨论问题。

利用已学过的数学知识找出题目已知什么求什么、明确已知和未知之间的关系和写出求解问题的解题步骤。

并填写《计算机解决问题的过程》教学活动表中的“探究问题记录表”。

如下: 探究问题记录表给5分钟学生讨论,教师在这过程中到各学习小组中,引导个别学习小组分析问题、写出解题步骤。

教师提问2~3个同学,从中逐渐引导出类似如下的分析问题和解题步骤,并给出算法的概念。

教师解释第3步“另X 为X+1”并指出它与数学中的区别,并从上面的解题步骤中总结出穷举的算法。

教师:“刚才有些同学把题目解出来了,答案是67,韩信作为大将军,统率士兵当然不止67人,下面我们来解决一个数据量稍大的问题。

”展示题目:“韩信点兵”问题2:求整除3余1、整除5余2、整除7余4、整除13余6、整除17余8的最小自然数。

给2分钟学生分析上述问题并写出算法,不用计算。

学生有了第1题的经验,很快会写出和第一题类似的算法。

如下:教师:“上面的结果超过1万,人工计算要很长时间,在科技发达的今天,你想到什么?”(用计算机解题)(四)用计算机解决问题教师:“计算机怎么样解决问题?用计算机解决问题,同样要经过分析问题、设计算法两步骤。

”在讲授过程中展示人工解题中分析问题和设计算法这两个步骤。

教师:“用计算机解题,是不是输入上面的算法?上面用自然语言描述的算法,计算机不懂,必须翻译成计算机的语言,这就是程序设计语言。

”教师展示与用Visual Basic语言编写的程序作对照。

简单解释变Y的作用,并提示学生程序设计语言是我们以后学习的重点。

本例用Visual Basic语言编写的程序请看教材如下:Private Sub Command1_Click()Dim X As Integer, Y As IntegerX = 1: Y = 0DoIf X Mod 3 = 1 ThenIf X Mod 5 = 2 ThenIf X Mod 7 = 4 ThenIf X Mod 13 = 6 ThenIf X Mod 17 = 8 Then Y = XEnd IfEnd IfEnd IfEnd IfX = X + 1Loop Until Y > 0Print "韩信统御士兵数:"; YEnd Sub教师:“程序编好以后,通过键盘输入计算机,并运行程序查看结果这个过程叫调试程序。

”(五)观摩根据前面编制的程序,启动Visual Basic程序设计环境,输入程序代码,进行调试,最后得到运行的结果。

具体操作步骤请看教材(第4、5页)。

要求同组内先完成的同学帮助还未完成的同学。

帮助的时候不能代劳,只能动口不动手。

教师演示操作步骤。

学生上机调试程序,教师作个别指导,时间是10分钟。

操作时有些学生很快完成,有些学生则很慢,解决案是布置操作快的同学阅读教材并完成《计算机解决问题的过程》教学活动表中的填空题。

较慢的同学在他们调试了约8分钟后告诉他们可以通过网上邻居下载程序。

以便能在10分钟内调试出程序。

(六)交流教师:“前面我们学习了用计算机解决问题的过程,它和人工解有什么关系呢?同一学习小组的同学一起探讨人工求解问题和用计算机求解问题的异同,并把讨论结果记录在《计算机解决问题的过程》教学活动表的“讨论记录”表中。

如下:关于求解问题的方式讨论记录教师提问2~3个小组的讨论结果,并引导出大致如下的形式结果:五、课外拓展相关资源技术课程标准介绍:/bmzy/jwc/uploadfile/kcbz/JISHU.PPT东莞中学信息技术网:/Article_Class.ASP?ClassID=32普通高中技术课程网:/6002/category/4662.aspx1-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、相关资源东莞中学信息技术网:/Article_Class.ASP?ClassID=32普通高中技术课程网:/6002/category/4662.aspx2、课外练习小明是小学一年级学生,请你为他设计一个小程序,专门用来练习加法运算。

具体讲就是让计算机产生两个整数并组成加法竖式,再从键盘输入一个结果数,最后让计算机来判断结果是否正确。

1-3 程序与程序设计语言一、教学目标1、知识与技能使学生知道什么是源代码,并理解算法、程序设计、程序设计语言之间的关系,了解程序设计语言的发展及种类。

2、过程与方法使学生初步体验编程乐趣,了解如何编辑程序、编译程序和连接程序。

3、情感态度与价值观让学生进一步领会算法和程序设计在解决问题中的地位,体会编写出程序的魅力,从而培养学生学习编程的兴趣。

二、重点难点(1)重点:了解代码所包含的算法思想;(2)难点:计算机是如何编辑程序、编译程序和连接程序的。

三、教学环境1、教材处理上一节课学习了三种描述算法的方法,但这三种算法计算机无法识别,必须编写程序代码,方可实现用计算机解决问题。

本节课将学习用VB编写“韩信点兵”问题的算法,然后同学们通过自主学习,认识一下VB程序设计方面的知识。

2、预备知识学生已掌握了用计算机解决问题的过程,并对算法及其作用有初步的认识。

3、硬件要求建议本节课在多媒体电脑教室中完成,最好有广播教学系统或投影仪,为拓展学习,学生机应允许上互联网。

4、所需软件学生机要安装VB6.0或以上版本。

5、所需课时2课时(100分钟)四、教学过程正课讲解(一)尝试用VB编写程序1、么是VB?——VB是一种基本BASIC语言的可视化程序开发工具。

2、编写程序⑴从桌面上启动VB,弹出“新建工程”对话框,从“新建”页面中选“标准EXE”,然后“打开“按钮,建立”标准EXE工程。

注:为了避免打开时总是出现“新建工程”对话框,在首次启动时,勾选“不再显示这个对话框”。

相关文档
最新文档