【西灣學院提供】學習程式設計的風潮四起,為因應國際趨勢,中山大學西灣學院舉辦跨域微學分工作坊「探索程式力:體驗史丹佛基礎打底法—stanCode Python程式講座」,邀請stanCode標準程式教育機構創辦人Jerry Liao,以豐富的專業教學經驗帶領學生體驗史丹佛大學的學習系統,由Python基礎打底,掌握核心概念,讓初學者也能探索程式語言的奧秘。
程式語言是國際共通的科技語言,西灣學院跨域微學分工作坊讓學生能以「程式語言」與國際接軌、和世界溝通,充值科技力。活動介紹何為程式及程式語言,配合板書及投影片等互動方式,說明轉譯過程,透過生動且深入淺出的講解,學習Python的轉化系統,了解與其他系統的共同特色而能融會貫通,再利用史丹佛大學學生設計的程式語言學習教材—Karel機器人,進行實際的演練。首先詳細解說各類術語,如演算法(Algorithm)、指令區間(Defined function)、解構(Decomposition)、迴圈(Loop)等,再藉由實作引導,以沉浸式教學導入程式語言邏輯,講師和課程助教皆在一旁協助同學,解決實作上的問題與障礙,慢慢熟悉軟體使用的步驟。課程設計前後呼應、環環相扣並由淺入深,使學生「無痛入門」而能快速上手。待學生進階操作、吸收新改概念並能連結所學、辨析,進而靈活運用後,講師也提出問題進行腦力激盪,綜合所學以判斷在各種預設情況下應分別輸入何種指令,使後續實作能進行得更加流暢。
除引導基礎觀念、帶領學生實作,Jerry Liao也分享了stanCode的創辦理念。原先主修材料科學與工程的他,偶然接觸到程式語言,因對材料及數據都相當有興趣,便將此兩個領域整合,完成了一項研究計畫,並得到廠商的青睞。他並以自身經歷勉勵學生發展「斜槓」才能,培養跨領域技能,多面向接觸各領域的知識,具備基礎概念亦能夠更有效率地與專業人士溝通,提升自己的優勢。
此次工作坊學員來自不同系所,包括企管系、資工系、物理系、光電系等。資工系的李謙表示,活動最大收穫便是在跨域環境下,能夠啟發創意的思維。多數學員認為講師講解活潑、有趣,十分滿意整體節奏和學習方式,概念解釋簡要而詳盡,且會按部就班地分解操作過程,可以迅速理解使用程式語言的要領,實作上便更加得心應手,受益頗豐。此外一日工作坊的形式,負擔相較整學期的課程輕鬆許多,既可體驗其他領域的基礎概念,又能收獲實用技能,其待未來能開設長期的微學分工作坊或系列課程,以深入學習。
(公共事務組編修)