初中教师资格证信息技术算法描述教学设计

初中教师资格证信息技术算法描述教学设计

内容分析:

本课主要让学生了解什么是算法及其特点,掌握描述算法的三种方法。

教学目标:

知识技能:进一步了解什么是算法,知道算法的多样性;能够以简单的形式评估所设计的算法;学会用自然语言、流程图、伪代码来描述算法。

过程与方法:培养学生用算法描述问题和正确解决问题的能力的过程。

情感、态度、价值观:培养学生的综合、评价、分析、思辨等高阶思维能力。

教学理念:

将学生感兴趣的内容如韩信点兵、凯撒密码等与算法设计结合起来,让学生认识到算法描述并不枯燥,非常有趣,因势利导,鼓励他们在数学课上用算法描述内容,从而达到学科融合的目的。

教学重点:

1,算法的特点

2.用自然语言,流程图,伪代码描述算法。

教学难点:

用流程图描述算法

教学策略:任务驱动、示范观察、合作讨论、自主探究相结合。

教学时数:1小时。

教学过程:

任务一:为什么是算法?灵魂?

活动:讨论介绍

算法存在于人们的生活中,比如:上街购物、客户付款、营业员(店主)找钱等。

点评:韩信点兵。

?韩信点兵问题?有不同的解法,所以有不同的算法。

有n个人,分别除以3,5,7,2,3,2,求n。

分析:算法

1,解决问题的方法和步骤。

该算法是由尼克劳斯提出的。他指出:算法+数据结构=程序。

(就是算法不能单独形成程序,必须和数据结构融合在一起)

2.算法的发现

时间:公元前3000年~公元前65438年+公元前0500年地点:巴比伦

巴比伦解决方案?算法?流程:先解代数,再算实际数,最后写个短句?这是一个过程?。

3.算法的特点

我们在必修课里提到过一些算法,比如冒泡排序。

例:计算1+2+3+100 =?

这个算法范围有限,可以在有限的时间内完成,这就是算法的第一个特点:有限性。这种算法的计算可以用纸笔、算盘、运算器、计算机来完成,计算过程多样,但结果唯一。这就是算法的可行性和确定性。

计算方法:

(1)按顺序把这100个数加起来。

⑵用加数的方法:1+99=100,2+98=100,3+97=100,49+51,最后只剩下50和100。

(3)令S=0和1?n?100,先执行S = S+N (1),然后执行N = N+1 (2)。

当n=1,S=0,S(0)=1 n=2,S=1,S(0)=3 n=3,S=3,S(0)=6。

当n=4,S=6,S(0)=10 n=5,S=10,S(0)=15 n=6,S=15,s (0) = 265438。

算法的另一个特点:输入和输出。

实践:算法应用