Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    二维 - 可持续目标10 - 教育与收入(难度:2)

    小教程
    1
    1
    157
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      CreatiCode TA 2 last edited by admin

       

      覆盖的关键课题

      • 文本框控件
      • 更换背景

       
       

      介绍

      可持续发展目标是联合国在2015年认证的17个目标。它们是每个人都需要共同努力的待办目标。

      这个教程是关于学习年份与收入之间的关系,而这跟第十个目标"减少不平等"有关。

      你会创建一个很简单的薪水计算器:用户可以输入他们呆在学校的年份,而你的程序会展示他们能够得到的薪水,以及每周的平均薪水。

       

       

       

      步骤1 - 改编一个模板程序

      首先,请点击下方链接来打开程序模板:

      https://play.creaticode.com/
      projects/0edc60af14f4a6177a32f3c7

      点击“改编”按钮来创建你自己的改编项目。需要注意的是,你需要登入才可以做到。

      21c90156-8b05-45a9-84d1-6613330ee2ad-Picture1.png

      这个项目包含一个空白的角色以及舞台里的一些背景。

       
       

      步骤2 - 开始的一幕

      当用户点击运行旗帜时,我们需要展示“开始”背景。你可以使用空白角色中的"转换背景"编程积木:

       

       

       

      步骤3 - 显示一个输入框文字格

      要允许用户输入他们打算上学的年份数量,我们有几个可以做到的方法。举个例子,我们可以使用"询问并等待" 编程积木。

      无论如何,在这个程序中,我们会使用不一样的方法:文本框小工具。请先添加小工具扩展。

       

       

      现在你应该可以看见左方的“小工具”类别,而你可以在展开的上方寻找“添加文本框”编程积木。

       

       

      当你点击运行旗帜时,你会在舞台中间得到一个输入框,就像下图展示的一样:

       

       

       

      步骤 4 - 调整文本框

      现在我们需要把输入框向上移动,并且把它调整得更小。你可以尝试使用小工具来调整它,就像这样:

       

       

      需要注意的是,编程积木中的位置和大小数值会自动改变。如果你不知道要怎么样使用小工具,你依然可以以直接在编程积木中输入数值:

       

       

       

      步骤 5 - 当文本框被改变时

      每当用户改编文本框中的数值,我们应该改变背景。要简单地开始,让我们在文本框改变时,把背景改变成“辍学”:

       

       

      现在只要我们输入任何文字,背景都会被改变:

       
       

      步骤 6 - 检查年份的数量

      你可以通过读取文本框小工具的数值来得到用户输入的数值。我们知道完成高中学业需要12年时间,所以如果用户输入的时间少于12,我们需要展示“辍学”背景:

       

       

       

      步骤 7 - 高中毕业证书

      现在让我们看看当用户输入的数值超过12时的情况。这意味着用户将会至少得到高中毕业证书。要从学院中得到一个副学士学位,一个人则需要学习至少14年。所以如果输入数值少于14,我们可以去欸的那个这个用户将会得到一个高中毕业证书。

      你可以右键点击“如果否则”编程积木来复制它,然后改变这两个地方:

       
       

      步骤 8 - 副学士学位

      下一个步骤非常相似。要得到一个学士学位,一个人需要学习16年的时间,所以,我们可以添加一个少过16年的情况:

       
       

      步骤 9 - 直到博士学位

      你可以不断地添加更多情况来升级。需要注意的是,在最后一部分,如果上学年份至少是22年,我们不再需要添加更多的“如果否则“编程积木,因为用户会得到一个博士学位。

       

       

      这是程序的最终演示:

       
       

      下一步

      这里有一些你可以利用你的创意点子来延伸这个项目的一些方式:

      • 更改背景: 你可以更改北京来用相同的方式展示其他信息。举个例子,你可以改变背景中的角色,或不展示每周薪水而是展示每月薪水。

      • 说些什么: 在切换成本不一样的背景之后,你也可以使用”文字朗读“或者你自己的声音录制来说写什么。举个例子,你可以说”恭喜!得到一个学士学位会有很不错的薪水!“

      1 Reply Last reply Reply Quote 0
      • Moved from Draft by  C creaticodeteacher1-mail 
      • First post
        Last post