加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

【综合组】2021(二)第3次教研活动——第2次集体备课

(2022-05-11 15:40:01)
分类: 综合组(科学信息组)

鳌江镇第一小学校本研训活动记录表 3 次

项目名称

信息组《变量计数》第2次集体备课

项目负责人

郑书琴

活动时间

2022年3月17日

活动地点

电脑室

活动主题

指向计算思维的项目式编程教学研究

执教者

张泽

参加对象

综合组全体成员

申请学时

4

活动内容

及进程

本次集体备课主要围绕课堂上的问题进行探讨:

1. 问题1:项目化学习,如何设计?

本课教学必须在已有的程序基础上进行编写,可以设计成单独的一课,也可以衔接上下课进行项目化任务教学。

第一次试教,张老师下发自己设计的汉字听写大赛程序,学生直接利用老师的程序进行改写。程序能完成,而且完成得特别“好”,这个“好”是加引号的,学生的作品出来一模一样,没有特色。经过讨论,我们决定采用项目化任务。

2. 问题2:程序算法,如何呈现?

小学阶段编程的重点是要教给学生思维和实践的方法,程序的核心便是算法,算法如何去呈现,也是我们研讨的重点。

第一次试教,张老师没讲算法,直接进入编程软件进行实现,大部分学生也能做出来,是否还需要算法的分解呢?我个人觉得还是非常有必要的,本单元的主题便是“算法与程序设计”,本单元有个教学目标就是:能选择合适的方式描述简单的算法,了解算法与计算机程序之间的关系,形成算法思想,发展计算思维。就像写作文之前脑子中要先有提纲一样。

3. 问题3:抽象概念,如何介绍?

理解变量的概念是本课的重点也是难点,如何突出重点突破难点呢?

第一次试教,张老师自带了魔盒,配合魔盒介绍变量的概念及其特点,通过这样打比方的方式,也通过生活中的变量进行知识迁移,让学生了解并对比,学生就能比较直观清晰地理解抽象的变量概念。

4. 问题4:学生主体,如何体现?

新课标提出“自主、合作、探究”,编程教学有利于学生主体性的发展。学生主体如何体现,成了我们本次研磨的第四个重点。

第一次试教,基本上是老师讲授,学生接受,然后学生操作,对于学生来说都是被动的接受。这样学生学习印象不深,根据建构主义学习理论,应该变被动的教学过程为学生主动学习的过程,尊重学生的个性差异,强调了学习者的主体性,培养学习者的创新意识、创新能力。

活动反思

与建议

通过本次集体备课,大家围绕主题提出四个核心问题,结合张老师第一次试教的课堂进行探讨。对进一步改善课堂,以及如何将课堂与主题相结合,有了很大的帮助。

过程确认

 

                        

 

 

 

 

      

  科研处负责人签字: 

    说明:活动一周内,校本培训职能部门根据项目负责人递交记录表审核内容并签字确认。活动照片、考勤讲稿、教学设计作为附件,表格后。

附件1:考勤表

【综合组】2021(二)第3次教研活动——第2次集体备课

附件2:活动照片

【综合组】2021(二)第3次教研活动——第2次集体备课

附件3:《变量计数》教学设计(一稿)

8 变量计数 教学设计

教材分析

本课以流程图的方式描述了应用变量为知识问答程序增加计分功能的算法,并提供了程序设计中使用变量的一般思路。教材首先以程序为例,介绍了变量的概念和组成,强调了变量名和变量值之间的关系,展示了变量的常规操作指令。为了让学生能更好地理解变量,教材以“小知识”的方式引导学生将变量想象成一个存放数据的盒子,化抽象为形象。

学情分析

本课学生需要在前一课的基础上完善算法,增加计分和输出得分的功能。教师需要引导学生建立变量,寻找、组合合适指令,完善脚本,从而实现算法。本课学生既能完善程序的计分机制,又能让学生了解负数值来减少变量值的方法。

教学目标

1.理解变量概念,掌握变量的建立、赋值、自增自减等基本操作,学会使用变量的一般方法。

2.完善“知识问答”程序的算法,编写计分功能的脚本。

重点与难点

教学重点:理解变量概念,学会使用变量的一般方法。

教学难点:理解变量的概念。


教学过程

一、新课导入

师:首先我们一起来回顾本单元项目目标是什么呢?

为汉字听写大赛的成员们设计训练程序。

师:上节课我们已经为他们设计了询问交互程序,瞧!他们玩的多开心呀!但他们还有问题反馈给老师,我们一起来看看吧!(出示PPT中存在的问题)

一起来了解遇到的问题。

师:原来在计分过程中,他们还需要利用纸笔记录训练得分,这可太麻烦了,你们有什么好方法可以帮助他们吗?

师:老师有个建议,如果能让询问交互程序中加上自动计分功能,那么训练过程可方便多了,这能够实现吗?这节课我们就一起利用变量实现计数吧!

二、认识变量

(基本概念)师:那么什么是变量呢?变量就是一个存储各种数据的一个存储空间,就像老师手中的盒子一样,它由2部分组成分别是变量名和变量值。

(实验过程)师:接下来我们就通过一个小实验来认识变量吧。瞧,老师手中有一个盒子,上面贴着“得分”的标签,这就是变量名,这个盒子现在是空的,说明其中变量的值为0。现在假设汉字听写大赛的成员们获得了10分,老师将手中的分数卡放入至变量中,这样变量的值变成了多少了?(学生能说出变量值=10

成员们又获得10分,老师又需要放入10分,现在变量值是?(变量值=20)突然,成员们答错10分,老师要拿出10分,现在变量值是?(变量值=10

(实验反馈)师:请问在实验过程中,哪部分会变化,哪部分是不变的呢?变量名是变量的标识,具有唯一性,在程序过程中,一般不发生变化,所以我们取名时,要注重变量名的意义。变量值会随着程序运行发生增加、减少、设定等操作。

(生活案例)师:通过实验,你是不是对变量有了进一步的了解了?你能想一想生活中有哪些变量的例子呢?

三、创建变量

师:Mind+软件中,与变量相关的语句在哪里呢?你能找一找吗?

(取变量名)师:请你来找一找吧!你能新建一个变量吗?注意现在出现了一个新的窗口,需要输入变量名,之前我们知道变量名需要具备一定的意义。这节课,我们要设计的是计分功能,那变量名可以取成什么呢?对我们可以取成“得分”。

(应用角色按钮)师:在变量名下方还有2个选项哦!分别是适用于所有角色和仅适用于当前角色。一般我们希望创建的变量所有角色都可使用,就选择适用于所有角色,如果你的变量只想给这个角色使用就选择仅适用于当前角色。请你点击确定看看,瞧!变量指令区域内的指令全都变成以得分命名的指令了!

(显示变量值)师:那现在变量的值是多少?为什么我们看不到呢?哇,你上节课知识学得非常扎实,和“回答语句”类似,只要将变量前的勾选勾上就能显示出变量的值了!现在变量值是多少?

任务一:请同学们创建一个新的变量,并让变量值显示在舞台上。

四、答对加分功能

(流程图梳理思路)师:现在我们已经拥有了自己的变量,接下来我们就能应用变量来创建程序功能了!首先,我们先找一找,让得分增加的语句在哪里呢?是的可以使用“将得分值增加1”的功能,让得分变量增加,那么这条语句我们应该增加在上节课流程图的哪一步里面呢?谁来试一试?你为什么要放在这里呢?(加分功能应该在判断回答正确这边,且在输出答对提示后面)

(软件实操)师:现在通过流程图,我们已经梳理清晰了思路,那么在Mind+软件中,你应该如何使用指令,实现这个功能呢?

任务二:请同学们利用指令,实现答对加分的功能。

(问题发现)师:有谁成功实现加分了?请你帮助老师实现答对加分的功能吧!请你进行第一次实验,下面的同学我们一起关注变量值的变化,变量值从0变为10.请你进行第二次实验,变量值从10变为20。同学们有发现什么问题吗?哎,当绿旗被按下,应该是一个新的程序开启,为什么会保留之前的得分分值呢?

(初始化)师:对,我们忘记了非常重要的一步那就是初始化操作,要如何进行初始化呢?你来试一试,请你进行2次实验,我们一起再来观察观察变量值的变化。现在程序是不是正常了呢?是的,但我们还是要注意,变量的初识化并不一定都设置为0,你需要根据程序情况进行分析。比如我给每个队伍初始分值为5分,那么变量初始化设置值便需要设置为5

小任务:请同学们完成初始化操作。

五、答错减分功能

(问题发布)师:看来同学们程序设计都非常厉害,接下来老师要给大家出一个难题咯!请大家尝试进行答错减分功能的设计。

小任务:尝试进行答错减分的设计

(难点梳理)师:老师发现不少同学都皱起眉头,我能采访一下你遇到了什么问题吗?(预设:无法找到减分功能指令)那你们有什么好的想法分享呢?(预设:能想到设置为0或者负数的功能)利用数学课中的增加负数的知识,能成功实现吗?请你来试一试吧!请同学们观察变量值的变化。

任务三:完成答错减分的功能设计。

六、程序分析

师:老师看到同学们基本都实现了答错减分的功能,你们能来帮助老师分析分析以下2位同学的程序有什么错误吗?出示2个错误程序。

1.程序中得分变量控制位置相反。

2.初始化位置不合理。

(修改游戏说明)师:现在同学们的程序都已经进入尾声了,别忘记了修改游戏说明哦!如果的你的程序没什么问题了,请你和你同桌互相玩一玩对方设计的程序吧!

七、拓展提升

师:现在同学们的程序基本都一模一样,请完成以下拓展提升的任务:

1.提升任务:添加更多的题目完善训练程序。

2.提升任务:赋予不同题型不同分数。

师:请同学们发动想象力,选择更多类型的题目进行设计,也可以安排隐藏关卡,进行双倍加分和双倍减分的设计。

八、课堂小结

(知识总结)师:本节课你都学习了哪些知识呢?谁愿意来总结一下?

(后续延伸)师:通过本节课的学习,我们设计成功了变量计分功能,我们项目进程又往前推动了一步,后续我们会为程序添加更丰富的题库,同学们可以在课后收集汉字听写问题,和小伙伴讨论讨论你要设计什么类型的题目呢?好,这节课我们就上到这里。

 

附件4:《变量计数》教学设计(二稿)

8 变量计数 教学设计

教材分析

本课以流程图的方式描述了应用变量为知识问答程序增加计分功能的算法,并提供了程序设计中使用变量的一般思路。教材首先以程序为例,介绍了变量的概念和组成,强调了变量名和变量值之间的关系,展示了变量的常规操作指令。为了让学生能更好地理解变量,教材以“小知识”的方式引导学生将变量想象成一个存放数据的盒子,化抽象为形象。

学情分析

本课学生需要在前一课的基础上完善算法,增加计分和输出得分的功能。教师需要引导学生建立变量,寻找、组合合适指令,完善脚本,从而实现算法。本课学生既能完善程序的计分机制,又能让学生了解负数值来减少变量值的方法。

教学目标

1.理解变量概念,掌握变量的建立、赋值、自增自减等基本操作,学会使用变量的一般方法。

2.完善“知识问答”程序的算法,编写计分功能的脚本。

重点与难点

教学重点:理解变量概念,学会使用变量的一般方法。

教学难点:理解变量的概念。

教学过程

一、新课导入

师:上节课我们已经为他们设计了询问交互程序,瞧!他们玩的多开心呀!但他们还有问题反馈给老师,我们一起来看看吧!(出示PPT中存在的问题)

一起来了解遇到的问题。

师:原来在计分过程中,他们还需要利用纸笔记录训练得分,这可太麻烦了,你们有什么好方法可以帮助他们吗?

师:老师有个建议,如果能让询问交互程序中加上自动计分功能,那么训练过程可方便多了,这能够实现吗?这节课我们就一起利用变量实现计数吧!

二、认识变量

(基本概念)师:那么什么是变量呢?变量就是一个存储各种数据的一个存储空间,就像老师手中的盒子一样,它由2部分组成分别是变量名和变量值。

(实验过程)师:接下来我们就通过一个小实验来认识变量吧。瞧,老师手中有一个盒子,上面贴着“得分”的标签,这就是变量名,这个盒子现在是空的,说明其中变量的值为0。现在假设汉字听写大赛的成员们获得了10分,老师将手中的分数卡放入至变量中,这样变量的值变成了多少了?(学生能说出变量值=10

成员们又获得10分,老师又需要放入10分,现在变量值是?(变量值=20)突然,成员们答错10分,老师要拿出10分,现在变量值是?(变量值=10

(实验反馈)师:请问在实验过程中,哪部分会变化,哪部分是不变的呢?变量名是变量的标识,具有唯一性,在程序过程中,一般不发生变化,所以我们取名时,要注重变量名的意义。变量值会随着程序运行发生增加、减少、设定等操作。

(生活案例)师:通过实验,你是不是对变量有了进一步的了解了?你能想一想生活中有哪些变量的例子呢?

三、创建变量

师:Mind+软件中,与变量相关的语句在哪里呢?你能找一找吗?

任务一:寻找新建变量的方法。

(取变量名)师:请你来找一找吧!你能新建一个变量吗?注意现在出现了一个新的窗口,需要输入变量名,之前我们知道变量名需要具备一定的意义。这节课,我们要设计的是计分功能,那变量名可以取成什么呢?对我们可以取成“得分”。

(应用角色按钮)师:在变量名下方还有2个选项哦!分别是适用于所有角色和仅适用于当前角色。一般我们希望创建的变量所有角色都可使用,就选择适用于所有角色. 

四、答对加分功能

(流程图梳理思路)师:现在我们已经拥有了自己的变量,接下来我们就能应用变量来创建程序功能了!首先,我们先找一找,让得分增加的语句在哪里呢?是的可以使用“将得分值增加1”的功能,让得分变量增加,那么这条语句我们应该增加在上节课流程图的哪一步里面呢?谁来试一试?你为什么要放在这里呢?(加分功能应该在判断回答正确这边,且在输出答对提示后面)

(软件实操)师:现在通过流程图,我们已经梳理清晰了思路,那么在Mind+软件中,你应该如何使用指令,实现这个功能呢?

任务二:增加计分(加分、减分)功能。

(问题发现)师:有谁成功实现加分了?请你帮助老师实现答对加分的功能吧!请你进行第一次实验,下面的同学我们一起关注变量值的变化,变量值从0变为10.请你进行第二次实验,变量值从10变为20。同学们有发现什么问题吗?哎,当绿旗被按下,应该是一个新的程序开启,为什么会保留之前的得分分值呢?

(初始化)师:对,我们忘记了非常重要的一步那就是初始化操作,要如何进行初始化呢?你来试一试,请你进行2次实验,我们一起再来观察观察变量值的变化。现在程序是不是正常了呢?是的,但我们还是要注意,变量的初识化并不一定都设置为0,你需要根据程序情况进行分析。比如我给每个队伍初始分值为5分,那么变量初始化设置值便需要设置为5

五、答错减分功能

(问题发布)师:刚才有同学发出疑问,没有看到答错减分的指令,有同学知道如何实现答错减分的功能吗?

生上台演示

(难点梳理)师:看来数学的知识对我们的编程也很有帮助!

为了让我们的程序变得更加完整,我们还需要输出最终的得分,那如何由角色说出最终的“得分”呢?

师演示  

你们都看明白了吗?

任务三:完善程序,添加输出“得分”功能。

六、程序分析

师:老师看到同学们基本都实现了答错减分的功能,你们能来帮助老师分析分析以下2位同学的程序有什么错误吗?出示2个错误程序。

1.程序中将得分变量初始化放在输出答案下方。

2.初始化位置不合理。

七、拓展提升

师:现在同学们的程序基本都一模一样,请完成以下拓展提升的任务:

1.提升任务:添加更多的题目完善训练程序。

2.提升任务:添加一个新的变量。

八、欣赏作品

我们现在一起来测试一下同学们的程序,有这几个评价标准,我们试着给这些同学打打分。

【综合组】2021(二)第3次教研活动——第2次集体备课
现在,同桌之间也请你们互相测试一下对方的作品,给对方打打分,看看他能得到几颗星?

九、课堂小结

(知识总结)师:本节课你都学习了哪些知识呢?谁来总结一下?

(后续延伸)师:通过本节课的学习,我们设计成功了变量计分功能,我们项目进程又往前推动了一步,后续我们会为程序添加更丰富的题库,同学们可以在课后收集汉字听写问题,和小伙伴讨论讨论你要设计什么类型的题目呢?好,这节课我们就上到这里。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有