開始撰寫程式碼
什麼是區塊程式碼撰寫?
區塊程式碼撰寫是一種進入層級的視覺化程式設計語言,可讓學習者使用拖放編輯來移動區塊來建立程式碼。 這種更簡單的教育方法可讓學習者進行程式設計,並提供學習者建立計算思考技能和學習程式碼概念的基礎。 相較于從以文字為基礎的程式設計語言開始,學習者會使用區塊程式碼撰寫來參與有趣且輕鬆的學習程式。 從未撰寫程式碼的個人,可以進一步瞭解程式設計和建立演算法的基本概念。
區塊程式碼撰寫可讓您依區塊的結構,以視覺化方式分辨區塊。 瞭解區塊的結構可讓學生開始探索並瞭解特定類型的區塊如何一起運作以建立程式碼。 這可讓學生專注于組合程式以完成工作的順序和邏輯,而不是擔心語法錯誤 (例如遺漏冒號、忘記括弧、) 額外的空間。 例如,如果學生嘗試將無法形成有效程式碼的兩個區塊貼齊在一起,區塊程式碼撰寫環境會防止學生將區塊貼齊在一起。
區塊也會依概念用途進行色彩編碼。 區塊會排序為類別,讓學生可以輕鬆地找到與特定類別相關的所有區塊。
區塊程式碼撰寫會讓年青和早期的程式碼員免于因為語法而造成的挫折感,例如遺漏逗號或忘記關閉括弧,並留出時間專注于瞭解程式碼撰寫概念。 區塊程式碼撰寫是用來建立藝術、動畫、故事和遊戲的工具。 系統會邀請學生建立並解決問題,這會提供更歡迎且較不美化的環境來開始其程式碼撰寫旅程。
反映工作
讓我們比較程式設計語言。 您要如何描述以每個語言顯示的程式碼? 「要求」要執行的電腦是什麼?
請思考您的體驗。
- 您最容易瞭解哪種語言?
- 您最難以瞭解哪種語言?
- 語言如何彼此相等? 它們有何不同?
- 程式設計語言仍有哪些問題?
在最近的研究中,之前從未撰寫過程式碼的學生被放入兩個不同的群組:區塊程式碼撰寫和以文字為基礎的程式碼撰寫。 他們參與五周的程式碼撰寫指示。 參與區塊程式碼撰寫的學生比參與文字型程式碼的學生獲得更高的學習成果。 從區塊程式碼撰寫開始的學生,可以在其 CS 課程中更好更快地進行。
此外,在五周課程前後,系統會詢問學生他們打算進行更多電腦科學課程。 在這個初始體驗之後,參與文字型程式碼撰寫的學生對於學習電腦科學課程較不感興趣。 此外,研究也判斷區塊程式碼撰寫能夠有效提高學生對於自己的程式設計能力的信心。
所有這些考慮對於學校和授課者而言都很重要。 學生在撰寫程式碼和電腦科學時,應該有正面且有建構的體驗,因為學生的認知和信賴度是學習成長的高度指示。 自我自學性低或缺乏信心會讓學生不確定自己是否能夠成功,讓他們對參與學習或承擔適當的學術成長風險抱有信心。 就像教導小孩閱讀一樣,我們需要考慮要求學生完成的文字和工作。 相同的教學方法應該套用至程式碼撰寫。 學習需要經過一段時間的建構和支援。
當學生從區塊轉換成文字型程式設計時,這個概念會成立。 藉由使用狀方法,授課者可以隨著時間更有效地支援學生學習。 除了提供與內容和工具互動的多重機會之外,按一下方法著重于漸進式內容簡介,並增加複雜度。 隨著時間重複使用工具,可讓學生進行更深入的探索,並提升對基本程式設計概念的深入瞭解。 擷取學習也有助於減輕認知多載,有助於輕鬆學習。