【107-108】A3-1-3 開設中級語言程式課程-多媒體程式設計
程式語言及運算思維為當前資訊社會裡基本素養,108學年度起院開設中級程式語言課程 ,以修過大一通識程式設計運算思維之大二學生為對象,並以適應學生多元的學習需求、客製化院發展學生專長與程式結合,產出更具深度的成果,同時學生可在學期結束後累積個人作品。
108-1學期開設多媒體程式設計課程,共15名學生修課,課程採取小組模式,共產出9項作品。
----------------------------------------------------------------------------------------------------------
•多媒體程式設計
•授課教師:數位媒體與文教產業學系 許志維 助理教授
課程主旨:
初階程式建構基礎邏輯的概念,中階課程則要學習如何應用程式於不同的場域上,多媒體是目前最容易讓大眾接觸的載體,因此本課以此做為中級課程的目標,師範學生均能在學習以程式操控各種媒體,並應用於本職學生之領域上。同時,本課程將採用主流互動引擎做為課程軟體,透過學習高階互動引擎,讓學生能夠進一步學習程式技能,本課程將採取學中做做中學的方式引導學生,以範例做為導向,學生可在課程學得基礎互動程式的開發能力。
學習歷程:
1.本課程最主要的目的在引導學生對程式產生更興趣,師院的學生多數只會上一學期的程式課程,有興趣的學生必須跨院學習,考量不同學院的程式規劃不盡相同,師院的學生跨院所帶來的衝擊,可能是學習上的困難,因此本課程雖屬中進階,希望透過學中做做中學的模式,引發學生的好奇心,並思考如何應用程式技能解決身邊的問題。
2.本課程在一開始規劃以環境介紹,引導學生熟悉開發平台。接著進入教授系統事件的用法、變數的定義、迴圈應用、各式函數使用以及列舉器的使用時機。在教導完基本程式應用後,我們將著重在範例應用,剛開始教授如何撥放顯示圖片、撥放音樂、影片等功能後,進入第一個專案範例,錨點程式實作。第二個範例則是n宮格拼圖實作,該範例屬於工整型之程式,腳本之間必須要互相溝通,因此在程式規劃上需要花費相當大的精力,內容包含自動生成、基本操作互動、打亂功能、自動回復。
3.在前期我們教授學生的程式觀念,並透過範例讓學生練習,在課程剩下的三至四次課程,我們採取讓學生規劃自己的專案,教師則從旁協助。本次課程採取小組模式,共產生9項作品。
上課情形與學生成果:
學生操作程式 | 教師上課情形 |
Lanternrush【吳煜淩, 曾子瑜】 | FoFo變裝秀【王梓, 魏廷珊】 |
KAKALONG【吳予梵, 蔡沛婷】 | PET RUSHER【梁惠雯, 陳品伃, 黃致維】 |
2D遊戲教材設計【王伯文】 | 捲軸遊戲實作【張果全, 楊舜傑】 |
<♦點擊圖片可瀏覽學生成果影片>