新闻中心
针对儿童学习编程的3个简单编码项目
编辑:管理员 时间:2019-05-28
学习编码可能是令人生畏的,特别是对于儿童。必须学习复杂的语法和编程概念的组合足以让很多人失望。然而,学习编码是孩子们可以学习的重要的事情之一,并且可以使用工具使他们更容易学习。
其中一个工具是Microsoft Small Basic,它很容易上手。以下是三个孩子可以用来进行编码的项目。
什么是Microsoft Small Basic?
Microsoft Small Basic(MSB)是一种旨在使学习编码基础更容易的语言。针对儿童(但也适合成年人),它提供了一种简化的语言和用户友好的界面。现在已经是第10个年头了,MSB是一个宽容的集成开发环境,它允许一些带有语法的摆动空间。
这有助于避免初学者通常可以遇到的一些挫败感。
该项目是编写个性化时钟的演练。该项目涵盖了简单的编程概念,虽然针对儿童,初学者也可以从中受益。虽然可以将IDE下载到运行Microsoft Windows的计算机,但今天的教程使用基于Web的IDE。它可以在任何带有浏览器和互联网连接的计算机上完成。
Microsoft Small Basic入门
首先,打开Web浏览器并导航到smallbasic.com。你应该看到一个中间有这两个按钮的网站:
单击“ 开始”按钮按钮,您将进入如下所示的屏幕:
这是Microsoft Small Basic IDE的在线版本。在线IDE是一个可以在一个地方编写代码并进行测试的地方。如您所见,文本窗口中已有一些代码。按蓝色,三角形,“运行”按钮查看代码的作用。
按右上角的小x关闭程序。看看代码。您将看到在运行程序时,括号内的任何内容都会被打印出来。尝试将单词World更改为您的姓名,然后再次单击运行。如果它不起作用,那么请确保括号中的引号(“... text ...”)仍然如下:
要理解为什么会发生这种情况,让我们将这条线分解成碎片。它以TextWindow开头。这告诉计算机接下来发生的任何事情应该发生在文本窗口中。TextWindow.WriteLine意味着我们希望TextWindow写一行。TextWindow.WriteLine(“Hello,Ian!”)意味着我们告诉TextWindow写一行,括号中的内容是写的!
1.要求姓名
现在,您将更改程序,以便在开始时询问用户的名称。从明显的问题开始:
为了获得用户的输入,我们需要两件事。一种阅读他们输入内容的方法,以及一个保留它的地方。这条线为您提供:
该行生成一个名为name的变量。变量就像一个用于存储数据的框,在这种情况下是用户的名字。
接下来,有一个等号(=)。这意味着接下来的任何内容都将存储在名称中。
然后你告诉TextWindow来阅读什么的用户类型。不要忘了括号,即使它们是空的,计算机需要他们知道该怎么办!
现在,当程序运行时,会询问用户他们的名字。当他们输入并按回车键时,它会被存储。剩下的就是告诉计算机将它打印回来。
您会注意到WriteLine括号中的所有内容都没有引号。这是因为您使用加号将“Hello”与名称变量中存储的内容结合起来。这称为字符串连接。如果您不明白这意味着什么,请不要担心 - 当您对编程更加满意或者参加编程课程时,这是一个很好的短语。现在,当您运行程序时,用户会收到个人回复。
2.告诉时间
到目前为止,您的程序按名称迎接每个用户。现在,您可以使用Clock.Time告诉他们时间。将它添加到您刚刚创建的同一行:
注意哪里有引号而哪些没有。此外,请确保在正确的位置包含所有加号。做到这一点非常重要!再次运行您的代码 - 以及您的问候语,您将看到时间。
如果您收到任何错误,或者您在文本窗口中遗漏了任何空格,请仔细查看您的代码是否存在任何错误。
3.使其个性化
现在你有了你的时钟让我们这样做它只适合你。我们需要一种方法来检查输入的名称是否是您的名字。我们使用if语句执行此操作。将代码更改为如下所示:
通过在代码中添加单词If,计算机知道它必须检查某些内容。这次,您要使用等号来检查名称变量是否与您的名称匹配。
到目前为止,如果用户输入的名称变量等于你的名字,它会告诉你时间。如果其他人使用该程序会发生什么?
这就是Else声明的用途。如果输入任何其他名称,程序将跳过if语句,并在Else之后执行任何其他操作。
键入EndIf,以便计算机知道if语句已结束。现在,当您运行程序时,根据您是否输入您的姓名,您将收到不同的回复:
你刚刚编写了一个适合你的时钟,并向使用它的任何人致意!