數碼年代,我們使用不同的電腦系統幫助我們解決問題。「電腦科學」是一個利用電腦解決問題的學問,而「程式設計」是利用電腦語言開發解決問題的方法。電腦科學包括硬件及軟件設計、應用程式的運用,以及電腦在人類社會上的角色。
運算思維建立了不同的計算方式,包括邏輯式(if-else)、迴路(looping)等使我們可以透過這些設計解決問題的方法。而這些的計算方式衍生了設計解決問題的「人工智能」,可以透過電腦的語言編程,從而運用電腦的高速運算能力解決問題。
課程內容須連上現實問題
我們使用運算思維設計解決方案時,除了運用科學的角度分析問題之外,還需要了解用家的態度。而且,解決方案是沒有完美的,需要不斷反思設計出來的解決方案,從而優化解決方案的效能。
近年,因為數碼世界已經融入了我們的日常生活,我們必須了解電腦的運作從而可以正確地運用這個科技給我們生活的方便。有學者認為,學習程式設計可以幫助學生提升解決問題的能力,亦可以了解電腦的運作,因此編程應該要納入主流學科之中。
當我們設計編程課程的內容,須透過可以運用「基本的運算思維方式」解決的現實問題,給予學生思考解決方案,透過課堂的討論研究可行的優化方案。
評核方法亦需要設計一套基於表現和質素的評分標準,而不是單純運用傳統的打分方法評分。 ■香港新興科技教育協會 ??
簡介:本會培育科普人才, 提高各界對科技創意應用的認識,為香港青年人提供更多機會參與國際性及大中華地區的科技創意活動 ,詳情可瀏覽www.hknetea.org。
逢星期三見報