第一课 生活与算法 教学设计
1教学目标
知识目标:1、了解计算机语言及其发展历程
2、学会建立数学模型
3、了解变量和算法的概念
技能目标:会用计算机分析及处理日常问题
2重点难点
教学重点:用计算机处理问题的过程
教学难点:如何理解用数学模型表示出解决实际问题的方法
3教学过程
活动1【活动】一、生活中的算法
场景:给学生展示两只杯子,里面分别放置了可乐和橙汁
提出问题:如何实现杯中两种不同饮料的交换?
解决过程:1、请学生上台进行演示交换过程。
2、用文字将交换的步骤表述出来。(PPT广播)
3、讲述算法的定义
思考:有三杯不同的饮料,如何两两交换?
活动2【活动】计算机解决问题的一般过程
第一步:问题分析、建立数学模型
第二步:确定算法
第三步:编写程序
第四步:调试程序
提出问题:怎样让计算机解决两种不同饮料的换?
解决过程:1、学生分组讨论。
2、老师板书讲解。
3、讲述变量的概念。
提出问题:有三杯不同的饮料,如何两两交换?(PPT广播)
解决过程:学生思考后直接用自然语言表述交换的算法。
活动3【活动】三、计算机语言的发展
提出问题:程序是怎么来的?
解决过程:1、讲解程序是由程序员用计算机语言编写出来的。
2、计算机语言的发展过程(PPT广播)
提出问题:其中计算机能直接识别的是什么语言?
解决过程:1、讲解机器语言。
2、讲解二进制。
课件10张PPT。第一课生活与算法一、生活中的算法1、先将甲瓶中的液体倒入丙瓶2、再将乙瓶中的液体倒入甲瓶3、最后将丙瓶中的液体倒入乙瓶算法的概念算法就是解决问题的方法和步骤思考:若有三瓶不同的液体,如何两两交换?二、计算机解决问题的一般过程1、问题分析、建立数学模型
2、确定算法
3、编写程序
4、调试程序变量的概念变量是指数据的存储单元,其中存储的数据在程序执行过程中是可变的。任务:用自然语言描述三个瓶子相互交换液体的算法?三、计算机语言的发展机器语言汇编语言高级语言低级 高级BASIC语言、C语言、Java、VB等
二进制二进制是计算机技术中一种常用的数制。用0和1两个数码来表示。小结1、什么是算法?什么是变量?
2、请描述计算机解决问题的一般过程。
3、请描述计算机语言的发展过程。拓展用没有刻度的3毫升量杯和5毫升量杯,如何量出1毫升的水?请写出算法。
请将算法写入TXT文本,并将文本更名为:姓名+学号.txt,最后上交至电子教室。
如:张三01.txt再 见