[ APP實戰工坊-入門班 ] 邏輯思考與運算班-開業式
邏輯思考與運算班的課程將持續六週,上課時間為每週ㄧ三五的早上10:30~11:30,一個禮拜三天的密集課程,快速的奠定邏輯思考的能力,並於課程最後舉辦一場程式的競技比賽,現場寫出程式來互相PK,勝利者可以獲得獎品。
六週的課程內容將包含Blockly Games, Scratch與APP Inventor:
開業式的課程錄影,請參考下列連結:
邏輯能力的重要性
我們常聽人家說 ⌈ 某某說話不合邏輯 ⌋,對於沒有研習過邏輯的人,從生活上也能察覺邏輯能力的重要性,更不用說對寫程式的人來說邏輯更是不可缺少的一項技能,但除了天才之外的大多數人,都得靠後天努力才能擁有這項重要的思考工具,這次所開的邏輯思考與運算,就是針對邏輯訓練所開的入門班,除了為寫程式奠定基礎外,也能培養處理事情的思考邏輯。
對於此課程,由於課程指導教授許教授,採用 ⌈教練與選手⌋ 的方式指導大家,並會針對每個學生不同的問題進行指點,等大家熟悉操作模式後,會分組進行比賽,從中便能瞭解運用自己的邏輯所設計出來的東西,在與他人較量之下是否能脫穎而出。
教授希望不分年齡和地域,只要對於課程有熱忱都能一起參與,所以選擇了用skype的線上教學方式,減少了許多交通上與距離的麻煩,時間定在每週ㄧ 三 五的早上10:30~11:30,一個禮拜三天的課程能讓學生在遇到問題時能適時的給予指導,並預計在8月底結束課程。
Blockly Games課程說明
Blockly Games一共有7個大關,某些大關裡面還分成許多小關,像是第二大關的Maze要在特定步驟內完成程式讓圖中的小人順利走到終點,在小關卡難度增加的情況下,初學者容易卡在8 9 10關,執行程式時就能知道小人的路線是否掌握在自己手中又或是事與願違!
第一堂課就已經有學員進行到第10關,只能說人的潛力不開發就太可惜啦~
除了基本的迷宮題之外,之後的關卡還有能改變角度 ‚ 座標 ‚ 顏色等等的,像是底下圖中這關就是要從程式中改變圖形顏色和座標位置,直到和背景呈現一模一樣的圖形時才算過關!
教授希望學生們在經過這些大關的訓練之後,都能在最後一關利用前面所學的邏輯,控制自己的小鴨並能戰勝電腦控制的其他小鴨!這就是課程最後要辦的比賽,學員們可要多加練習喔。
如果想看完整的對戰過程,歡迎參考下面這段影片~
Scratch課程說明
在blockly games的課程結束後,接著要上的是scratch這套程式,它是一套圖行化程式設計軟體,主要目的是能引起初學者對程式的興趣,它不像其他程式語言,在螢幕上都是一堆密密麻麻讓人摸不著頭緒的文字,取而代之的是由程式碼形成的區塊,讓剛接觸到程式的學生降低不少挫折感,雖然說滑鼠拉一拉程式就會開始跑,但是這些區塊還是得靠自身的邏輯去排列,程式才能如期的執行,對於有興趣的但又害怕從頭打起程式碼的各位,scratch是一個再適合不過的程式語言了!
APP Inventer課程說明
App Inventor 是Google所提供的Android開發環境,只要有Google帳戶皆可免費使用,整個使用介面相當完整,就像一位專業程式設計在使用的程式環境,只不過它編寫程式的方式和Blockly Games相同也使用拼塊程式來撰寫,只要拼塊放在正確位置和順序上,就能完成一個屬於自己的App!而在設計的過程中,能了解程式設計的脈落及邏輯架構,和以往邏輯練習環境的不同在於,App Inventor所開發的程式可以直接在Android手機上執行,也可以安裝Android模擬器在電腦上執行,對一個寫程式的人來說,看見自己寫出來的程式成功的在模擬器或實體機上執行時,是多麽令人感動得一件事阿!在提升邏輯和熟悉拼塊程式後,就來摸索一下App Inventor吧!
歡迎有興趣的朋友,共同參與~
教授帶的這堂課最大的特色在於實作和依據個人實作提供需求,實作方面指的是在課堂中,教授在解釋過之後,會讓學生自己從頭操作過,一旦遇到問題能立即在共享的skype上切換到自己的頁面,讓教授確認自己得問題同時,也能讓其他成員從中學習如何處理問題,除此之外,課後對於操作上不順手,或是遇到瓶頸但想在短時間解決的同學,教授也非常樂意在課餘時間提點各位。
對一直想學程式卻遲遲尚未著手得各位,這次的入門課真的是一大福音!有這樣一個提升自己邏輯能力的課程和具有高度熱忱的教授,錯失這個機會就很難有這麼好康的事啦~