This article is not viewable in your language. Please check back at a future date.
本文的翻譯是透過機器翻譯完成的。請原諒任何可能的錯誤。
在學生編碼時發起並維持與他們富有成效且有意義的對話,不僅可以深入了解他們的學習,還有助於在課堂上形成回饋文化。 好的問題可以為學生打開大門,讓他們表達自己的想法,積極參與解決問題,並建立適應力。
每當學生編碼或使用機器人時,教育工作者和學生都必須認識到三個主要想法:
-
我要去哪裡? – 學生是否了解他們正在從事的挑戰或任務的目標?
-
我怎麼樣? – 學生能否用語言或其他方式解釋他們正在使用代碼做什麼以及為什麼?
-
下一步去哪裡? 或者我該如何改進? – 學生是否知道下一步是什麼,或者他們在編碼專案中正在努力實現什麼目標? 如果學生完成了任務,他們能否想出改進程式碼或協作的方法?
教師和學生之間的課堂對話是監控學生進度的好方法,同時讓學生有機會解釋他們的想法和學習,並與他們正在學習的內容和概念建立更深入的聯繫。 教育工作者在發起對話時可以有多種目標,並且了解對話的目標可以幫助所有參與者(無論是全班、一群學生還是單一學生)參與積極且富有成效的過程,從中學習以及彼此之間。
下表提供了常見的教育者編碼目標,以及一些可用於促進實現該目標的對話的問題或提示範例。
編碼目標
|
對話提示
|
澄清或評估表面理解
|
- 你能解釋一下你正在做什麼嗎?
- 你是什麼意思 ___?
- 你能給我舉個___的例子嗎?
- ___ 有什麼幫助?
- 您的專案計劃是什麼? 機器人首先/第二/下一步要做什麼?
- 您能為我解釋一下該專案的目標嗎?
- 您如何將目標或挑戰分解為更小的步驟?
|
保持專注於解決問題
|
- 您想要解決的問題是什麼
- 到目前為止,您的程式碼中哪些部分運作良好?
- 我們可以嘗試什麼解決方案? 為什麼你認為這會有幫助?
- 您從之前的嘗試中學到了什麼? 您如何在下一個解決方案中使用該資訊?
|
思考你的程式碼
|
- 你能告訴我你的程式碼嗎?
- 您是如何將目標分解為更小的步驟的?
- 您的程式碼將如何幫助完成任務/解決問題?
- 您如何組織代碼以使其符合您的計劃?
- 為什麼在你的專案中做出這樣的選擇?
- 你的機器人完成任務了嗎? 如何?
- 當你測試你的專案時,機器人是否做了你想要的事情? 為什麼或為什麼不?
|
牢記目標進行迭代
|
- 當你測試你的專案時,你注意到了什麼? 什麼有效? 什麼沒有? 你認為這是為什麼?
- 您可以做出哪些改變來幫助您實現目標? 是什麼讓你這麼說?
- 您如何知道您的更改是否有效? 這次測試您的專案時您會尋找什麼?
- 您可以做哪一件事來改進您的專案? 為什麼或如何讓它變得更好?
|
改善和成長心態
|
- 接下來你需要做什麼? 您將如何將其分解為較小的步驟?
- 當你的專案只完成了 而不是 工作時,你從其中學到了什麼?
- 有其他方法可以解決這個問題/挑戰嗎? 你還能嘗試什麼?
- 您可以對您的設計或專案進行哪些更改以使其更有幫助或更有效率?
|