高中信息技术_算法和算法的描述教学设计学情分析教材分析课后反思
- 格式:doc
- 大小:32.05 KB
- 文档页数:15
教学设计:新2024秋季高一必修1 信息技术人教中图版第2章算法与程序实现《算法的概念及描述:认识算法》一、教学目标(核心素养)1.信息意识:学生能够认识到算法在信息技术中的重要地位,理解算法是解决问题的基本方法和工具。
2.计算思维:学生能够理解算法的基本概念,掌握算法的基本特征,培养将实际问题抽象为算法问题的能力。
3.数字化学习与创新:通过案例分析,学生能够初步体验算法设计的思维过程,激发对算法学习的兴趣和创新意识。
4.信息社会责任:引导学生关注算法应用的伦理和社会影响,培养负责任地使用算法的意识。
二、教学重点•理解算法的基本概念及其重要性。
•掌握算法的基本特征,包括确定性、有穷性、可行性等。
三、教学难点•如何将实际问题抽象为算法问题,理解算法与程序的区别与联系。
•培养学生的计算思维,使其能够运用算法思维解决实际问题。
四、教学资源•多媒体课件(包含算法概念、特征、案例分析等)。
•实际问题案例集,用于引导学生思考如何将问题转化为算法。
•教材及配套习题册。
•互联网资源,用于拓展学生视野,了解算法在实际生活中的应用。
五、教学方法•讲授法:介绍算法的基本概念、特征及其重要性。
•案例分析法:通过具体案例,引导学生理解算法的应用和解决问题的过程。
•讨论交流法:组织学生分组讨论,分享各自对算法的理解和看法,促进思维碰撞。
•实践操作法:鼓励学生尝试将实际问题抽象为算法问题,并进行初步的设计。
六、教学过程1. 导入新课•生活实例引入:通过讲述一个日常生活中的例子(如烹饪过程、导航路线规划等),引导学生思考这些过程中蕴含的有序性和步骤性,引出算法的概念。
•提问导入:提问学生是否知道什么是算法?算法在我们的生活中有哪些应用?引发学生思考,激发学生兴趣。
2. 新课教学•算法概念讲解:•定义:算法是解决特定问题的一系列明确、有序的步骤的集合。
•重要性:算法是计算机程序的核心,是解决问题的重要工具。
•算法特征介绍:•确定性:算法的每一步都必须是明确无歧义的。
教学设计描述(精选7篇)_算法及其描述教学设计教学设计描述(精选7篇)由我整理,希望给你工作、学习、生活带来便利,猜你可能喜爱“算法及其描述教学设计”。
第1篇:运动的描述教学设计运动的描述教学设计目标1.学问与技能知道参照物的概念知道物体的运动和静止是相对的2.过程与方法体验物体运动和静止的相对性3.情感看法与价值观相识运动是宇宙中的普遍现象,运动和静止是相对的,建立辩证唯物主义世界观。
说明与建议想想议议课本图11.l-l出示了一组好玩的图片,分别表示了几种不同的运动。
在课文中也列举了很多物体做机械运动的例子。
老师应引导学生结合身边实例,相识运动是宇宙中的普遍现象。
老师还可引导学生结合思索以下问题,由浅入深地提高对机械运动概念的相识:足球场上正在进行竞赛,场上哪些物体是运动的,哪些物体是静止的?(运动员、足球是运动的,球门是静止的。
)运动的物体有什么特点?(它们相对于地面的位置在变更。
)静止的物体是肯定不动的吗?(不是。
球门相对于地面的位置虽然没有变更,但随地球的运动,它相对于太阳的位置在变更,因此也在运动着。
)通过回答这些问第1 页题,学生可以相识到机械运动的特点就是物体位置的改变,然后过渡到对参照物的讲解。
课本图11.1-2是地壳板块移动影响地貌的示意图。
20世纪初期德国科学家魏格纳提出了大陆漂移学说,后来发展为板块构造学说,并得到了古生物学、古地磁学等方面证据的支持。
可与地理学问整合,扩高校生的视野。
探讨表明,日本茨城县鹿岛町与中国上海市的距离,由于板块运动每年缩短2.9cm;而科学家们发觉欧亚大陆板块在与邻近板块相互碰撞、挤压作用下,每年平均上升约0.2cm~0.5cm。
参照物通过阅读课文,或放映教学VCD,使学生回忆类似的场景,而后提问:为什么乘客会产生错觉?经学生探讨,初步明确乘客推断动、静所选的标准不同以后,会产生不同的推断。
为了加深这一相识,可让学生做下面的试验:把课本平放在桌上,课本上放一把尺子,推动课本使它沿桌面缓缓移动,让学生思索回答:a.选取课桌作标准,尺子和课本是运动的还是静止的?b.选取课本作标准,尺子、课桌是运动的还是静止的?c.选取尺子作标准,课桌和课本是运动的还是静止的? 通过以上探讨,使学生相识相对于不同的标准,物体的运动和静止状况不同,因而描述物体的运动状况须要选定一个标准,这个标准就是参照物。
2.1算法的概念及描述教案一、教材分析本节教学内容选自高中信息技术必修一浙教版(2019)的第二章第一节,本章主要要使学生掌握算法的特征及概念,本章必须为学生打好基础,让学生必须理解算法的概念及描述方式,打好基础后,才能为后面学习Python语言做好铺垫。
二、学情分析学生在第一章学习数据与大数据中已经基本的对数据有了一些了解,本章主要涉及到的是算法,学生在初中时简单学过Python语言,对于算法可能有了简单的理解,但并不清楚它是什么,本节的重点就是要让学生明确算法的概念及特征,为后面学习的Python语言做好铺垫,本节内容多运用案例,加深学生对算法的认识与理解。
三、教学目标(1)掌握并理解算法的定义(2)掌握算法的特征(3)了解算法的要素(4)掌握并能分辨算法的描述方式四、教学重难点重点:掌握并理解算法的定义。
难点:掌握并能分辨算法的描述方式。
五、教学过程(一)新课导入以高一新生报到流程进行导入,引导学生根据流程图能说出具体的流程,让学生知道,这种,某个任务的一系列步骤集合就是算法。
由此引出算法。
(二)讲授新课让学生带着问题去阅读书上38、39页的内容,从阅读中找出算法的定义,阅读后请同学上来分享算法的定义,“算法是指解决问题或完成任务的一系列步骤集合”,并请学生举出例子。
根据一个例子,带领学生学习算法的特征,引出算法的有穷性。
之后再引出算法的其他特征,即可行性、确定性、0个或多个输入、一个或多个输出,这里老师需向学生重点区分输入和输出数量的不同,算法可以没有输入,但是必须要有输出。
之后用洗衣机的例子,为学生讲述算法的三要素,即数据、运算、控制转移。
在讲述算法的描述方式时,可以先让学生阅读算法描述方式的定义,其中,重点在于算法的描述方式是被算法执行者理解并执行的,这里可以重点讲下算法执行者是人或机器,也就是说,算法的描述方式是让人或机器去理解的,由此引出四种描述方式。
第一种——自然语言,也就是人们在日常生活中所运用的语言。
揭开程序设计的神秘面纱——如何用计算机来解决问题一、教材分析“算法与程序设计”是高中信息技术课程的选修模块,以问题解决与程序设计为主线,揭示利用计算机解决问题的过程。
学生通过本模块的学习“体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法、解决问题。
”“利用计算机解决问题的基本过程”主题旨在呈现人是如何利用计算机解决问题,解决问题需要经历哪些基本过程。
教学中应注意让学生结合生活与学习提出问题,从身边简单问题入手亲历分析问题、设计算法、编写程序、解决问题的过程。
应注意结合数学课程中算法这一部分知识,让学生进一步了解算法,学会用不同的方法描述算法,了解算法、程序、程序设计语言之间的关系,认识算法和程序设计的地位和作用。
本主题是整个模块学习的引入,为过渡到其它主题的学习打下基础。
二、教学目标1、知识与技能:掌握VB的基本操作,能根据算法编写简单的VB程序;初步掌握什么是算法和常见的编程语言。
2、过程与方法:能归纳利用计算机程序解决问题的基本思想方法——“分析问题、设计算法、编写程序、调式运行、输出结果”,能涉及多种算法来解决问题,侵略理你用计算机程序解决恩替的过程。
3、情感态度与价值观:引导学生了解程序设计的更多知识,体验信息技术的强大魅力;激发学生学习计算机解决问题的学习欲望,提高学习兴趣。
三、教学重、难点教学重点:体验用计算机解决问题的基本个过程教学难点:根据算法编写程序四、学情分析高中学生已具备了比较丰富的计算机使用经验,但接触的多是文字处理、图像处理等常用的工具软件及网络应用,对于计算机程序设计,高中学生虽然在信息技术基础(必修)教材中第三章中简单了解了程序设计,但是对于程序设计还是有一定的畏惧心理,并且对于计算机程序的工作过程,设计过程知之甚少。
高中学生具有很强的逻辑思维能力,也掌握了较高的知识水平,对于初步了解计算机程序困难应该不大。
《算法及其描述》教学设计一.教材分析:本节课是粤教版《数据与计算》(必修一)中的第三章第2节的内容。
本节课是从实例出发,以项目学习为途径,开展自主、协作、探究学习,让学生理解算法的概念和特征。
二.学情分析:本节课的授课对象是高一年级的学生,绝大多数的高一学生在初中阶段接触过scratch编程,对于程序设计的基本知识有一定了解。
但是对于算法的概念和特征不甚了解,相比于初中针对逻辑思维的培养,高中更加注重于信息技术核心素养的培养。
学生应依据解决问题的需要设计算法,以及采用流程图来描述算法。
三.教学方法:在以学生为主体,教师为主导的原则下,主要采用项目学习和任务探究的学习方式,让学生在解决问题的环境下,积极参与到课堂教学之中,从而引出算法的概念和特征。
在通过三个任务探究,让学生了解三种基本控制结构。
四.教学目标(核心素养):(一)知识与技能:1.理解算法的概念,掌握算法的特征。
运用基本算法设计解决问题的方案(计算思维)。
2.运用恰当的描述方法和控制结构表示简单算法。
(二)过程与方法:1.依据解决问题的需要设计算法。
针对给定的任务进行需求分析,明确需要解决问题的关键。
(计算思维)2.通过任务探究,小组讨论的方式,培养学生自主探究、协作交流的能力。
(三)情感态度与价值观:1.针对特定的学习任务,运用一定的数字化学习策略管理学习过程和资源,完成任务,创作作品。
(数字化学习与创新)2.在信息交流或合作中,尊重不同的信息文化,积极、主动地融入信息社会中。
(信息社会责任)五.教学重难点:教学重点:掌握算法的概念和特征,使用流程图表示算法。
教学难点:使用流程图表示算法。
六.教学过程设计:七.教学评价与反思本节课首先利用《五子棋》的游戏作为课堂导入,激发学生的兴趣。
然后通过思考1狼羊菜渡河问题和思考2可乐雪碧互换问题,让学生对算法的概念有深入的认知,引导学生总结出人工解决问题的步骤,观察与计算机解决问题的差别。
通过几个实例的判断,使学生类比和总结出算法的特征。
《认识算法》教学设计方案(第一课时)一、教学目标1. 了解算法的基本概念和基本要素;2. 理解算法的流程图表示方法;3. 掌握简单的算法实现。
二、教学重难点1. 教学重点:理解算法的基本概念和流程图表示方法;2. 教学难点:根据实际问题设计合理的算法,并用编程语言实现。
三、教学准备1. 准备教学PPT和相关图片、视频素材;2. 准备编程环境(如Python)和计算器软件;3. 准备一些简单的实际问题,用于引导学生设计算法。
四、教学过程:(一)导入新课1. 展示算法在生活中应用的图片,如网络爬虫、人脸识别、游戏开发等,引导学生思考算法的作用和意义。
2. 介绍算法的基本概念和特点,引导学生理解算法的基本要素。
(二)新课教学1. 讲解算法的表示方法,包括流程图、伪代码和程序语言等。
2. 举例说明常见的算法类型,如排序算法、搜索算法、递归算法等。
3. 结合实例,引导学生设计简单的算法,如冒泡排序、加法运算等。
4. 讨论算法优劣的评价标准,如时间复杂度、空间复杂度、可读性等。
(三)实践活动1. 布置小组任务,要求各小组选择一个具体问题,设计并实现一个简单的算法。
2. 引导学生使用流程图或伪代码描述算法,并使用编程语言实现。
3. 组织小组间交流讨论,分享各自算法的设计思路和实现过程,互相学习。
4. 教师点评和总结,强调算法设计的基本原则和方法。
(四)小结作业1. 小结本节课的主要内容,强调算法的重要性和应用价值。
2. 布置课后作业,要求学生对本节课所学算法进行实践和应用,进一步巩固和提高。
3. 鼓励学生在日常生活中多关注算法的应用,提高对算法的认知和应用能力。
教学设计方案(第二课时)一、教学目标1. 知识与技能:学生能够理解算法的基本概念,掌握算法的基本要素。
2. 过程与方法:通过实例分析,培养学生的逻辑思维能力和问题解决能力。
3. 情感态度价值观:引导学生认识到算法在计算机科学中的重要性,培养对算法的兴趣。
《描述算法》教学设计方案(第一课时)一、教学目标1. 理解算法的基本观点,了解算法的重要性。
2. 掌握描述算法的基本方法,能够用自然语言描述简单算法。
3. 培养逻辑思考和解决问题的能力。
二、教学重难点1. 教学重点:学习如何应用自然语言描述算法,理解算法的基本因素。
2. 教学难点:通过实践操作理解算法的时间复杂度和空间复杂度。
三、教学准备1. 准备教学PPT和相关图片、视频素材。
2. 准备一些简单的算法实例,用于教室演示和讨论。
3. 准备一些纸笔,供学生记录和思考。
4. 准备一些练习题,用于教室练习和课后复习。
四、教学过程:本节课程为《描述算法》的第一课时,主要内容包括算法的基本观点、算法的描述方法以及算法设计的基本原则。
在教学过程中,我们将通过以下步骤展开教学:1. 导入环节:通过实际案例引入算法的观点,帮助学生理解算法的基本含义和作用。
2. 讲解环节:详细介绍算法的描述方法,包括流程图、伪代码和自然语言等,并举例说明如何应用这些方法描述算法。
3. 实践环节:通过实际操作,让学生亲手绘制简单的流程图或编写简单的算法程序,以加深对算法描述方法的理解。
4. 互动环节:鼓励学生提出自己对算法设计的疑惑和问题,教师进行解答和讨论,引导学生思考算法设计的基本原则。
5. 总结环节:回顾本节课的主要内容,强调算法的重要性和应用价值,鼓励学生继续探索和学习算法相关知识。
具体内容如下:1. 导入环节:* 通过实际案例引入算法的观点,例如超市结账排队的算法、搜索引擎的搜索算法等,帮助学生理解算法的基本含义和作用。
* 提出本节课的主题:描述算法。
通过问答形式,引导学生思考什么是算法以及它在我们平时生活中是如何应用的。
2. 讲解环节:* 详细介绍算法的描述方法,包括流程图、伪代码和自然语言等。
* 通过举例说明如何应用这些方法描述算法,例如应用流程图描述简单的加法、乘法运算,应用伪代码描述排序算法等。
* 讲解算法设计的基本原则,如简单性、健壮性、效率等,并通过实例进行说明。
2.2算法的控制结构区市:学校:学科:信息技术姓名:2.2算法的控制结构【教学内容分析】《算法的控制结构》是信息技术普通高中课程标准实验教科书必修1《数据与计算》的内容,本节主要介绍了算法三要素之一的控制结构(顺序结构、分支结构、循环结构)。
教材用贴近生活的实例引出算法的顺序、分支和循环结构的基本概念,再结合实例讲解基本控制结构的特点和注意事项。
【教学对象分析】高一学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都达到了一定水平,在教师有效引导下,有能力进行自我探究。
他们已经学习了一些算法的知识,接触过一些程序案例,但是,这些生活案例学生接触到的机会还是比较少,如果能用一种学生比较感兴趣的例子来分析选择结构的话,那么学生会比较感兴趣,使得学生由“要我学”转变为“我要学”,学习的效果就会更好了。
【教学目标分析】1.知识与能力(1)理解三种算法控制结构的概念、特点及适用情形(2)能选择合适的控制结构,正确地设计、描述日常生活实例中的算法。
(3)理解各种控制结构在解决问题过程中综合应用的必要性。
2.过程与方法(1)掌握利用平台进行编程和调试运行的方法。
(2)在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。
3.情感态度与价值观(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。
(2)在自主探究解决问题的过程中,让学生体验学习的乐趣。
(3)引导学生关注自身的成长,树立为自己的人生拼搏的理想和信念。
【教学重点】1.理解三种算法控制结构的概念、特点及适用情形。
2.使用实验平台进行编程和调试运行。
【教学难点】1.循环结构的算法理解与设计【教学理念和教学方法】教材提供的案例本身带有比较深的技术背景,而且学生在生活中能接触到的机会并不是很多,理解并实现相关算法有一定的困难。
另一方面,很多同学对网络游戏非常感兴趣,而我校人工智能实验平台基本架构就是机器人噜噜在虚拟世界里逐步“修炼”技能,完成“使命”,将课本案例更换成机器人噜噜根据指令完成行走、转弯、判断、采集等动作,从而实现学生对算法的顺序、分支、循环三种基本控制结构的认知。
《冒泡法排序算法》教学设计作者:课时:共2课时,本节为第1课时,理论课【适用年级】高二年级【所用教材】教科版《算法与程序设计》【教学目标】1、知识与技能:让学生了解排序及冒泡法排序的概念;掌握冒泡排序算法思想并学会用冒泡法对数据排序;初步掌握冒泡法排序的程序实现。
2、过程与方法:通过对冒泡排序过程和程序实现过程的分析,初步掌握用冒泡排序法来解决简单的排序问题。
3、情感目标:通过对冒泡排序算法过程的分析,培养学生设计程序解决实际问题的能力,激发学生对程序设计的兴趣,形成积极主动学习信息技术的态度。
【教学重点】1、冒泡法排序原理;2、运用冒泡法排序解决实际问题。
【教学难点】1、理解冒泡法排序中的轮与次等概念;2、如何用程序实现冒泡法排序算法【教学过程】一、创设情境,导入新课体验纸牌排序:先让一位同学上台将给定顺序的几张纸牌从小到大排列,完成后让其说一说进行排列的思路。
象这种解决问题的方法和步骤就是今天我们要学习的内容:冒泡法排序算法,从而引入课题。
设计意图:从生活实际入手,让学生通过体验排序,谈思路,知道冒泡法排序算法离我们并不远,也并不神秘,从而接进与学生的距离。
二、展示学习目标设计意图:让学生做到学习时心中有数。
三、新课开始(一)、剖析课题,初识冒泡法排序算法1、何谓算法?(回顾)设计意图:对前面所学知识回顾,进行情感教育,引导学生学习时只有温故知新,才能不断长进。
2、何谓排序?(自学)设计意图:本知识比较简单,学生一看就懂,让学生共同回答,目的是给学生学习的信心,并让学生知道,排序在计算机编程中使用非常频繁,并且排序算法有多种,为后面学习做准备。
3、何谓冒泡法排序?(自学)设计意图:讲之前先说明冒泡法排序在排序算法中的地位,是一种非常经典的排序算法,本知识也不难,学生一看就懂,也让学生共同回答,接着提出问题“如何将相邻元素进行比较和交换呢?”,让学生思考,从而转入下一个问题的学习。
(二)、冒泡法排序的思想(大声朗读)1、冒泡法排序的思想:从最下面(或最后面)一个元素(数据)开始,依次比较相邻的两个元素,较小的元素像气泡一样上浮,较大的元素下沉,第一轮找出最小值,第二轮找出次小值,依次类推……直接展示给学生,并让学生大声朗读。
《算法和算法的描述》教学设计
一、教材分析:
本节课是高中信息技术选修模块一《算法与程序设计》第一章第二节的内容,主要是一些概念和理论,而算法的概念和理论都太抽象,讲起来非常的枯燥乏味,那么就要把这些抽象的东西变得通俗易懂,使学生能轻松而又愉快的接受并理解。
二、学生分析:
在数学中已学过程序设计模块,对算法有一定的初步基础,学习了结构语言的三种结构,并能编写一些较简单的程序。
但是学生对结构的掌握并不是很熟练,他们对编程存在一定的畏惧情绪。
三、教学目标:
1.知识技能:
(1)理解算法的概念;
(2)能初步利用算法解决简单的问题。
2.情感领域:
培养学生的理论联系实际能力和动手操作能力。
3.能力发展:
培养学生自我探索信息,高效获取信息、分析评价信息、处理运用信息、表达呈现信息的能力,通过作品的制作、反思和评价,进一步提高其信息素养。
引导学生对编程的兴趣,理解算法的概念和如何科学合理的选择和设计算法,激发学生的编程兴趣,为程序设计打好基础。
四、教学重点:
1、算法的概念
2、算法的特征
五、教学难点:
3、算法的描述
六、教学手段:
与学生进行互动探讨式教学,以趣味问题激发学生探索解决问题的兴趣,以故事事例引导学生一步步的思考,从而总结出算法的概念,以及如何设计和选择算法,充分调动学生的主观能动性和探究学习能力。
七、教学过程:
八、教学评价
1、贯彻新课标的理念,利用问题导学法教学,整个教学思路清晰,
教学设计环环相扣。
2、案例的设计结合教学内容与学生的实际,能够很好地引导学生
对学生重点与难点的把握。
3、举例简单明了,容易理解,并能够达到预定的教学效果。
4、算法的描述作为本节课的难点内容,,学生基本能够掌握与消
化。
九、教学反思
1、本节课的教学设计充分考虑到学生在数学模块中对算法已进行了初步的学习,故对本节课的内容和数学模块中的算法进行了比较详细的研究,确定了本节的教学重点与难点,从这节课的教学过程来看,把握是比较到位的。
对于算法的选择,在数学中并没有过于深入的讲解,本节课通过问题三和问题四的设置,可以让学生对此有较深入的理解,从课堂效果上来看,基本达到预定目标。
2、本节课利用问题导学法进行教学,让学生对问题进行探究,有效的调动了学生的学习积极性。
3、本节课的课堂气氛没有预想中的好,可能与教学内容和问题的设置有一定的关系,这也从一定程度上反映出学生对于算法存在畏惧心理,对于老师提的问题不敢大胆发言。
十、点评
本课教学设计理念新,环节紧凑,程序合理,因而有利于教学目标的实现。
由于调动了学生的积极思维及表达,给学生提供了一个表现自己、锻炼自己、合作交流的空间和机会,因而使学生的思维能力、表达能力、合作沟通能力等都会有所提高。
在本节课的设计中,有以下几个特点:
1、问题设置紧扣教学内容,能够很好的引导学生进行自主、
探挖式的学习;
2、整个教学设计中教学教学内容间有层次,环环相扣,衔接
与过渡自然、顺畅;
3、对学生作业的点评做的很到位,能及时发现问题,并与学
生探讨,解决问题;
应该认识到,学生创造性的重要表现就是思维的发散性,这正是新课程特别强调的理念,即激发、鼓励学生的创造性思维,不能够因为学生的发展而事先对学生的思维有所限定。
以本课为例,通过问题设疑、任务驱动、小组讨论及学生自主学习等教学方法的灵活应用,都充分调动学生的发散性思维。
这样,学生获得的知识就不是硬性记忆背诵的结果,而是自己分析得出结论和理解的结果;课堂上活跃的因素是学生的讨论,而不是细致地讲解;学生不仅获得了知识,同时也能够获得对“算法和算法的描述”的正确态度;学生的思维不是被限定的,而是被鼓励、被激发的;学生的认识、观点也不是被硬性统一的,而是在讨论、辩论中达成一致的。
这样的课堂教学,从形式到内容的设计都是符合学生发展需要的,体现了以学生发展为本的教学理念,同时,也表现了教师的教学智慧。
《算法和算法的描述》学情分析
这节课主要是在教学中渗透数学思维方法,有利于与数学学科的整合。
本节课的授课对象是高二年级学生,已具备一定的逻辑推理能力及判断能力,具备了一定的逻辑思维和“发现问题、分析问题和
解决问题”的能力,具备一定的的数学思想。
而在数学必修模块3
中将要学习算法、流程图等概念,还有一些辗转相除法、冒泡排序法等算法案例,为数学相关章节的学习作铺垫。
在前一节里,学生已掌握问题分析,了解用计算机解决问题的步骤。
《算法和算法的描述》效果分析
5、贯彻新课标的理念,利用问题导学法教学,整个教学思路清晰,
教学设计环环相扣。
6、案例的设计结合教学内容与学生的实际,能够很好地引导学生
对学生重点与难点的把握。
7、举例简单明了,容易理解,并能够达到预定的教学效果。
8、算法的描述作为本节课的难点内容,,学生基本能够掌握与消
化。
《算法和算法的描述》教材分析
这节课内容主要是一些概念和理论,而算法的概念和理论都太抽象,讲起来非常的枯燥乏味,把这些抽象的东西变得通俗易懂,使学生能轻松而又愉快的接受并理解,要形成一种编程的感性认识。
课程内容是广东省高中信息技术选修模块1《算法与程序设计》第一章第2节的内容,本章是全书的开篇和概述,而本节内容是本章
的重要环节,也是全书的基础知识,是对前一节学习计算机解决问题的过程的进一步理解,也为后续章节的学习与交流做好必要的知识与技能上的准备。
《算法和算法的描述》评测练习
1、针对游戏狼羊菜过河的方案,提出以下问题:
2、问题1:有几种方案?每个方案总共有多少步?
问题2:顺序还能不能颠倒,比如说:第一步先过狼?
通过以上例子,我们能不能总结出什么是算法?
★算法的定义:
3、数学问题:
利用辗转相除法解决数学问题m=112,n=64,求它们的最大公约数。
辗转相除法——欧几里得算法
设给定的两个正整数为m和n,求它们的最大公约数的步骤如下:
①以m除以n,令所得的余数为r。
②若r=0,则输出结果n,算法结束;否则,继续步骤③.
③令m=n,n=r,并返回步骤①继续进行。
算法如下:
(1)112除以64,余数为________。
(2)________除以________余数为________。
(3)________除以________余数为________。
答:112和64的最大公约数为________。
针对这个问题,总结算法的特征?
★算法的特征:________,________,________。
4、鸡兔同笼问题
一个笼子里有鸡和兔,现在只知道里面一共有35个头,94个脚,鸡和兔各有多少只?针对这个问题,学习算法的三种描述方法?
5.用伪代码描述鸡兔同笼,填空完善此题。
x=2a-b/2
print x,y
《算法和算法的描述》课后反思
1、本节课的教学设计充分考虑到学生在数学模块中对算法已进行了初步的学习,故对本节课的内容和数学模块中的算法进行了比较详细的研究,确定了本节的教学重点与难点,从这节课的教学过程来看,把握是比较到位的。
对于算法的选择,在数学中并没有过于深入的讲解,本节课通过问题三和问题四的设置,可以让学生对此有较深入的理解,从课堂效果上来看,基本达到预定目标。
2、本节课利用问题导学法进行教学,让学生对问题进行探究,有效的调动了学生的学习积极性。
3、本节课的课堂气氛没有预想中的好,可能与教学内容和问题的设置有一定的关系,这也从一定程度上反映出学生对于算法存在畏惧心理,对于老师提的问题不敢大胆发言。
《算法和算法的描述》课标分析
本节课的教学设计充分体现了《普通高中信息技术课程标准》中的基本理念,注重教学过程中三维目标的渗透,强调信息技术课程与生活实际的联系,培养学生“发现问题、分析问题和解决问题”的能
力;学习目的是使学生体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。