内容正文:
《1.1 算法的定义与特征》教案
课 题
《1.1算法的定义与特征》
课 型
讲授
课 时
2
授课班级
计算机专业学生
授课时间
授课教师
教材分析
教材采用《算法与程序设计——C#》(河北科学技术出版社),是2024年最新修订的,针对河北省计算机专业对口升学的教材。
此章节是全书第一章节,主要内容为算法知识,是让没有基础过计算机程序设计的同学初次认识相关知识的重要章节。是培养学生计算思维的启蒙章节。同时起到了奠定学生学习基础,激发学生学习动力的作用。
学情分析
此章节的内容面向学生一般为:中等职业学校计算机专业新生或与计算机相关专业新生。学生具有基础能力一般,有参加对口升学考试的期望,对计算机相关内容有一定兴趣,对于编程相关思维和内容大概率是0基础状态,应该让知识更加的深入浅出。
学习目标
了解算法的概念,掌握算法的三要素以及算法在表示过程中的基本性质,数据结构的具体内容
学习重难点
重点:算法的三要素,算法的基本性质
难点: 操作,控制结构,数据结构的具体内容;算法基本性质的具体展开
教学方法
讲授法、任务驱动法
课前准备
教学课件,展示图片
教学媒体
PPT,可联网计算机
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
依次铺设情景:
深夜到了,你要给自己泡一杯咖啡。请问怎样才能为自己泡出一杯咖啡?
(提示:泡咖啡可能需要以下步骤:清洗咖啡杯,清洗咖啡壶,取咖啡粉,烧开水,泡咖啡,用糖和牛奶调节咖啡口味。)
思考老师所提问内容
根据老师铺设情节回答问题。
调动学生学习积极性,引入
活动二:
调动思维
探究新知
1.讲解:算法是指在解决问题时,按照某种机械的步骤一定可以得到问题结果的处理过程。
2.分析
(1)机械的步骤——不能想人一样变通。
(2)核心:问题结果(一切为了实现预期)
(3)算法:实质是一种过程
3.引发思考:生活中有哪些地方用到了算法?主要应用在了哪些方面?
4.狭义定义:在计算机专业中,算法指的是计算机解决问题的过程。
5.分析
(1)这个过程:既可以是解决问题的思路,也可以是算法本身的编写。
(2)思路是推理实现算法,编写是操作实现算法。
1.阅读课本或PPT内容:了解算法概念的意义
2.思考并回答生活中的算法应用(提示:办事流程,电器工作等)
1.介绍算法的广义和狭义上的定义
2.了解算法的重要性
活动三:
调动思维
探究新知
1.讲解:算法三要素是操作、控制结构、数据结构
2.分析:操作(例子:全自动洗衣机):
(1)算术运算:加减乘除(倒计时)
(2)关系比较:大于、小于、等于、不等于
(水位比较)
(3)逻辑运算:与、或、非
(判断是非执行)
(4)数据传输:输入、输出、赋值
(时间设定、传感器传入数据)
3.分析:控制结构(例子:全自动洗衣机):
(1)顺序结构(先加水,再加洗衣液,再启动洗衣)
(2)判断结构(何时停止加水,何时洗衣结束)
(3)循环结构(洗衣机洗衣环节滚筒转动)
3.分析:数据结构(例子:全自动洗衣机):
最不好理解的内容,指的是整个洗衣机的运行方法,所需数据的存储方式。
1.背诵记忆算法的三要素
2.根据教师讲解内容尝试理解操作、控制结构和数据结构
1.介绍算法三要素内容
2.讲解操作、控制结构和数据结构
活动三:
任务活动
素质提升
1.教师请同学们再次思考:举一个生活中算法的例子,说说其中的操作、控制结构、数据结构是什么?
1.思考一个算法实际例子
2.分析该例子
3.与同学进行交流
4.推荐同学进行讲解
加深学生对算法三要素的概念
活动四:
调动思维
探究新知
1.讲解:算法的性质:目的性、分步性、有序性、操作性
2.分析:
(1)目的性:算法有明确目的,算法能完成赋予它的功能。
(2)分步性:算法为完成其复杂功能,由一系列计算机可执行的步骤组成
(3)有序性:算法的步骤是有序的,不可以随意改变
(4)有限性:算法是有限的指令序列,算法包含的步骤是有限的
(5)操作性:要对对象进行操作并使对象发生改变
1.在老师的讲解下记忆并背诵算法的性质
2.尝试理解算法性质对应的意义
帮助学生了解和掌握算法的性质
课堂小结
作业布置
作业:
(1) 完成练习的对应内容。
(2) 两名同学为一个小组,互相为对方设置一个现实生活的问题,另一名同学尝试用算法知识描述解决该问题的过程,并指出哪里体现了不同的算法的性质。
板书设计
参考以下思维导图进行书写
教学反思
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$