前幾天看到有人在討論程式一開始要教什麼。我自己蠻幸運的,高中資訊老師是用具體的樂高教程式邏輯。

老師上課教完基礎的指令後,會給大家場地迷宮,看看大家可以怎麼用創意解題。你可以看到你用迴圈、邏輯可以讓樂高機器人做出很多動作,甚至額外搭上感光元件,就可以寫更多情境判斷。

記得高中也有嘗試寫VB寫俄羅斯方塊,
練習如何把大的問題猜解成小問題解。先考慮方塊如何移動、下降、旋轉、碰撞判斷。每解一個問題就會離完成遊戲更靠近一步。

老師也不會直接跟我說答案,通常是聽我講完我的解法,再小小提示我想要的功能可以用哪些關鍵字查到,或是直接示範一次這個屬性或函數可以達到什麼樣的功能,再讓我回去試試看在俄羅斯方塊裡怎麼實現。

雖然後來沒有用VB做完,但還是頗有成就感的。
-
能夠學到怎麼用程式思維拆解任務、尋找答案。我覺得是程式教育最需要交給學生的東西。

0

If you have a fediverse account, you can quote this note from your own instance. Search https://g0v.social/users/crayon3shawn/statuses/114376795195491209 on your instance and quote it. (Note that quoting is not supported in Mastodon.)