用Scratch制作一个计算器

发布日期:2023-11-08    浏览次数:135

(我每天都会写一些与孩子学习教育相关的内容,但由于版面复杂、时间不够等原因,并不是每篇文章都会转发到百家账号,你应该知道在哪里可以找到我的主账号!)

《冉爸学堂》Scratch课程从第五课开始学习函数的使用。 接下来的四节课将涵盖数学运算、逻辑运算、字符串运算和综合练习。 通过课堂交流,冉爸爸发现,对于孩子来说,这些内容需要逻辑思维,有些枯燥,远不如制作动画有吸引力。

确实,初学者很容易使用积木来操作角色并完成动作、外观和声音的变化。 这是Scratch风靡全球的基础。 然而,孩子们必须克服编程学习的第一个障碍,学习初步的计算机语言,了解计算机是如何完成指令的。 这就需要培养逻辑思维,思考代码的组合方式,按照自己的设计来完成代码,而不是松散地堆砌积木,只完成简陋的动画效果。

这个单元主要以功能和操作为主,所以在综合练习的时候,冉爸爸一边讲解一边制作计算器,为孩子们勾勒出如何分析需求、分解问题、组织代码、实现功能。 我们要做的就是尽量还原一个真正的计算器来完成加减乘除以及连续运算的功能。

钢结构特性计算器安卓手机版_钢结构计算器_钢结构计算工具箱

首先我们制作一个计算器面板,ppt是最合适的工具。

在第二步中,我们需要找到每个按钮。 冉爸爸在课堂上介绍了“二维数组”的概念,通过行和列来定位每个按钮。 其实生活中数组的例子随处可见。 例如,体育课上钢结构计算器,学生排成三行四列。 初等数学知识是从生活中抽象出来的。 冉爸爸尽力将数学概念融入孩子们的世界。

第三步,通过观察,我们可以将具有相同功能的按键归为一组。 例如数字键0~9为一组,按下数字键时调用对应的函数; 运算符+-*/是一组,当按下该运算符时,就会调用相应的函数;...

第四步,通过这个“总”-“点”的结构,将问题进行分解,然后分别编写函数,用于第三步的分组。

我们要计算的是“数字”,但计算机接收到的实际上是0到9的单个数字,以及一个小数点。 因此,我们首先使用一个列表来按顺序存储输入的数字。

例如,当输入小数点时,计算机完成这样的任务:(由于显示器的宽度,我们限制位数不超过14位)

钢结构计算器_钢结构特性计算器安卓手机版_钢结构计算工具箱

当单击“Backspace”键时,计算机完成此任务:

钢结构特性计算器安卓手机版_钢结构计算工具箱_钢结构计算器

第五步,我们需要将列表中临时存储的数字转换为计算出的数字。 将前后输入的数字依次赋值给操作数1和操作数2钢结构计算器,然后根据运算符进行运算。

钢结构计算工具箱_钢结构特性计算器安卓手机版_钢结构计算器

整个分析思路其实是线性的,并不难。 完成这个任务的关键在于如何进行连续操作。 真正的计算器可以执行连续运算。 编程计算2+3并不难,但是计算((2+3) * 4 / 5 + 6) * 7……这需要一定的处理技巧。 对于我们的孩子来说,还没有必要想得那么深。 首先梳理一下分解问题和组织代码的思路,后面再回顾一下冉爸爸处理连续运算的技巧。

低年级的孩子也不用害怕。 整个过程中,我们不仅学习编程,还使用各种工具,比如搜索引擎、ppt、画图; 我们还设计作品,包括配色和界面。 设计,功能设计。 在这些方面,孩子往往比大人做得更好!

最终作品在《网易Kadai》乱巴学院专栏中。 孩子在阅读之前最好先思考一下、尝试一下。 经常阅读好的作品可以让你的思维更加严谨,你的能力也会快速提高。

查看更多 >>

推荐产品

在线咨询
微信咨询
联系电话
13485538018
返回顶部