程序与算法教案
跟着教师梳理本科内容,填写学习评价表,对自己和同组同学进行评价。
总结本课,培养学生科学评价自己和他人。
本环节3分钟
板书设计
程序与算法
一、程序
1、概念
1、设计流程:①分析问题
②设计算法
③编写程序
④调试运行
二、算法
2、概念
3、特征:①有限性②确定性③可执行性④有0到多个输入⑤有1到多个输出。
2、描述:①自然语言
所有内容都以学生独立思考和分组讨论的方式进行,充分调动学生的主观能动性,以达到主动式学习、探究学习和创新性学习。
教学准备
多媒体课件 、学生学习任务单
教学过程
环节
教师活动
学生活动
设计意图
导入
汉诺塔游戏:两种形式汉诺塔游戏。
1、
2、
(时间关系,只让学生做三个饼的游戏)
选择两个学生,一个做实际的汉诺塔游戏,一个做电脑上的小程序。下面的学生一同思考,可以提示。
学生活动一:结合练习题,练习顺序结构流程图。
学生活动二:分小组,给例子,让学生写出选择结构和循环结构的流程图。
1、看教师微课,学习流程图的符号,顺序结构流程图的书写,并练习。
2、1、3、5组练习循环结构的书写,2、4组练习选择结构的书写。
●选择结构例题:求一个数的绝对值。
●循环结构例题:猜数字。
1、微课学习有利于激发学生的学习兴趣。
学生分析
通过对学生的调查分析了解到,基本上所有的学生在此之前都没有接触过算法和程序,这两个概念对于学生来说是陌生的。在学生的意识里设计算法和编写程序是很难的,是工程师们才能做的事情,对他们而言是遥不可及的,所以他们会害怕学习这块内容。这节课是学生学习算法和编程的第一课,不能让学生感到有太大的难度,要让他们觉得算法是一个很好理解的概念,设计算法也并不是难事。因此我设计了几个例子和游戏,这样可以培养学生的自信心,提高他们的学习兴趣。我在课堂中设计了很多的学生活动,这样可以提高学生学习的主动性,提高学生学习算法和编程的兴趣,培养学生利用计算机解决问题的能力。
让学生消除程序很难的印象,提高学生对程序设计的兴趣。
此环节大概5分钟。
算法
1、算法的概念:算法通常是指按照一定规则,可以用计算机来解决某一类问题的明确、有限的步骤。
听教师讲解,学生用自己的语言解释算法。
算法的定义没有统一的说法,以学生能理解为准。
此环节2分钟。
2、算法的特点:
①有限性②确定性③可执行性④有0到多个输入⑤有1到多个输出。
信息技术教学设计
课题
程序与算法
学段
初中二年级
课时
1课时
授课教师
李海娇
工作单位
吉林市通潭实验学校
教材版本
吉林教育出版社《信息技术》二年级下册第三章第一节
内容分析
算法是规则系统一种循序渐进解决问题的过程,尤指一种为在有限步骤内解决问题而建立的可重复应用的计算过程。算法是连接人和计算机的纽带,是计算机科学的基础,利用计算机解决问题需要算法。首先研究解决问题的算法的自然语言表达,再把算法转化为程序,所以本节课学习用自然语言进行算法设计是使用计算机解决具体问题的一个极为重要的环节.
教学目标
知识与技能
理解算法的概念、会用自然语言和流程图对简单算法进行描述、理解程序的三种基本结构
过程与方法
通过汉诺塔的flash动画体验算法并归纳出算法的概念。小组讨论培养学生分析、总结和归纳的能力和协作、交流的能力。
情感态度与价值观
以益智游戏引入算法,激发学生的学习兴趣,培养学生的主动探究能力。
重点
②流程图※
③伪代码
教学
反思
初中学生第一次接触程序与算法,所以本节课对学生来说难度很大,所以我采用大量的游戏和生动的微课来吸引学生的兴趣,着重从学生的生活实际出发,让学生改变“编程很难,编程离我们的生活很远”这样的概念,让学生喜欢上编程,从而熟悉编程的理念和基本操作。
算法的概念、算法的表示
难点
算法三种执行模式
教学方法
1.教学过程中融入建构主义教学观,引导学生通过对具体实例的分析,体会算法的思想,算法的特点,提高教学效率;
2.开放式的授课,根据教科书又不局限于教科书,进行部分的扩展,提高学生学习的兴趣。
3.以课堂讨论的方式,引导学生针对趣味性问题和生活实际中会遇到的问题进行思考、讨论,探索解决问题的方法和步骤,从中得出关于算法的诸多概念。
2、小组讨论,学生互助学习,有利于培养学生的合作意识。出一元二次方程的解的自然语言和流程图,小组展示。
A、自然语言
b、流程图
小组讨论,共同完成,在练习纸上完成。
流程图是本节课的重点,所以要给学生充分的练习。
本环节5分钟。
小结
1、 程序的概念; 程序设计的4个过程;2、流程图的常用符号;三种结构的流程图。
听教师讲解。有疑问可以向教师询问。
算法的特点是非常好理解的,教师简单讲解即可。
此环节4分钟。
3、算法的描述:
①自然语言:由学生用自然语言描述汉诺塔算法。
在学生练习上填写,教师将写的好的向全班展示。
这里出现的最大的问题是一步多写,所以一定培养学生写算法条理清晰。
此环节5分钟。
②流程图:
微课演示流程图常用符号和顺序结构的流程图的写法。
1、通过学生体验游戏操作,激发学生的学习兴趣,活跃课堂气氛。
2、让学生对算法设计有初步的体验。
此环节大概3分钟。
程序
1、程序概念:计算机程序是为实现认定目标或解决特定问题而用计算机语言编写的一些列的语句或指令。
2、程序设计:
①分析问题;②设计算法;③编写程序;④调试运行;
程序概念及程序设计这里,由教师引导学生总结说出,教师适当点拨。