第一课 生活与算法 教学设计
1教学目标
1.知识与技能
(1).了解算法概念、体会算法思想。
(2).学会用自然语言描述算法,了解变量的概念,理解计算机处理问题的一般过程
(3).初步了解计算机语言的发展历程
2.过程与方法
(1).教师引导通过解方程、查字典等认识算法,领会概念。
(2).通过体验、观摩形象直观的生活实例、教师点拔、学生讨论等了解算法思想和处理过程。
(3).通过探究学习,初步了解计算机语言的发展历程。
3.情感与价值观
(1).引导学生关注现实生活,发现实际问题,激发学生学习的热情。
(2).培养学生对问题的分析能力、建立数学模型的能力,并用计算机去解决问题的能力。
2学情分析
本课内容的教学对象是初三年级学生,他们已经具备了一定的逻辑思维、分析问题、表达思想等能力,为本节内容的学习提供了良好的基础。
3重点难点
1.教学重点:算法的概念;用计算机处理问题的一般过程。
2.教学难点:变量的概念;建立数学模型。
4教学过程
活动1【导入】(一)情景导入,引入新课
1.小朋友的求助:
解方程:X2+3X-10=0
2.老师的求助:
查生字:如何用字典查未知发音的生僻字
活动2【讲授】(二)循序渐进,引出算法
1.什么是算法呢?
2.算法的概念。
活动3【讲授】(三)逐步深入,加强理解
1.举例:冬季起床
先穿裤子还是先穿衣服?
为什么要这么做?
2.日常生活,习惯养成,凡事先设计步骤
3.算法存在的作用意义。
4.学生考虑和讨论算法:
(1)乐谱
(2)眼保健操
询问:还有哪些常见的算法?
(菜谱、广播体操、教科书等)
5.算法具有优劣性
活动4【活动】(四)观摩实验、了解思想
物理小实验:
甲:清水
乙:不同颜色的水
如何将两个不同瓶子的液体互换?
活动5【讲授】(五)层层深入,转化算法
计算机解决问题的步骤:
1.问题分析,建立数学模型
(1)用三个变量来表示甲、乙、丙三个瓶子,用不同的数值表示两种不同的液体,转化为两个变量的数值进行交换。
(2)①什么是变量?
变量的概念
②变量与容器
联系与区别
2.确定算法
描述算法:
(1)描述方法:自然语言、流程图等等。
(2)自然语言描述交换算法
(3)如何用自然语言描述三个瓶子两两交换液体的计算机算法?
3.编写程序
选择一种计算机语言,将算法转化为程序,也是本学期学习的重点。
4.调试程序
(1)拼写错误
(2)语法错误
(3)算法错误
不停地调试最终完善整个程序。
强调计算机步骤:问题分析、确定算法、编写程序、运行调试。
活动6【活动】(六)自主探究,了解语言
1.选择一种计算机语言,将算法转化为程序。
计算机语言产生原因
2.简介语言的三个阶段:
(1)机器语言
①仅能识别二进制0和1
②老大难:难学、难记、难写、难检测、难调试
③不同机器之间指令不同
(2)汇编语言
微有改进,但与自然语言相去甚远,不符合表达习惯
(3)高级语言
产生原因:①力求接近自然语言
②脱离具体机器,程序通用
3.上网具体了解计算机语言的发展历史和二进制。
活动7【作业】(七)总结归纳,随堂考验
1.算法
2.变量
3.语言
4.布置作业
课件12张PPT。生活与算法第一单元第1课情景导入X2+3X-10=0如何用字典查未知发音的生僻字?引出主题深入理解 先穿裤子还是先穿衣服?
为什么要这么做?(1)乐谱
(2)眼保健操观摩实验ABC问题分析ABCA=1B=2C=?把杯子的交换问题转化为A与B的数值交换变量确定算法1、自然语言
2、流程图如何用自然语言描述三个瓶子两两交换液体的计算机算法?编写调试选择一种计算机语言,将算法转化为程序(1)拼写错误
(2)语法错误
(3)算法错误完整步骤自主探究①仅能识别二进制0和1
②老大难:难学、难记、难写、难检测、难调试
③不同机器之间指令不同①力求接近自然语言
②脱离具体机器,程序通用微有改进,但与自然语言相去甚远,不符合表达习惯谢谢