Skip to main content

第二屆 Adobe 亞太地區校園創意大賽 激勵頂尖創意學子展現設計長才

【2010 年10 月8 日,台北訊】全球軟體大廠奧多比今日宣布,第二屆 Adobe 亞太地區校園創意大賽(Adobe Asia Pacific School Innovation Award)正式展開徵件報名。該項競賽於2009年首度舉辦即引發高度關注,在亞太區域共吸引550位學生選手參加,而今年度的校園創意大賽,同樣歡迎台灣、中國、香港、印度、印尼、馬來西亞、紐西蘭、菲律賓、新加坡、南韓、澳洲及泰國等地,年齡為14至19歲之間的學生踴躍報名。

Adobe 亞太地區校園創意大賽的舉辦目的,是希望能提供給亞太地區的未來創意之星一個展示才華及數位創作技巧的舞台,並且將該地區新世代創意新星的優異理念及作品,展示引薦給全球觀眾。

「在去年的競賽中,我們看到亞太地區參賽學生們所呈現的無與倫比創意才華,已為2010年 Adobe 亞太地區校園創意大賽設立了更高的競爭標準。」奧多比亞太區資深行銷總監Mark Phibbs表示:「創意產業是亞太地區的重要經濟推手,因此各國政府都極為重視教育啟發工作,鼓勵年輕學子積極展現數位媒體開發技巧。在2010年,我們更加期待亞太地區年輕世代能持續發揮設計創意,為我們帶來更多非凡優異作品,充分展現未來創意領袖的堅強實力。」

Mark Phibbs進一步說明:「在去年度550位總參賽人數中,台灣地區報名者即高佔六成,如此高的參賽率,顯示政府近年來大力推動國家創意產業發展已帶來極為正面的影響及卓越成效,同時台灣學生作品近來亦在多項重要國際設計競賽屢創佳績,顯見這股不容小覷的設計新勢力正在世界的創意舞台上綻放光芒。去年代表台灣參賽的選手中有兩名獲得決賽入圍的優異成績,我們很期待今年能吸引更多優秀的台灣學子共襄盛舉、再創佳績!」

今年度的各項公開競賽主題,將讓學生們得以盡情揮灑創意,並以各種創新方式呈現提交理念及作品。學生可以組隊或個人方式參賽,主要競賽項目分為以下三大類別:

l 圖像與印刷設計 — 參賽作品範圍包括:繪圖、明信片、標誌、商標、包裝、攝影、年鑑、廣告、雜誌、海報、手冊、書籍及新聞等。

l 網頁設計與開發 — 參賽作品範圍包括:網頁、部落格、互動CD/DVD、動畫、學習教材及行動裝置內容設計。

l 影片及影像 — 參賽作品範圍包括:實景真人影片、紀錄片、短片、動態圖像、動畫及公共服務宣導影片等。

各類別競賽得主及獎項

每項競賽類別,都將評選出兩位決賽入選者及一位優勝者。同時,奧多比評審團隊也在各不同參賽地區,遴選出一位地區優勝者。

l 類別優勝者 — 各類別優勝者,將獲贈一套Adobe Creative Suite® 5 Master Collection 教育版本(市場建議售價NT$ 52,400)、HP Elitebook 8440w Mobile Workstation行動工作站(市場建議售價約 NT$ 53,000)及優勝證書。

l 類別決賽入選者 — 各類別決賽入選者,將獲贈一套Adobe Creative Suite 5 Design Premium(市場建議售價NT$ 31,440)、Web Premium(市場建議售價NT$ 31,440)或Production Premium(市場建議售價NT$ 31,440)教育版本、以及決賽入選證書。

l 優勝者學校 — 各類別優勝者所屬學校,將獲贈20套 Adobe Creative Suite 5 Master Collection授權,能提供 20位學生用戶使用。

l 優勝者指導教師 — 各類別優勝者指導教師,將獲贈一套Adobe Creative Suite 5 Master Collection 教育版本(市場建議售價NT$ 52,400)。

l 地區優勝者 — 在規定的五個地區中,還同時將遴選出一位地區優勝者。五大區域包括: (1)澳洲及紐西蘭、(2)印尼、馬來西亞、菲律賓、新加坡及泰國、(3)印度、(4)南韓、(5) 台灣、香港及中國。地區優勝者將獲贈一套Adobe Creative Suite 5 Master Collection教育版本(市場建議售價NT$ 52,400)、一部Canon EOS 500D數位相機(含EFS18-55 IS鏡頭套裝組)(市場建議售價約NT$ 22,500)、以及優勝證書。

奧多比已由2010年9月30起開始接受報名徵件,作品遞交截止日期為2010年11月20日。優勝者名單將於2011年1月15日前公佈,並透過電子郵件通知。如需關於各競賽類別、獎項及參賽資格詳細資訊,請造訪:
http://www.adobe-eduapac.com/award

Comments

Popular posts from this blog

[Swift3] weak 與 unowned 關鍵字

雖然在 Swift 中看起來"很像"是不需要煩惱內存管理的問題,不過實際上它還是遵循著自動引用計數 (ARC) 的規則,當一個物件沒有被其他對象引用時會自動被銷毀,如果三魂七魄沒有完全回位的話,就會有個靈體留在現世的空間裡,最經典的範例如下:
閉包(Closure)引用
classClassA {

typealias Complete = ()->()

var name : String
var onComplete : Complete?

init(_ name: String){
self.name = name
print("Hello I am \(self.name)")

onComplete = {
print("\(self.name): onComplete!") // --> 閉包引用 self, 計數 + 1
}
}

deinit {
print("deinit: \(self.name)")
}
}

var a : ClassA? = ClassA("A") // --> 引用計數 + 1
a = nil // 2-1 = 1 還剩下 1 所以沒辦法銷毀

---output-------
Hello I am A

由於這邊的 onComplete 宣告為 Optional, 正確的做法要連同 onComplete 一起刪除才可以被回收,若不是 Optional 則會進入無法回收狀態:

var b : ClassA? = ClassA("B")
b?.onComplete = nil // --> 還好是 Optional 可以設成 nil 計數 - 1
b = nil // 計數 = 0 所以被回收

---output-------
Hello I am B
deinit: B

但是做人不需要煩惱太多,這時候就出動 unowned 關鍵字讓物件可以順利被回收:

onComplete = { [unowned self] in
print("\(self.name): onComplete!") // …

PureMVC 我也會 [1]

為什麼要學 PureMVC ? 明明網路上一堆免費的 MVC 微型框架,為什麼 Erin 特別愛用 PureMVC?
嚴格說起來,使用 PureMVC 開發的專案寫出來的 class 檔一定比 一些簡化版 PureMVC base 的 framework 如 Robotlegs 多,也比較難入門,但是為什麼要特別推薦它?

答案很簡單,越基本的東西反而是最好延伸,留白越多的紙最好畫!也因為如此才令人著迷啊...(咦?)

百分百真情推薦:
大家的職責切分的很乾淨...棒訊息傳遞機制是好物由於架構超然於 Flash / Flex 架構上,反而在 team work 分工的時候更方便擁有多個程式語言的版本,想要入門其他語言是個不錯的選擇Source code 公開化,要改要加什麼隨便你~~出來的時間比較久相關資源多
接下來就來看圖說故事。
PureMVC Diagram, 出處:PureMVC 官網

當初第一眼看到這張圖的時候,真的挺像個變形蟲,不過想要快速了解 framework 的基本運作流程,最容易的方法就是看圖說故事...

PureMVC 核心是由四個單例(singleton design pattern) 組成: Facade, Model, View and Control,唯一出入口就是 Facade,你會發現圖示中 Model, View and Control 都是雙向指向連接到 Facade,它們互相不清楚其他人的存在。

這四個 Class 你也只需要認識 Facade 即可...=)

Facade :
圖示中, Facade 下方有三個圈圈分別是 Mediator, Command and Proxy,意思是所有實作這三種 class instance 都是透過 Façade 來註冊移除或取用其他資源。拿 Flash 來比喻, Facade 很像是 root,所有的 DisplayObject 顯示、操作和移除都可以透過 root 抓取實體後執行,所有實體都可以透過 root 去找到其他實體。在 PureMVC 中, 它最大的作用就是切開 MVC 彼此的依賴,也提供 user 一個統一的操作出入口。

Model, View and Control
你會發現這三個大圈圈旁邊都有一堆同色的 Proxy, Command and Mediator,當各自的 class inst…

PureMVC 我也會 [0]

最近感覺 PureMVC 又熱了起來,也剛好好久沒有更新文章了,
就順便將去年底做的企業內訓 PureMVC 課程部分整理寫出來,

要講 PureMVC 當然要先從啥是 MVC 講起:

Model-View-Control
出處:維基百科 MVC,大概節錄一段:
(控制器Controller)- 負責轉發請求,對請求進行處理。(檢視View) - 介面設計人員進行圖形介面設計。(模型Model) - 程式設計師編寫程式應有的功能(實作算法等等)、數據庫專家進行資料管理和數據庫設計(可以實作具體的功能)。
其實到 Flash 的世界來講,Model and Control 都是由 .as 處理,而 View 便是 .fla+.as ,為了要鬆綁之間的關係,Event 機制就相當重要。其實每個人對 MVC 的最佳解釋都不同,真的要多練習才會有所領悟。

簡單來說:

Model = 餐廳廚房
data: 西餐類
action:依照點菜單做餐點
action: 做完餐點就是將餐點放在出菜口按下通知鈴等服務生來


Control = 服務生
action: 聽到大門歡迎鈴就要說「歡迎光臨」
action: 看到客人揮揮手要去收點菜單
action: 聽到廚房通知鈴看是哪桌的餐點去送菜


View = 餐廳外場
view: 田園式的西餐廳裝潢
action: 客人進門會有歡迎鈴
action: 客人揮揮手叫服務生過來服務,是哪個服務生都無所謂,重點只要會收點菜就行了。
action: 客人收到餐點準備開動

當餐廳要改成外炒店,這時候只需要將大廚換成會中餐廚師,其出的菜就是中式快炒。
當餐廳外場由田園式外觀重新裝潢成華麗感夜店風,其進門的客層也會有所不同。

重點就是當你換掉一個地方時,對其它的部份不會造成太大的影響或者根本無所謂,這就是 MVC 所講求的境界...

一般來說,小專案有沒有必要使用 MVC 就是由各位自己判斷了,當你習慣將程式切分開來,發現 debug 不是一件痛苦的事情時,這時候有沒有強制使用 MVC 倒不是重點,因為你已經養成良好的撰寫習慣。但是開始接觸大型專案配合 team work 時,在沒有一個共用的核心框架前提下,這個專案開發到最後一定會是一個多手多腳的怪物,共用核心框架的價值就在這邊展現,這也是為什麼一堆微型 MVC 框架的產生,也讓各位不得已…