使用microsoft small basic為兒童提供3個簡單的編碼專案

尋找一個簡單的方法開始編碼?今天就試試這些微軟的小的基本編碼專案來學習程式設計吧。...

學習編碼可能會讓人望而生畏,尤其是對兒童來說。學習複雜語法和編程概念的結合足以讓許多人望而卻步。儘管如此,學習代碼是你的孩子能學到的最重要的事情之一,而且有工具可以讓他們更容易。

coding-projects-kids

一個這樣的工具是microsoftsallbasic,它很容易入門。這裡有三個項目,孩子們可以用它們來邁出編碼的第一步。

什麼是microsoft小型基礎(microsoft **all basic)?

microsoftsallbasic(MSB)是一種語言,旨在使人們更容易學習編碼的基礎知識。面向兒童(但也適合**),它提供了精簡的後臺語言和用戶友好的界面。現在已經是第10個年頭了,MSB是一個寬容的集成開發環境,它允許在語法方面有一些迴旋餘地。

這有助於避免初學者通常會遇到的一些挫折。

這個項目是一個個性化的時鐘編碼演練。該項目涵蓋了簡單的編程概念,雖然面向兒童,但**初學者也可以從中受益。雖然IDE可以下載到運行microsoftwindows的計算機上,但是今天的教程使用的是基於web的IDE。它可以在任何帶有瀏覽器和互聯網連接的計算機上完成。

microsoft **all basic入門

首先,打開web瀏覽器並導航到**allbasic.com. 你應該看到一箇中間有兩個按鈕的網站:

Microsoft Small Basic Splash Page

單擊“開始”按鈕,您將進入如下屏幕:

New Instance of the Microsoft Smal Basic IDE

這是Microsoft Small Basic IDE的在線版本。在線IDE是一個可以在一個地方編寫代碼和測試代碼的地方。如您所見,文本窗口中已經有一些代碼。按藍色三角形的Run按鈕查看代碼的作用。

Output of basic Hello World Script

按右上角的小x鍵關閉程序。看看密碼。您將看到在運行程序時,括號內的內容都會被打印出來。嘗試將單詞World改為您的名字,然後再次單擊run。如果不起作用,請確保括號中仍有引號(“…文本…”),如下所示:

Code for a personal greeting!

為了理解為什麼會發生這種情況,讓我們把這條線分成幾部分。它以文本窗口開始。這告訴計算機接下來發生的事情應該發生在文本窗口上。TextWindow.WriteLine意味著我們想讓TextWindow寫一行。TextWindow.WriteLine(“你好,伊恩!”)意思是我們告訴TextWindow寫一行,括號裡的就是要寫的!

1詢問姓名

現在,您將更改程序,以便在程序開始時詢問用戶名。從一個明顯的問題開始:

Code to ask the users name

要獲得用戶的輸入,我們需要兩件事。一種閱讀他們輸入的內容的方法,以及保存它的地方。這行為您提供了以下兩種:

Storing the username in a variable

此行生成一個名為name的變量。變量就像一個用來存儲數據的盒子——在本例中是用戶名。

接下來,有一個等號(=)。這意味著接下來的一切都將存儲在名稱中。

然後告訴TextWindow讀取用戶輸入的內容。別忘了括號——即使它們是空的,計算機也需要它們知道該怎麼做!

現在,當程序運行時,會詢問用戶的姓名。當他們鍵入並按enter鍵時,它被存儲。剩下的就是告訴電腦把它打印回去。

Personalized greeting output

您會注意到,WriteLine括號中並非所有內容都有引號。這是因為您使用加號將“Hello”與name變量中存儲的內容結合起來。這稱為字符串連接。如果你還不明白那意味著什麼,不要擔心——這是一個很好的短語,以後當你對編程更熟悉,或者已經學習了編程課程時,就可以知道。現在,當您運行程序時,用戶會得到一個個人響應。

2報時

到目前為止,您的程序通過名字向每個用戶打招呼。現在你可以告訴他們時間了時鐘。時間. 將其添加到剛才的行中:

Telling the user the current time

注意哪裡有引號,哪裡沒有引號。同時,確保在正確的位置包含所有的加號。把這件事做好很重要!再次運行你的代碼——和你的問候語一起,你會看到時間。

Output for personalized clock

太好了!如果出現任何錯誤,或者文本窗口中缺少任何空格,請仔細檢查代碼中是否有任何錯誤。

三。使之個性化

既然你有了你的鬧鐘,我們就讓它只為你工作吧。我們需要一種方法來確認輸入的是你的名字。我們用if語句來實現。將代碼更改為如下所示:

Simple If and Else statement

通過在代碼中加上If這個詞,計算機知道它必須檢查一些東西。這一次,您希望使用等號檢查name變量是否與您的名稱匹配。

到目前為止,如果用戶輸入的name變量等於您的name,它將告訴您時間。如果其他人使用這個程序會發生什麼?

這就是Else語句的目的。如果輸入了任何其他名稱,程序將跳過If語句,並在Else之後執行它所說的任何操作。

最後,鍵入EndIf,以便計算機知道if語句結束。現在,當您運行程序時,您將根據輸入您的姓名或否獲得不同的響應:

The output for both the correct name and any other input

你剛剛給一個為你工作的時鐘編了代碼,並向其他使用它的人致意!

使用microsoft **all basic瞭解更多信息

這個項目有一些基本的編程概念。使用簡化的IDE可以讓初學者學習編程概念並習慣於編碼語法。這有助於使用更復雜的語言,如Python。

microsoftsallbasic不是唯一的學習方法,如果實際代碼在這個階段有點太多,你還有其他選擇。

Scratch是一種純粹的視覺語言,非常適合孩子們。Minecraft還有幾個教育元素,旨在教授核心概念。Minecraft的一小時代碼為勇敢的年輕建設者提供了一個熟悉的學習環境!

圖片來源:olly18/照片

  • 發表於 2021-03-22 19:17
  • 閱讀 ( 63 )
  • 分類:程式設計

你可能感興趣的文章

下面是如何在樹莓pi上輕鬆安裝VisualStudio程式碼

... 由於在Raspberry Pi作業系統中添加了官方的Microsoft儲存庫,下載和安裝VisualStudio程式碼(通常稱為VS程式碼)是輕而易舉的事。 ...

  • 發佈於 2021-03-10 20:22
  • 閲讀 ( 59 )

使用soa學習linux,這是一個兒童友好的作業系統

...。儘管像ChaletOS和Manjaro這樣的Linux發行版針對的是入門級使用者和那些從Windows切換過來的使用者,但是學習曲線仍然很陡峭。誠然,包括命令列和擺弄依賴項在內的方面對初學者並不友好。 ...

  • 發佈於 2021-03-13 04:27
  • 閲讀 ( 41 )

初學者程式碼訓練營:你應該參加嗎?

...個程式設計師 你不知道如何在現實世界中使用這些技術和語言 ...

  • 發佈於 2021-03-13 09:38
  • 閲讀 ( 57 )

做你自己的馬里奧遊戲!為兒童和成人提供抓地基礎知識

... 要開始使用Scratch,請訪問主頁。你應該馬上建立一個帳戶,這樣你就可以儲存你的創作。單擊視窗右上角的Join Scratch按鈕。建立使用者名稱和密碼,輸入您的出生日期和性別,...

  • 發佈於 2021-03-15 00:18
  • 閲讀 ( 53 )

你今天應該掌握的5種javascript陣列方法

... JavaScript使用陣列,但添加了稱為陣列方法的有用特性。作為一名開發人員,有五種方法可以幫助你提高技能。 ...

  • 發佈於 2021-03-18 11:00
  • 閲讀 ( 52 )

孩子們會喜歡玩10款教育性手機遊戲

... 適合6歲及以下兒童使用。每個孩子都有自己的個人資料和學習途徑。他們還可以帶上一系列書籍和影片,隨時按自己的節奏欣賞。當他們學習的時候,孩子們會得到一些有趣的東西,比如給...

  • 發佈於 2021-03-19 03:14
  • 閲讀 ( 48 )

適合初學者的11個最佳樹莓圓周率專案

...圓周率是一個偉大的小機器-它的負擔得起,高度便攜,使用者友好。但是,當你第一次得到一個,它可能是棘手的,以找出哪些專案,你應該首先承擔。 ...

  • 發佈於 2021-03-19 13:42
  • 閲讀 ( 60 )

最適合孩子們學習程式設計的11款編碼遊戲

... 與一些使用虛擬碼或自己簡化程式語言的遊戲不同,CodeCombat使用的是現有的語言。支援JavaScript和Python,這兩種語言都是當今最流行的語言。CoffeeScript是JavaScript的一種簡化方言,...

  • 發佈於 2021-03-20 06:06
  • 閲讀 ( 53 )

5個網站,為兒童和青少年尋找diy工藝品和專案

... 三。5分鐘兒童手工藝(youtube):為兒童提供快速而基本的專案 ...

  • 發佈於 2021-03-20 07:50
  • 閲讀 ( 52 )

每個程式設計師都應該知道的13個最好的瀏覽器ide

...在開發最新的web應用程式還是在第一次學習一門語言,您使用的環境都應該是方便易用的。 ...

  • 發佈於 2021-03-21 19:14
  • 閲讀 ( 61 )