曾敏涓
理工學院
應用數學系
「創造」是寫程式最大也是最終的樂趣,不管是寫一個能夠協助日常事務繁複工作的程式,還是寫一個能夠刺激感官的遊戲,它們都是程式。而且更重要的是,相較於一般被認為是「創造」的藝術技藝來說,以程式來進行創造的成本極低,我們不用買畫具,不用擔心耗費許多必備的材料,只需要一台普通的電腦,就能夠開始寫程式,並呈現自己所想要表達的想法與成果。
自學寫程式、學習程式語言幾乎已經是一個現代人必學的一門課程了,特別是在這科技發達的年代,程式語言的應用越來越廣泛,如:AI人工智慧、物聯網、網頁設計、機械工程、各類程式應用,都是需要靠這些程式語言來進行撰寫、設計及溝通的;而在台灣目前有非常多的國小、國中,將程式語言加入到必修的課程及課綱中,且也越來越多學寫程式的補習班林立,加上網路上及線上也有許多自學資源可供大家自行學習;但是對於一個程式語言新手,在沒有任何程式語言家教、老師或教練的帶領,到底要如何選擇入門的學習方式及設定目標,就成了最難以跨越的問題,特別像是我該從哪一種程式語言開始學習更有前途,或是我該怎麼開始學習、又或是學習的目標及路徑到底又是什麼等問題。「自學寫程式」最常見的主要目的是為了得到更好的工作、開發自己所想要的軟體及應用,單純因為興趣、訓練加強思考邏輯、預防開發商的詐騙及品質控管等等。
我們是從比較好入手的APP INVENTOR入門,而非C++、JAVA、PYTHON等,一開始可能會懷疑學習這樣的內容是否足以讓我們應付未來就業的需求,但後來發現就是因為APP INVENTOR好入手的特性,可以讓我們先了解程式語法的基礎架構,如果之後有意向繼續學習其他的程式語言的話,就可以降低後續的學習障礙。
在每周兩個小時的通識課中,在學期剛開始的時候,我們會學習從簡單的Button、Label開始拉,接著慢慢加入一些變數、座標、圖案等等比較複雜的內容。製作內容也從簡單的數值統計到各種遊戲製作。在學習基礎的原理之下,我們有很大的空間發揮我們創意,也使我們更熟悉每個元件的應用方式。
課堂老師邀請一位講師為我們演講,使我得知TQC有一個關於 APP INVENTOR的證照—基礎創意app程式設計,便藉此機會報名此證照的考試,讓自己在未來找工作的路途上多一張有用的證照。雖然 APP INVENTOR 是最初階的證照,但可藉由 APP INVENTOR來加強自己的程式語言的能力,往後學習更加艱深的程式語言就會相對其他沒接觸程式語言的人多一點點的基礎,這都是學習程式設計的資本與基礎。
儘管對程式語言還是沒有十分的熟悉,抑或是有疏漏。但重要的是我們在這一學期的課程中學到了什麼,在經過麼長時間的訓練後,我相信我們學校的同學將會有更顯著的進步,以及大幅提升對於程式設計之熱情。