來源:芥末堆看教育 作者:許毅松 2018-06-12 13:35:52
1
進階性
之前的文章中曾經介紹過美國的CSTA標準,可以作為少兒編程課程體系制定的參考。在我看來,課程的整體體系需要有進階性,一個體系內的每部分內容、每堂課之間也需要有良好的進階性。編程里有很多概念,事件、循環、條件判斷、變量等等,在設計案例之前,需要先設定好這一系列課程的主線,案例設計時參照這條主線,否則會顯得雜亂無章。
案例之間最好環環相扣,比如前一節課學習了循環這個新概念,下一節課的案例最好應用了循環,然后再學習一個新概念,比如條件判斷,讓孩子每節課都突破它的已知范圍,慢慢地往外拓展,每次都讓孩子邁上一個小臺階,既不會覺得過于挑戰(臺階過大)又不會覺得過于無聊(原地踏步),如果能達到游戲設計中的flow狀態就更好了。
2
前后呼應
案例之間如果能自然銜接或者前后呼應會讓孩子有更多驚喜。比如我設計的一堂課,創作“海底世界”的小動畫,這堂課里講到了造型的重復變化,是對“重復執行”這種循環的應用,孩子上完課后自然會問,那能不能讓動畫里的鯊魚把小魚吃掉呢,而下一節課正好就是“大魚吃小魚”,講解條件判斷,如果小魚碰到鯊魚,那么消失,小朋友想實現這個效果,自然抱著好奇心和求知欲聽課。
再比如,一開始做的案例由于水平有限是采用笨一點的辦法實現的,學到后面更高階的知識后用簡單的辦法重新實現,孩子會產生一種我比之前更厲害的成就感,例如同樣是播放一首小星星的歌曲,一開始實現的辦法是不斷復制疊加播放音符的代碼塊,到后面學習了列表知識后,用兩三行代碼就能播放任何歌曲,這就像學了更高深的武功一樣。
3
故事性
人天生都是喜歡聽故事的,尤其是孩子,如果設計的課程能具有連貫的故事,那是相當有吸引力的。這要求先構想出一個場景或故事出來,再用案例實現每節課的故事情節,同時還要兼顧上文中提到的各個原則,難度增加了不少。當然了,我們也可以借鑒已有的孩子耳熟能詳的故事或電影來創作作品,比如制作“星球大戰”的系列課程。
對于線上錄播課來說,要求課程具有更多的故事性。這方面的代表是編程貓,一直在構建自己的IP形象和源碼世界的故事。其他機構在這方面也有不少努力,比如西瓜創客引入了“孫小弟”的形象,貝爾編程引入了西游記的故事場景。其實西游記在這方面有得天獨厚的優勢,非常適合改編。西游記不僅具有很多故事場景,便于發揮,而且大家耳熟能詳,天然是個大IP。非常期待有編程西游這樣完整的系統課程出來。我們小時候在電視上觀看“西游記”,而這一代孩子在電腦上編程實現“西游記”故事,想想也是挺美妙的場景。
以上就是我認為的設計出一個好的編程案例需要遵循的一些原則(并不需要全部都滿足),用下面幾句話簡單概括一下:
有趣貼切易擴展;
豐富多樣跨學科;
合理進階相呼應;
故事情境幫大忙。
當然,如何把一個好的案例變成一堂好課,還有很多工作要做,我個人也在不斷摸索中。這個話題放在后面的文章再來談一些我的思考。
相關推薦:
小升初試題、期中期末題、小學奧數題
盡在奧數網公眾號
歡迎使用手機、平板等移動設備訪問幼教網,幼兒教育我們一路陪伴同行!>>點擊查看