趣学妙用Scratch编程23 妙用篇(十一) 自制番茄钟

知:有趣的“番茄工作法”

你听说过“番茄工作法”吗?这是一种简单易行的时间管理方法。什么是“时间管理”呢?你一定注意到,同样每天24小时,有些人可以把学习和生活的各种事情安排得井井有条,而有些人却总是拖延再三,本来可以今天完成的事,总被各种无足轻重的事情打断,最后只好推到明天或者更晚的时间去做——你一定看到有些同学在假期最后几天疯狂地写作业吧?这就是不具备时间管理能力的表现。掌握了“番茄工作法”这样的时间管理方法,可以帮助我们把精力放在重要的事情上,学习效率高,也有了更多的时间去休息和娱乐,何乐而不为呢?

说了这么多,我该怎么使用番茄工作法呢?首先你需要准备一个倒计时用的“番茄钟”,每当启动一件事务时(比如写一门作业),先把番茄钟的时间定好(一般是25分钟),这就启动了一个“番茄时间”,在这个“番茄时间”内要专注于你的任务目标,中途不允许做任何与该任务无关的事,直到番茄时钟响起。如果在此期间你能不间断地专注于目标,就称为完成了一个“番茄时间”,可以短暂休息一下(5-10分钟)再启动新的番茄时间,每完成4个番茄你可以多休息一会儿。

一天结束后,你可以回顾已经完成的番茄记录,对当日的工作学习情况进行总结,同时可以对第二天的时间进行规划。这样坚持合理分配自己的时间,你的学习会越来越高效——妈妈再也不用担心我的作业写不完了!

最初实践这种工作法时,人们会采用厨房里烹调计时用的“番茄钟”来进行倒计时,因而得名“番茄工作法”。番茄钟用起来非常方便,拧一下即可开始计时。如果你手边没有这种计时器,不妨跟着本节课程,使用 Scratch 开发一个虚拟“番茄钟”,来启动你的时间管理之旅。

思:程序设计

我们要开发的番茄钟具有倒记时和记录番茄时间的功能。启动倒计时(也就是一个番茄时间)的时候我们可以输入这个“番茄”的名字(任务内容),然后用重复指令每分钟减少保存在变量中的分钟数,到变量为0时结束,把任务添加到“已完成的番茄”列表中;由于“番茄工作法”的原则是一个番茄时间不可分割,不存在半个或一个半番茄时间,所以如果中间点击了取消,就不会添加到已完成的番茄列表。

在计时过程中还可以添加辅助的“滴答”音效,完成时播放一个铃声提醒,来增加真实感,这两个音效在 Scratch 自带的声音库中都有,分别是“Clock Ticking”和“Telephone Ring”,将它们添加进来,用声音指令播放就可以了。

程序角色设计如下:

行:编程实现

1、新建 Scratch 项目,设置你喜欢的背景(可以使用随书提供的素材),并从角色库添加一个Button2角色,对它进行改造。将橙色造型拖放到造型列表最前面,添加文字“新番茄”,对蓝色造型添加文字“取消”:

2、导入一个“番茄”角色,放在舞台左下方;新建“已完成的番茄”列表,放在舞台右侧;新建“当前番茄名称”和“剩余分钟”两个变量,当前番茄名称放在舞台左上角,剩余分钟以大字方式显示(使用鼠标右键点击变量可以切换显示方式),放在左侧的番茄上。完成之后把番茄名称和剩余分钟两个变量都隐藏起来。

3、考虑到“新番茄”和“取消”是两个独立的功能,我们可以用自制积木的形式来实现,在按钮角色的代码区设置两个自制积木:

4、有了两个自制积木,按钮的点击事件就好处理了。如果当前是造型1(新番茄),就调用新番茄代码,并切换造型;否则代表有进行中的番茄,执行取消代码,停止计时并恢复舞台到原始状态:

5、两个自制积木发送的“启动声音”和“停止声音”消息实现如下:

6、程序完成,完整的代码如下:

悟:总结与拓展

通过本节学习,我们实现了一个简单但很实用的“番茄工作法”工具,你可以借助这个小程序来实践番茄工作法,提升自己的时间管理能力。需要注意的是,如果你想下次打开程序时还能看到已经完成的番茄列表,需要在退出时保存一下 Scratch 项目,这样列表的数据就会和程序一起保存。

最后再提醒一点,完成的番茄数量并不能决定任务最终的成败,我们不能片面追求番茄数量而忘了自己的本来目标哦。

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

趣学妙用Scratch编程22 妙用篇(十) 英语会话小助手

2023-6-24 9:04:17

综合资讯

趣学妙用Scratch编程24 妙用篇(十二) 梦想储蓄罐

2023-6-24 9:06:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索