快速學習計算機科學的指南

在香港,教授計算機科學可以是一件艱鉅的事。可能你會認為每一個學生都需要一部電腦去學習計算機科學,但有時事實並非如此。你又或者會認為你必須成為計算機科學的專家才有資格去教授他人。你可能又會認為如果學生不喜歡它的話,整個過程便會是一個爛攤子。
如果你是香港的教師,而又對計算機科學教育存好奇心,希望培育你的學生計算機思維,你現在需要的就是我們的資源,而你亦可到我們的網站找到以上提及的資訊。
我們在較早之前已經成功協助教師和學校提供計算機科學工作坊,教授社會上任何背景的學生有關計算機科學的知識。這個工作坊同一時間亦可以視為第一次教授計算機科學的指引,你只需相關的方法就可以讓你的學生體驗計算機科學的樂趣。
第1步:從基礎開始
計算機科學,對於計算及其應用,是一個科學及實際的方法。在12小時的課程中,你可以試試推動你的學生從而提高他們的學習興趣。大多數時候,我們往往都對計算機科學存有過大的困惑,但這在現實中其實比想像中簡單得多。
當你去解釋一個新詞彙的時候,你通常都會利用例子加以說明的。教學概念,如二進制數、算法、排序、加密、互聯網、或電子公民其實你想像中更容易去教授的。算法、分解、抽象化或配對等的新概念事實上可以先用在口頭先簡單說明。
試想像一下,你面前有一班學生,你大聲對他們說:“算法”,然後再定義它,讓學生跟讀並重複這個詞。告訴他們將新詞讀出聲,然後重複。更讓他們跟同學互相重複這個詞。一次,兩次,三次。讓學生再不斷重複。
第2步:使用另類方法
當學生們將這些新詞都大聲說出來後,你就可以進一步去了解及利用遊戲去展示何謂計算機科學。利用雙頭筆、剪刀、紙去寫出一個學生平日會做的活動:上學去。
然後,將算法的概念套用於活動中,使學生將和上學有關的步驟列出。指導學生將步驟寫在紙上,根據正確的次序排列,這就是算法的一種思維模式:你需要按照步驟去完成一個任務。
學生需要投入活動從而去理解當中的的概念。例如,一旦你說了“算法”這一詞,你可以使你的學生寫下他們需要遵循的步驟。這好像以下的例子。
“學生上學去的步驟”:
設定鬧鐘/睡覺/睡醒/食早餐/梳洗/穿好衣服/準備書包/乘地鐵或公交車/步行到學校
它適用於教授任何新的概念。電腦並不是必需品,你需要的只是一些新的想法。如果暫時未有太多的想法,或者我們可以幫幫你。
第3步:讓學生參與他們所熟悉的遊戲
為了抓住學生的注意力,沒有什麼比與他們一起玩更有效率。配合一些規則及清晰的指示,我們就可以讓學生明白他們正在做什麼及這些遊戲背後的期望。
要教授計算機科學簡單的概念,我們可以使用的Minecraft的編程軟件。Minecraft編程是充滿樂趣的。事實上,很多學生知道它後更會有助引起他們對編程的興奮和興趣。這亦是啟發學生的好幫手。
事實上,你亦可以到MinecraftEdu尋找一個合適的教學角度。來自全球各地的教師可以在網站上建立工作坊和課程,下載以及分享給社區!
第4步:使其變得更具體
有什麼比在努力過後得到一個具體的成果更好?
每當有學生面對一個新挑戰抑或是一個新的概念時,你必須透過不同的計劃、實物、及人與人之間的互動令其變得更具體。這是其中一個對教學最佳及而最有效的教學方法。這使得新信息變得更容易消化及學習。
營造一個正確的氣氛去教計算機科學亦是十分重要的。當中可以包含討論、小組合作和活動等等,使學生可以設計自己的遊戲。當你從交互動理論轉化為實踐時,學生亦可以將自己學到的知識應用出來。
例如,你可以鼓勵學生建造自己的電腦。我們推介一個你可能會喜歡的軟件 – Kano Kit。看看它的資訊,讓我們知道你對它的評論吧。這會是對學生發展計算機思維的一個好幫手。
第5步:給予獎勵
教師要鼓勵和獎勵學生。在我們的工作坊,我們會不斷鼓勵及支持學生,並和學生一起慶祝努力後所得的成果。
去總結我們的工作坊之前,我們歡迎你申請我們的工作坊,與我們合作。我們希望讓完成課程的學員有機會參加2016年5月在數碼港舉行的“少年的計算機科學家”活動。
比賽的詳情快將公佈,但可以肯定的是在不久的將來,一眾有才華且年輕的計算機科學家之間將會互相競爭!
當你有適當的工具及正確的方法時,教授計算機科學並不是十分複雜的。在睿知科技有限公司,我們希望幫你準備一個工作坊,給你需要的一切。在一兩個小時內,準確地說是十二小時內,學生將學會一些基礎知識和塑造學生的好奇心。
您可以通過電子郵件[email protected]與我們聯繫,並查詢相關的問題及資訊。你更可以找到其他有意的資源及新概念,為學生打造快樂學習的時刻。
愉快學習!