這個年僅十三歲的程式老師,名字是 Uma,在工程師的家庭環境中成長。相對於新興科技蓬勃發展的西岸,或學術氣質濃厚的東岸,賓州的 Lehigh Valley 小鎮,並沒有提供太多程式教育的資源。於是 Uma 的父親和母親,便自願到當地的中小學,免費爲當地學生進行程式教學。在教學的過程中, Uma 的父母們發現,同班的女孩子們表現害羞,缺乏自信,遇到難題容易輕言放棄,不願犯錯的心態令她們裹足不前,只願跟隨老師的指令動作,而不願去探索程式介面的其他功能。
她們在課堂上多半安靜,畏懼被責備,或害怕出錯而當眾出醜,只願意在對答案有百分百的肯定時,才願意回答問題。然而,跟著父母來到中小學協助程式課程的 Uma,擔任課堂中的小助教,耐心的教導其他編程經驗不足且躊躇觀望的女孩們,如何跨出第一步,並在面對難題時提供如何思考解題之道。Uma 在課堂上,耐心且溫和的教學態度,令 Uma 的父母靈機一動,何不讓 Uma 自己準備教材並擔任老師教導這些女孩呢?
於是乎 Uma 專屬的教學課程便這樣開始,從自己設計教材,到親自上台教授,並在講台上實作程式碼。Uma 不僅成為了賓州 Lehigh Valley 小鎮中小學的一些小女孩們的第一位程式老師,而她自己的程式學習之旅也因此進入了不一樣的境界。而對於這樣的教學經驗,Uma 有一些觀點和經驗可以分享給許多從事於程式教學的老師們。以下摘錄自 Girls Who Code 在 Medium 的專欄 "I'm a girld who codes" 中訪問 Uma 的文章,原文可詳見此文。
能告訴我們妳教的課程是怎麼樣的課程?(Could you tell us about the courses you teach in your own words?)
我記得其中一場由 Reshma Saujani [註一] 小姐(Girls Who Code 的創辦人)主講的 TED 演講,提到女孩們在學習時採取不同的策略。而我擁有第一手親身觀察的經驗來驗證這項說法。我必須調整我的課綱,好讓我在下次的課堂上,能讓學生們更能對課程內容產生連結而更加促進了解。我非常喜歡看著電腦並且在十二個不同的視角前編程。
妳如何開始寫程式?(How did you get started with coding?)
我大概在五年級的時候開始撰寫程式。因為我的父親是主修計算機科學,所以在那之前我已經懂得一些有關科技的知識。但我第一次真正的參與程式撰寫和機器人專案是在五年級的參加 FIRST LEGO League [註二]。在那時,我得和我的隊友合作去共同撰寫一段程式碼讓機器人移動並完成某些特定目標工作。我得非常努力並且相當有耐心,才能讓機器人按照我所想的去移動。
Uma 就與一般的小女孩無異,喜愛閱讀哈利波特,愛唱歌跳舞,畫畫和著色,不是早熟的數理天才或純然靠自學成為編程大師。然而她對程式教學的熱情,並不因為不具顯著天份而退卻。相對於之前鬧地沸沸揚揚的新聞,一 Google 工程師,因為發表一篇性別差異是天生的備忘錄,違背該公司多元文化原則而被遭到解職,Uma 的故事更為激勵人心。