高中信息技术《算法的概念及描述》国家级示范校成果展示课例视频+专家点评视频(2023年)
说话人 1
尊敬的各位领导,各位专家,亲爱的老师们,大家下午好。春风送暖,万象更新,课程新教材、新高考改革如期而至,为了更好的迎接挑战,抓牢三薪改革背景下课堂教学改革的机遇,我们相约银川二中,在这里举行银川市 2023 年新课程新教材国家级示范区示范校成果展示,即全新理念引领下的新教材教学研讨活动。这里是信息技术学科的会场。我是银川市第二中学信息技术教师王一辉,对大家的光临表示热烈的欢迎。本次活动共有三个方面的内容,一、展示课。二、专题发言。三、专家点评。下面先进行课堂展示,接下来我们将时间交给银川市第二中学信息技术老师孔春有请。
说话人 2
上课。老师好,同学们好,请坐这节课,我们一起来学习描述算法在我们的生活当中是无处不在的,比如我们宿舍这种萌禁系统,还有刷脸借书系统、扫码支付、导航,推荐红外测温、机械制造这些应用当中都蕴含着一定的算法,是吧?那么下面我们就来探究如何来描述一个算法。
说话人 2
在本章第一节中,我们已经分析过红灯变绿灯的问题啊。初始状态红灯变亮,中间状态红灯持续显示,终止状态绿灯变亮,那么我们来接着分析这个功能,红灯持续显示,它显示多久我们知道吗?不知道,是吧?那么这个不知道显示多久,会有一个什么问题,我们看一段视频找出答案,外卖的客户知道。
说话人 3
吗?哎呦我的妈,哈哈哈。
说话人 2
我们看一下,如果没有这个那个数字数值提示的话,数字提示的话这些人能过去吗?过不去是吧?过不去啊。所以我们有必要给这个红绿灯给它加一个功能啊。完善本章第一节思考活动,红灯变绿灯的功能,在交通信号灯旁边增加一个倒计时器,用来干嘛呢?提示过往的行人和车辆啊。
说话人 2
现在我们思考如何将这个倒计时这个算法给它描述出来了,我们假定它这个时间为多少? 10 秒。好的,遇到问题我们要先干计算。解决问题第一步先要分析问题,是吧?分析问题我们一起来看,以思考,我们设置这个设定,这个计数器 t 用来存储这个数字,那么这个计数器 t 的初始值是多少?替这个初始值是10。那么接我们接着思考第二个问题, t 的范围是多少啊?我们想想这个过程倒计时1987,一直往下,一直到几一,为什么不是0?如果是 0 的话它就成 11 秒了,是吧?如果是,所以我们这个 t 的值是大于等于一的,是吧?那么我们接着来思考第三个问题,小于最小值执行什么?也就是小于一的时候怎么办了啊?就是倒计时结束了,是吧?倒计时结束了啊。
说话人 2
好的,我们再来接着来看大于最小值之行。什么?比如我们以 10 为例,刚开始初值是十十输出以后它持续几名,持续多长时间啊?显示 1 秒,是吧?显示 1 秒之后,然后,然后 10 就是不没有了,所以就有一个清除显示,是吧?然后接着这些什么操作?我们来看一下输出t,然后显示 1 秒,然后再清除显示,是吧啊?我们下面接着思考显示完一个数字后执行什么啊? 10 变成9,是吧?然后我们可以描述为啥 t 减一赋值给t,那我们把这个问题大家思考一下,想清楚了吗?他这个过程,理解它这个过程以后,下边我们就给大家一个任务,大家思考这个过程,然后用简短准确的语言把这个过程给它描述出来,然后写在自己的这个学习任务单上。
说话人 2
小组可以互相讨论,有不清楚的可以讨论一下,精准简短。
说话人 2
嗯,好,有些同学已经写完了,是吧?
说话人 2
好了,来,我们来请这个曹青铜同学来说一下他的这个描述的方式。
说话人 3
嗯,就是我是用自然语言描述的步骤一是将计数器 t 设为10。步骤二是如果 t 大于或等于一,执行步骤3,否则倒计时。步骤 3 是输出 t 并保持显示 1 秒,然后清除显示。步骤四是将 t 的值减一。
说话人 2
大家看一下这个算法,它用这个语言描述出来,看一下有什么问题没有?自己读一下,大家看下有没有什么问题帮他解决一下。好,这位同学,起来。
说话人 4
你的这个步骤 4 好像有一定的问题,因为是将 t 的值减一,由于它是倒计时 10 秒,因此这个步骤应该是一个循环的结构。但是当你步骤 4T 值减一后,你并没有反复到第二步,因此造型的结局就是当计时器为10,然后大,因为由于它大于一之后就显示 1 秒后减 10T 等于9,然后就没有,然后就不能继续下去,因此这个程序有用,就是这个问题。
说话人 2
好的小同学听清楚了吗啊?他这边少了一个啥,执行完 t 减一的值以后要进行返回,是吧?返回到哪去?步骤 2 当中,是吧?为啥呢?因为它减一之后要进行再次显示,是吧?再次显示好的情况,坐下,这就是我们看一下,用我们这个语言来描述的一个一种算法啊。描述算法的方式自然语言就是指人们有日常所用的语言。用自然语言描述算法就是使用人们能够读懂的短语语句,简短语句对算法的步骤进行描述。那我们来完整的再看一下步骤一,将计数器 t 设置为 10 啊。步骤2,如果 t 大于或等于一执行步骤3,否则倒计时结束啊。
说话人 2
步骤四,输出 t 并保持显示 1 秒,然后清除显示,清除显示啊。这个地方是很多同学都容易出错的一个地方,明白吗啊?好的,我们来观察这个描述方式。描述方法,这用的啥?自然语言,是吧?我们就日常用语,是吧?它有啥特点呢?我们语言一般说话的时候直观易懂,是不是我说话你能听懂,你能理解这个特点是啥呀?易于理解,是吧?易于理解,那么用于自然语言描述,它也存在一定的不足啊。比如我们看这样一则故事,说程序员妻子给当程序员的老公打电话下班送供,买一斤包子带回来,如果看到卖西瓜的,买一个,当晚程序员老公手捧一个包子进了家门,妻子怒道,你怎么就买了一个包子?老公,大约因为看到了卖西瓜的,我们来分析一下这个妻子的真实想法是什么样的?