學習編碼可能會讓人望而生畏,尤其是對兒童來說。學習複雜語法和編程概念的結合足以讓許多人望而卻步。儘管如此,學習代碼是你的孩子能學到的最重要的事情之一,而且有工具可以讓他們更容易。
一個這樣的工具是microsoftsallbasic,它很容易入門。這裡有三個項目,孩子們可以用它們來邁出編碼的第一步。
microsoftsallbasic(MSB)是一種語言,旨在使人們更容易學習編碼的基礎知識。面向兒童(但也適合**),它提供了精簡的後臺語言和用戶友好的界面。現在已經是第10個年頭了,MSB是一個寬容的集成開發環境,它允許在語法方面有一些迴旋餘地。
這有助於避免初學者通常會遇到的一些挫折。
這個項目是一個個性化的時鐘編碼演練。該項目涵蓋了簡單的編程概念,雖然面向兒童,但**初學者也可以從中受益。雖然IDE可以下載到運行microsoftwindows的計算機上,但是今天的教程使用的是基於web的IDE。它可以在任何帶有瀏覽器和互聯網連接的計算機上完成。
首先,打開web瀏覽器並導航到**allbasic.com. 你應該看到一箇中間有兩個按鈕的網站:
單擊“開始”按鈕,您將進入如下屏幕:
這是Microsoft Small Basic IDE的在線版本。在線IDE是一個可以在一個地方編寫代碼和測試代碼的地方。如您所見,文本窗口中已經有一些代碼。按藍色三角形的Run按鈕查看代碼的作用。
按右上角的小x鍵關閉程序。看看密碼。您將看到在運行程序時,括號內的內容都會被打印出來。嘗試將單詞World改為您的名字,然後再次單擊run。如果不起作用,請確保括號中仍有引號(“…文本…”),如下所示:
為了理解為什麼會發生這種情況,讓我們把這條線分成幾部分。它以文本窗口開始。這告訴計算機接下來發生的事情應該發生在文本窗口上。TextWindow.WriteLine意味著我們想讓TextWindow寫一行。TextWindow.WriteLine(“你好,伊恩!”)意思是我們告訴TextWindow寫一行,括號裡的就是要寫的!
現在,您將更改程序,以便在程序開始時詢問用戶名。從一個明顯的問題開始:
要獲得用戶的輸入,我們需要兩件事。一種閱讀他們輸入的內容的方法,以及保存它的地方。這行為您提供了以下兩種:
此行生成一個名為name的變量。變量就像一個用來存儲數據的盒子——在本例中是用戶名。
接下來,有一個等號(=)。這意味著接下來的一切都將存儲在名稱中。
然後告訴TextWindow讀取用戶輸入的內容。別忘了括號——即使它們是空的,計算機也需要它們知道該怎麼做!
現在,當程序運行時,會詢問用戶的姓名。當他們鍵入並按enter鍵時,它被存儲。剩下的就是告訴電腦把它打印回去。
您會注意到,WriteLine括號中並非所有內容都有引號。這是因為您使用加號將“Hello”與name變量中存儲的內容結合起來。這稱為字符串連接。如果你還不明白那意味著什麼,不要擔心——這是一個很好的短語,以後當你對編程更熟悉,或者已經學習了編程課程時,就可以知道。現在,當您運行程序時,用戶會得到一個個人響應。
到目前為止,您的程序通過名字向每個用戶打招呼。現在你可以告訴他們時間了時鐘。時間. 將其添加到剛才的行中:
注意哪裡有引號,哪裡沒有引號。同時,確保在正確的位置包含所有的加號。把這件事做好很重要!再次運行你的代碼——和你的問候語一起,你會看到時間。
太好了!如果出現任何錯誤,或者文本窗口中缺少任何空格,請仔細檢查代碼中是否有任何錯誤。
既然你有了你的鬧鐘,我們就讓它只為你工作吧。我們需要一種方法來確認輸入的是你的名字。我們用if語句來實現。將代碼更改為如下所示:
通過在代碼中加上If這個詞,計算機知道它必須檢查一些東西。這一次,您希望使用等號檢查name變量是否與您的名稱匹配。
到目前為止,如果用戶輸入的name變量等於您的name,它將告訴您時間。如果其他人使用這個程序會發生什麼?
這就是Else語句的目的。如果輸入了任何其他名稱,程序將跳過If語句,並在Else之後執行它所說的任何操作。
最後,鍵入EndIf,以便計算機知道if語句結束。現在,當您運行程序時,您將根據輸入您的姓名或否獲得不同的響應:
你剛剛給一個為你工作的時鐘編了代碼,並向其他使用它的人致意!
這個項目有一些基本的編程概念。使用簡化的IDE可以讓初學者學習編程概念並習慣於編碼語法。這有助於使用更復雜的語言,如Python。
microsoftsallbasic不是唯一的學習方法,如果實際代碼在這個階段有點太多,你還有其他選擇。
Scratch是一種純粹的視覺語言,非常適合孩子們。Minecraft還有幾個教育元素,旨在教授核心概念。Minecraft的一小時代碼為勇敢的年輕建設者提供了一個熟悉的學習環境!
圖片來源:olly18/照片
... 由於在Raspberry Pi作業系統中添加了官方的Microsoft儲存庫,下載和安裝VisualStudio程式碼(通常稱為VS程式碼)是輕而易舉的事。 ...
...。儘管像ChaletOS和Manjaro這樣的Linux發行版針對的是入門級使用者和那些從Windows切換過來的使用者,但是學習曲線仍然很陡峭。誠然,包括命令列和擺弄依賴項在內的方面對初學者並不友好。 ...
... 要開始使用Scratch,請訪問主頁。你應該馬上建立一個帳戶,這樣你就可以儲存你的創作。單擊視窗右上角的Join Scratch按鈕。建立使用者名稱和密碼,輸入您的出生日期和性別,...
... JavaScript使用陣列,但添加了稱為陣列方法的有用特性。作為一名開發人員,有五種方法可以幫助你提高技能。 ...
... 適合6歲及以下兒童使用。每個孩子都有自己的個人資料和學習途徑。他們還可以帶上一系列書籍和影片,隨時按自己的節奏欣賞。當他們學習的時候,孩子們會得到一些有趣的東西,比如給...
...圓周率是一個偉大的小機器-它的負擔得起,高度便攜,使用者友好。但是,當你第一次得到一個,它可能是棘手的,以找出哪些專案,你應該首先承擔。 ...
... 與一些使用虛擬碼或自己簡化程式語言的遊戲不同,CodeCombat使用的是現有的語言。支援JavaScript和Python,這兩種語言都是當今最流行的語言。CoffeeScript是JavaScript的一種簡化方言,...
...在開發最新的web應用程式還是在第一次學習一門語言,您使用的環境都應該是方便易用的。 ...