程式都怎麼教?
萬丈高樓平地起,多數教程式的方式通常會從最基礎的部分教起,慢慢堆疊各種新的詞彙、功能、邏輯和迴圈,一堂課教個固定數量,然後每堂課派個回家作業,以疊金字塔模式,緩慢疊起,花費時間雖然多,但是成果相對穩固,不易改變,通常學校資訊課也多是這種教學方式。
另外一種特殊的教法則是,一樣會教基礎的程式功能,但會花更多時間強調觀念,以及為何寫程式、想寫怎樣的程式、要解決怎樣的問題和為自己而寫程式,並且以專案形式的作業,過程中老師會協助學生解決專案問題,十分個別化,但相對較消耗老師體力和心力,結果也難以預測,上限可能很高,但無法確定下限。
由上述兩者可以發現,如果您是有學過教育的家長會發現,兩種方式也是教育上常出現的固定式教學和開放式教學,第一種方式成果穩定,但較為保守,未來實際在大學學習或在職場運用,可能會無法適用或跟上時代變遷;第二種方式成果難預測,相對多元化,開放性思維也有助未來應對各種問題,也是素養導向中「問題解決」能力的展現,缺點是有點「費老師」,極為吃重老師各方面能力。