

所属成套资源:青岛版信息技术第三册教案
青岛版第三册第2课 算法的描述优秀教学设计及反思
展开这是一份青岛版第三册第2课 算法的描述优秀教学设计及反思,共4页。
第2课 算法的描述
教学目标:
1、了解算法的常见描述方法。
2、能用自然语言、流程图来描述日常生活中的算法,能使用计算机语言描述一些简单算法。
3、通过对算法的描述,体验描述算法对解决问题的重要性,养成清晰描述问题的习惯。
教学重点:对算法的描述
教学难点:计算机语言描述算法
教学方法:自主学习、小组合作
教学准备:课件、学案、两瓶液体、空瓶、素材
教学过程:
(一)教学引入
看图识故事——“农夫过河”
怎样才能把狼、羊、菜安全地带到对岸呢?——用语言描述
(二)教学内容
解决问题的方法或步骤——用语言描述下来或用文字写下来。
活动一:用自然语言描述算法(自主学习与小组合作,小组代表发言)
1、什么是“用自然语言描述算法”?
2、农夫能不能安全过河?你是怎样设想的?用自己的语言清晰地描述一下整个过程。
3、农夫安全过河的方法有几种。分别写出过河的算法。
4、小实验:这里有A、B两瓶不同液体,怎样在不混合的情况下,把两个瓶子内的液体互换?用自然语言描述一互换的算法。
5、通过上面的学习,你能感受到自然语言描述有哪些优点和不足?
(各小组对问题回答做出评价或补充或建议)
活动二:用流程图描述算法
1、什么是“算法流程图”?它利用了图形的哪些特点?
2、常用的流程图符号及功能。
符号 | 符号名称 | 功能说明 |
| 起止框 | 表示算法的开始和结束 |
| 处理框 | 表示执行一个步骤 |
| 判断框 | 表示要根据条件选择执行路线 |
| 输入输出框 | 表示需要用户输入或由计算机自动输出的信息 |
| 流程线 | 指示流程的方向 |
3、下面是居民用水水费计算方法,用自然语言描述其算法。用流程图表示算法。比较两种表达方式的优劣。
4、完善医生给病人是否注射抗生素药的算法流程图。
5、条件:购物金额大于等于1000元,打八五折;购物金额小于1000元,不打折。用流程图来描述打折销售的算法。
活动三:用计算机语言描述算法
1、“百钱买百鸡”问题故事。
2、用数学方法列出求解本题的方程式。能否直接解出?
3、如何解决这类问题?(“试数法”)。用自然语言简单描述算法。
4、看看用计算机语言是怎样解决此问题的。
5、画出判断某年份是否是闰年的流程图算法。
实践与创新:小组合作探究
1、有任意3 个整数,由键盘输入,输出其中最大的数。画出该问题的算法流程图。
2、求出所有的“水仙花数”。用自然语言、流程图和计算机语言描述本算法。