搜尋

搜尋結果

Git 歴史修正
科技新知
MacauYeah・2024-10-29

有時候,我們修正一系統檔案,例如某個commit中,多了一個不該放的檔案,又或者想修改該commit的作者,我們就要追搜到某個commit,然後用rebase隨個改。 例如本次repo,有一個githubAction.md,因為錯誤原因,被加到了main中,也藏了很久。如果我們想連根拔起,我們需要加出它第一次出現的commit。 $ git log githubAction.md commit 60ccd70f6b768138cbe23c93ffcfa32574ce895c 那我們就以它前一個commit作為rebase的根據,進行逐個commit修正。 $ git rebase i 60ccd70f6b768138cbe23c93ffcfa32574ce895c pick 60ccd70 draft some content pick e2ee9a3 add some senario. pick b91afc1 refine submodule; pick 98cd366 add notes about submodule specific checkout; pick 064b06f test directly commit in submodule main pick 7b648d2 update git submodules notes pick 556f25e add notes about merge timing pick 5244804 Create gitcontinuousintegrationstrategy.md pick 107e486 add more pratical nodes about ci; pick d93cbee add mono repo challenge pick 1c471b6 add worktree notes pick 9063ccb notes about different of git flow and github flow; pick b72e89e Update githubflow.md, add ref more link pick 0b8f2a9 draft github flow release problem pick 8b333fc finalize github flow release strategy 在rabase選項中,把需要改的commit由pick改為edit。rebase會以舊到新顯示。然後儲存。例如 edit 60ccd70 draft some content edit e2ee9a3 add some senario. edit b91afc1 refine submodule; pick 98cd366 add notes about submodule specific checkout; pick 064b06f test directly commit in submodule main pick 7b648d2 update git submodules notes pick 556f25e add notes about merge timing pick 5244804 Create gitcontinuousintegrationstrategy.md pick 107e486 add more pratical nodes about ci; pick d93cbee add mono repo challenge pick 1c471b6 add worktree notes pick 9063ccb notes about different of git flow and github flow; pick b72e89e Update githubflow.md, add ref more link pick 0b8f2a9 draft github flow release problem pick 8b333fc finalize github flow release strategy 我們第一次會在60ccd70,我們作出想要的改動,然後經amend去改掉60ccd70 $ rm githubAction.md $ git add u $ git commit amend author=quot;newuser quot; 確定無誤的話,就可以去下一步,即是到了e2ee9a3 $ git rebase continue 因為已經rebase過,你此時看到的不會再是hash不再是e2ee9a3,而是自動rebase完的e2ee9a3。若大家有東西要改,就使用commit amend。如果沒有東西要改,也沒有conflict,可以繼續rebase continue下去。

Coding | Test Case 值得寫嗎?
科技新知
MacauYeah・2023-11-02

很多做軟件開發的朋友,其實都會聽過Testdriven的開發模式。就像Scrum一樣,名氣很高,但試過的人很少。為何會這樣呢?筆者認為,並非開發者懶,而是編寫Test Case的難度真的高。對比開發程式本身的成本,寫Test Case的時間學習成本一樣高。 造成這些高成本的原因很多。一來是因為開發者並不像過往一樣,慢慢從零寫程式,一般都應用Framework去預構建一些東西,例如打包Database connection pool,Dependency injection。Framework是好用的,但就令你要模擬Mock up特定資源,變得越來越複雜。所以一般中、小型開發,都鮮有人懂得做Test Case除了大神獨立開發者外。筆者對於Spring boot等Framework,都摸索了很久,才能模擬一些特定資源。但Framework一更新,就很多部份都要重寫。所以筆者沒有很強調要做Test Case,因為成本認真大。 最近,在摸清一些test case 基本concept後,筆者又重新開始嘗試編寫test case。以下假設用的是object oriented programming 在開發自己的class,為每個public function,都寫test case。很多IDE, 都有提供相關自動生成test case function signature的功能(就是為你的目標function,起一個只有外框的test function。)vscode雖然不是原生支援java,但只安裝基本的java test package,就可以達到同樣效果。 在不依靠framework的情況下,自己class要『引用』的其他class object,不要經過自己使用new來生成object。全部經set function來傳入你要引用的class object。除非你的class是作為Factory Pattern(工商模式)生產某些object,不然你就不會再有new字眼。 在為自己class編寫test case時,就會可以模擬被『引用』Object的行為。這個object在傳統上可以使用oop中的interface類型來達到模擬又不會影響到原結構的做法。實在不想做interface,java還可以用mackito 這個libraray來硬改Object的行為。 同理,自己class要『引用』一些外部資源,那些設定資源的config,都應該要set function傳入。這樣你在test case中才能起一個臨時的模擬外部資源。 在不使用framework的情況,要全數去自行模擬,當然很痛苦,但至少你可以做一些很簡單的測試。 在使用framework的情況下,還有些教學都是教你mockito繼續模疑。但這會是很痛苦的,因為這樣叫做unit test,單元測試,你要模擬所有東西。在折衷的情況下,應該底層元件做unit test,但上層的元件就做integration test,整合測試。 在做integration test時,就差不多等同使用framework行起部份或必要的資源。而那些必要資源,可能指是的database service, network service。我們可以在test case中設立不同的config,從而把framework指向一些備用資源。 Database好貴,腦細不會付錢set up多一套,自己電腦不夠強,也不能跑起多個開發用Database。好在還有h2 database可以幫你,它是memory可以操作的。只要你的framework支緩就好。在初次使用Framework時,你總會覺得為何Database層要設得這些抽像,其實為的就是讓你可以隨時換Database。不論做測試還是做移植,都會少很多問題。 模擬Network service還是沒有銀彈,要麼就mockito硬改行為,要麼就是提供一套測試用service。筆者曾經為模擬別人的Network Http API,也花了相當時間自己建立dummy server,提供模擬效果。無論dummy的效果有多假,有多局限,例如if id == 1,always return true,也是有一定價值。當你做source code refactoring (重構),又或是做framework升級時,還是讓你可以安心一點。

Design Pattern: Observer / Subscribers - Push vs Pull
手機‧電玩
MacauYeah・2023-09-29

相信一般入行IT不久的朋友,都會知道IT系統更新時,有推和拉push、pull兩種方式。特別是Programer,對於觀察者模式又或者是訂閱者模式Observer Subscriber 會有更多的使用經驗,例如OS programing要處理event bus,Mobile App要做的推送通知Push Notification。 但一般來說,很少人討論推和拉push、pull的問題,筆者就著一些踩過的坑來說說差異。 首先,在一個通訊相對穩定的系統中,Push、Pull都很好用。例如同一個OS內,它的socket或pipe可以看作很穩定,可以假設那些要廣播的消息可以正常傳遞出好。但好用歸好用,這個模式對於越來越複雜的交互系統都有一個無法明確處理的問題:怎樣去處理觀察者訂閱者自己的操作失敗問題。 對於非IT行業的讀者來說,只要你接觸過手機即時聊天程式IM,如whatsapp, wechat, facebook messenger應該都會遇到一個問題就是:你收到OS提示通知,但打開聊天程式卻看不到新的對話內容;又者是你連續收到多個同一個內容的提示通知,那怕你已經讀過了。這些都代表了,手機端當初時沒有好好即時回應是否已經操作成功,不需要重複通知的問題。有可能是手機當時掛了,也有可能是網絡不太好。 上述的例子,對一般人來說,可能影響不太。因為重複收到訊息,又或是漏了訊息,也不會怎樣。但對於業務系統,例如定期收費,多收一次又或是少收一次,都會引起某部份關係者的不滿,即使事後有退費機制,但有些匯率問題,始終會有差異。在傳統架構上,有規模的公司系統都可能會使用內部的中央資料庫等做交易transaction管理,整個過程,都要嚴謹地記錄廣擴是否成功、觀察者自己的操作是否成功。 在近代,分散式系統又或是微服務的出現,令上述的中央資料庫無法實行。如何好好地重新定義好Transaction管理,就是一大挑戰。筆者最近亦實作了一個要在微服務的上廣播的觀察者模式,但雪上加霜的是,在互聯網的環境下,廣播的消息沒法保證可以正常傳遞出好。觀察者訂閱者可能已經正常收到消息,也做了相應的操作,只是來不及回應,網路就斷了。這令重複發送信號的可能增加了。 如果說,要以平民的方式去實作這類廣播,Pull會比較有大的容錯。廣播者只是通知觀察者訂閱者來拉資料,保證廣播當時的資料量可以盡量地少。廣播者開放盡量大的查閱權,觀察者訂閱者可以自由決定事後更新要取得的資料量。但這樣每個觀察者訂閱者都要重做一次同步機制,不過好處是,主動權在於他們自己手上。 相對地,Push的容錯就低一點,但要付出的成本也跟Pull差不多。因為網路環境,大家要重現一個基於TCPIP而有commitrollback的難度較大。當網路出現斷線,廣播者無法確定是否需要重做。在重複收到訊號時,最後還是需要觀察者訂閱者來決定怎樣處理重複記錄。但比Pull好的是,Push可以限制單次訊號的傳送量,也可以確保觀察者訂閱者一定收到特定的記錄。 上述就是筆者在這一年來遇過的坑,如有什麼不足,很歡迎大家一起來作更多討論。

Git Submodule
科技新知
MacauYeah・2023-09-15

Git Submodule 初次實務上使用submodule來同時管理幾個project的更新。如果有任何理解上的錯誤,請在github中提issue或pull request。 Why Submodule 假設你的團隊中有三個人,A君做A Project,B君做B Project,C君做Main Project。如果可以,A,B各提供已編譯的Binary或Library,給C君直接使用就最好。 但要做到好好管理,A,B都要有自己的發佈系統,即是把Binary上傳到某個分享Repo中,這樣C君就能有條理地通過IDE或Compile工具下載對應的版本。如果是javascript,Repo可能就是npm repo,如果是java,可能就是maven repo。這亦代表A,B君對程式編譯、打包、版本命名等都要很熟悉,不能一輩子都命名為v1.0.0。 如果團隊對這些都不熟悉,C君還有什麼方法呢其實靠著Submodule的功能,C君也可以硬把A,B的Source code取出,做最後打包。 這跟A、B君自己把source code壓縮然後Email寄給C君是有不同的。因為這樣C君並不清楚A,B的git脈絡:C君需要自己做好A、B的版本記錄。想要只回滾A,B的版本普不容易。但經過git Submodule後,C君可以清楚知道現在正使用的是A、B的那一個commit版本。假如有一天,A、B、C三個都更新了,但發現合起來時就跑不動。C君可以保持A、C的版本不變,單獨提取B的某個版本進行測試。當然,你可以說原本Email也可以這樣管理,但始終你不清楚B的版本記錄,Email的日期並不代表Source Code的進度。因為有時候,Bug Fix是針對舊版本的做更新,新功能的Email日期反而比Bug Fix要早 同理,如果大家要連結多個沒有發佈系統的文字資料,也可以利用Submodule。例如筆者正在編輯一本書,當中不同的主題,就是使用Submodule的功能串連起。 Command 馬上看來來Submodule可以怎樣做。 假設你已經知道git 怎樣用,也起了git repo。假設你是C君,進入你的本機repo資料夾內,使用submodule參數。 上面的效果,就是把C君當前repo的狀態,連結到B君submodule當時預設分枝default branch的最後一個commit 中。然後C君在自己的repo怎樣更新,它引用到B君的submodule版本都不會變。 直到某一刻,B君說他加了一個穩定的新功能,請C也連帶更新一下。C君也做好自己的準備後,使用submodule參數進行更新。 注意,如果C君有多於一個submodule,上述指令會全部一口氣更新。另外,如果你覺得B君的最新版本不能用,還是可以針對B君取得特定的版本。

青年小孩齊紮堆!據說這是最落地最實操的演講培訓!
其他
澳門生活圈・2018-07-24

「我是演講家」全國大賽澳門賽區 #講述好故事 #凝聚正能量 #「我是演講家」全國大賽 #有你參與更精彩 「我是演講家」全國大賽澳門賽區已經進入了複賽階段,由528位參賽者挑選出100位繼續進行下一輪角逐。 日前,大會特別安排了兩場共8小時的專業培訓予參賽者,全面提升選手們的演講能力。 首場複賽培訓由前統計局局長鄺碧芳女士分享如何「讓數字說話」、著名作家胡錦漢先生分享「欲窮千里目」 詩詞融入演說的技巧、「我是演講家」籌委會主席黎俊文先生分享「會講故事得天下」。 三位嘉賓分享多年演講心得和經驗,讓參賽者將「數字、詩詞、故事」融入演講,大大提升演講的吸引力、說服力和感染力。 第二場複賽培訓大會請到澳門青年商貿發展協會會長廖信君先生分享如何「散發激情與正能量」、身心語言程式學高級執行師何雁婷女士分享「金莎朱古力演講術」、著名教育工作者楊穎虹女士分享如何讓你的演講「發光」。 三位嘉賓分享寶貴的演講心法及技巧之餘,為參賽者注入滿滿的熱情和使命感,令每位參賽者都滿載而歸。 兩次複賽培訓順利完成後,參賽者將面對100進30的嚴峻考驗。最終15強即踏上2018年9月1日舉行的澳門總決賽舞台,也有機會獲得代表澳門出戰11月全國大賽總決賽的資格! 大會特別邀請到人稱Ben Sir的歐陽偉豪博士擔任大會決賽評判及特別演講嘉賓。 想一睹決賽選手的出色表現 或Ben Sir風趣幽默的演講風采 馬上登錄Facebook上大會專頁購票 門票收益扣除成本後將撥捐「澳門展現真我協會」 幫助弱智人士建立自信及融入社會 想了解更多活動詳情 FB搜索:我是演講家

關口不是你想怎樣過就怎樣過的,你非要這樣做,讓我說你點什麼才好!
其他
澳門生活圈・2018-12-01

澳門每日新聞 News Summary Of Macau 12月1日 【今日焦點】Macaulife 有人帶違禁物品闖關口也成為了日常 走私、違禁品、超額現金等等 這些傻事經常在關口可以看到 被截獲的物品大同小異 但最終還有有人去做 不得不讓人佩服 1、男子於郵件內藏雪茄闖關口 11月27號中午,一名本地男子到郵電局提取一份郵件時,過關口被海關關員查獲內藏75支雪茄,共重約1,237克。 由於進口多於個人自用可攜數量的雪茄須領有准照,而該名男子並不具備准照,於是海關依法扣押涉事物品,同時對該男子作進一步調查。 據該男子稱,這些雪茄是在美國購入的,約值300美金。海關已根據第72003號法律《對外貿易法》作出起訴; 一經判罰,可科處5千元至10萬元罰款,而被緝獲的貨物也會宣告歸澳門特別行政區所有。 財物兩空,下次再買的時候,記得先了解外貿法則,同樣的事情估計不會再犯第二次了吧! 2、男子帶300萬港元闖關口 同一天晚上(11月27號),一名香港男子經港珠澳大橋澳門口岸入境時,被關員在綠色通道無需申報通道截查,並發現該男子藏有大量未申報港元現鈔。 該名男子聲稱,鈔票總金額為200萬港元,但經關員點算後,證實總金額為300萬港元。 該男子涉嫌違反第62017號法律《監管攜帶現金和無記名可轉讓票據出入境》第三條的規定,一經判罰,將按超出指定金額的多少,科處1千元至50萬元罰款。 想就這樣蒙混過關,功夫似乎還沒做到家,下次來的時候,記得只能帶不到12萬的現金就好了,帶多了,有點重,且費了那麼大功夫拿過來還要往海關走一趟。 海關提醒 物品進出口本澳受《對外貿易法》規管,部分物品更須事先向許可權部門申領准照,方可進口。 在2017年11月1號的時候,《監管攜帶現金和無記名可轉讓票據出入境》法律就已經生效。 入境人士若攜有總值為12萬澳門元或以上的現金或無記名可轉讓票據,須填寫申報書,並選擇紅色通道通關,主動向海關人員申報。 所以,相關的法律還是要去了解的 不然很多事情費了很多功夫 到頭來卻等於白費心思 且還要遭受相關的罰款 送給沒有經歷過的朋友 素材來源:澳門海關 圖片來源:澳門海關、表情包 版權屬於原作者 編輯撰寫:小嚕

惡魔五月哭 馬拉松大挑戰 DMC1 Mission 15-23
手機‧電玩
MacauYeah・2021-04-08

DMC1 Mission 15 命運之輪 Groffin最後一戰要來啦,這次跟之前有點不同,Boss會站在地上,大家把握機會貼面輸出吧。 DMC1 Mission 16 漆黑的惡夢 這個Nightmare只會在亮光的時候週期性地露出弱點,記得定期保持圓盤亮光 DMC1 Mission 17 再見遺物 跟Nelo Angelo的最後一戰,原則上在Boss的最初位置平砍最安全,像Video中走到樓梯並不是一個好的佈署。 平砍打法主要令Boss進行彈反狀態,我方只用平砍第一下的快速出刀,在普通難度下,我方的速度會比Boss快,可以彈反時搶先一步打中Boss DMC1 Mission 18 靈石 雖然得到魔劍斯巴達,但沒有二段跳,更不能魔人化,比拳套的泛用性更低 DMC1 Mission 19 前往魔界 不玩真的不知道,原來怪物「Nobody」早在DMC1就出現了 看來DMC5真的很想套情懷 註:DMC5的Shadow, Groffin, Nightmare, Nobody都有重制,但名字和意義卻套用DMC1的設定 DMC1 Mission 20 與惡夢的決戰 沒有最難的戰鬥,只有更多難的戰鬥,這個挑戰次次真的比幻蛛還要多 之前兩次戰鬥都不用考慮什麼時候上背,但這次Boss的攻擊力很高,不能無腦地上背打光球。 再加上最後一階段Boss全身都是攻擊判定,只能遠距離攻擊,又或者像其他攻略一樣用魔化後的有無敵時間的魔人鑽來解決 DMC1 Mission 21 活生生的洞穴 最後一個隱藏任務,沒有藍石,只有魔力槍。隱藏任務路線比較迷幻,我也重錄了好幾次。 任務入口就在神像的對面,入去之後,每區砍一次怪,每砍完一區,就直走,不要行分支,因為會迷路。打完Nobody區域後,還要打龍骨,很多其他攻略都教你如何直接飛過龍骨。但小弟不才,飛不過去,魔力也不夠,還是穩打穩紮打龍骨。龍骨看似只受冷兵器傷害,用槍是沒有效果的。打完之後有兩小怪出現,都清掉後就能順利向上找到魔力槍。 DMC1 Mission 22 傳說之戰 飛行模式很傷人,如果大家是PS4版,記得用十字鍵來移動,因為這樣才不會上下倒轉。 之前筆者一直用類比鍵玩,上下倒轉,自身腦創傷嚴重。 打完飛行模式,要打白兵戰。若想近身攻擊,需要先存魔力,在Boss身邊魔化再普攻才能有傷害。不然只能在遠處長按攻擊鍵,飛刀做成傷害。另外,Boss的魔球打破後可以回復魔力。 DMC1 Mission 23 母親的引導 最後一關,遊戲制作商的最後的惡意 在最後跟Boss決戰,你可以用任意攻擊削減血量,但在Trish 出現救場後,你必需要夠魔力,魔化後用手槍結束。不然Boss一直無敵,然後Game Over了。

【日本。九州】福岡人也愛去的避世小島 能古島!
走遍世界
原來世界這樣大・2018-04-16

冬天慢慢離我們而去,隨之帶來的就是和暖的天氣,也不知不覺地展開了賞花的季節了。現在是櫻花季,在福岡自由行中大家不其然會瘋狂尋找賞櫻的熱點,不過跟我一樣是「花的剋星」,又或者不能在花季去旅遊的是否一輩子就跟花無緣呢?又不是的。在福岡景點中,可以一個叫能古島的島嶼,一年365天都可以看到花的盛放,從碼頭只需乘30分鐘的船就可以到達,是個舒展身心的好地方呢! 交通:由博多站A乘坐西鐵巴士到能古渡船場,轉乘輪船到能古島10分鐘船程 。去到能古島之後乘坐巴士到能古島公園 福岡景點能古島每天都有十多班的渡輪和公車,雖然不疏,但也談不上是頻密。要是想節省更多交通的時間,記得要夾好渡輪和公車的時間,以免錯過掉要等一個小時呢!時間表如下: 入場費: 大人高中生以上 :1,200日圓 兒童中小學生 :600日圓 幼兒3歲以上: 400日圓 福岡自由行能古島公園不算很大,以我的話花半天遊已經足夠了。園內很多不同的體驗,如有迷你動園、山訓設施、陶瓷製作等等的活動。而因為四季都有花觀賞,是日本人度假的聖地,也有不少情侶在能古島公園拍攝婚紗照呢。這個福岡景點雖然不算多人,所以依然能感受一份鬧市沒有的寧靜。 在福岡景點能古島公園內走入多點,看到少量的櫻花呢三月初福岡的櫻花還沒盛放,四月盛放得再燦爛點,一定更好看! 正如剛剛所說的,能古島是福岡人度假的地方,所以能古島公園上也有提供宿泊施設的服務。而夏天的時候,更會有很多人專誠來到能古島野餐。 亦有餐廳、咖啡店,讓你待在這個公園一整天都是相當舒適。在大草地前還有一家燒肉店呢,福岡自由行作家庭聚餐的選擇也是可以的。 能古島公園有一部分是個走懷舊風的小村落,放滿多種以前日式的小玩意和建築。(呃Like熱點 去完懷舊小村後,向海邊一直走,便會見到有一大片的草地。能古島公園一年四季都會在此種植不同品種的花朵,讓大家一年365天都可以賞花。我去的時候,油菜花剛剛盛放不久,未算是最燦爛的狀態。看著綠草如茵和一望無際的大海,心情也豁然起來! 補上由能古島公園提供的照片: 回程時乘坐相同的巴士回到碼頭再乘渡輪回福岡,而在碼頭一帶都有少量餐廳和商店,要是肚餓也可以去那邊買食物充飢! 回到碼頭還可以看到白色的梅花,福岡自由行真是大豐收了! 更多詳情可以到能古島公園Nokonoshima Island Park 網頁:httpnokonoshima.com

教育創新 l 陳康妮:幼兒音樂律動
文化創意
陳康妮・2022-06-24

【作者簡介】陳康妮 Miss Connie 澳門科技大學講師 澳州墨爾本大學主修教育管理學 澳門教育管理學專家澳門國際培訓師澳門作家(教育兒童文學)澳門教育專欄作家全球職涯發展師 從事教育管理培訓工作26年 幼兒音樂教學是音樂教育中的重要部分,是關鍵一環,這種早期的音樂教育可以為幼兒提供發展才能的機會,激發幼兒在音樂方面的潛力。律動指的是肢體有節奏的運動,通過律動可以加強幼兒對於音樂的感受,讓幼兒對於音樂的感知力得到發展,讓幼兒鍛鍊出更敏銳的聽力,培養幼兒的協調性,讓幼兒學習基本的音樂知識,了解音樂符號,感知音樂中所能傳遞的情感,這對於幼兒的培養非常有益。律動教學是根據音樂情緒的起伏做有規律的韻律動作,用身體各部份的動態來感受、理解、表現音樂,從而提高幼兒對於學習音樂的興趣,以期達到讓幼兒擁有一定音樂素養的目的,幼兒時期是一個人發展的關鍵階段,很多興趣與潛力都是在這一時期進行積累的,所以對於幼兒進行音樂律動教育非常有必要。 奧爾夫音樂教育體系是當今世界最著名、影響最廣泛的三大音樂教育體系之一。在奧爾夫音樂課堂中,孩子們可以沈浸到藝術世界中,多方面、多角度地接觸音樂,進而感受到音樂的魅力。在奧爾夫音樂教育體系中,音樂不再是簡單的音樂,而是和動作、舞蹈語言緊密結合在一起,是一種綜合的藝術。而且在奧爾夫音樂體系中,尊重孩子們的創造性,給予孩子們機會去創作、去挖掘、去充分地發揮個人想像力,當他們沒有樂器的時候,可以用手腳、筷子等東西代替音樂進行演奏,在奧爾夫音樂教育體系中,不會去限制幼兒的潛能,在這裡孩子們可以擁有無數的可能性。情商是一個人能順利發展的重要因素,在奧爾夫音樂教育體系中,提供了一個培養孩子們情商的好機會,因為音樂是有情緒的、是有感情的,孩子們可以在音樂中盡情地宣洩自己的情緒,將自己的熱情釋放出來,不必去壓抑自己的情感,讓孩子們知道如何表達自己的情感需求。而且針對與澳門的情況,奧爾夫音樂教育體系也致力於本土化,結合澳門當地的情況和中國的音樂文化傳統,讓音樂更為幼兒所接受,立足於本土的音樂傳統文化,為傳統的音樂教育注入新的活力,專注於孩子自身,幫助孩子們去感受音樂、學習音樂,進而在未來創造音樂。 所以說,在澳門進一步推進澳門幼兒音樂律動十分有必要。

陳康妮:如何進一步推動創新創業教育的改革與發展?
文化創意
陳康妮・2021-08-10

【作者簡介】 陳康妮 Miss Connie 澳門科技大學講師 澳州墨爾本大學主修高等教育管理學 澳門高等教育管理學專家(Digital Educator) 澳門培訓師 (Digital Trainer) 澳門教育專欄作家 (Digital Writer 全球職涯發展師 從事高等教育管理培訓工作24年 澳門創新創業教育 創新創業教育是一種全新的教育理念和模式,貫穿了人才培養的全過程,著眼於教育的廣泛性和普及性,是當下極其重要的教育方向。關於如何做好澳門的創新創業教育,一定要針對不同的學生群體的特點,進行創新創業教育的分類,有針對性地開展澳門創新創業教育。 推動創新創業教育的改革與發展是服務經濟結構轉型、發展動能轉換的根本需要,也是培養實用型、創新型、應用型人才的必然要求,是順應時代發展、滿足時代需要的重中之重。針對於澳門的創新創業教育情況,我們要多方面發展、多點突破、縱深推進。 我們要培養學生們的創新精神,幫助學生們轉換應試教育的思維,不能死讀書、讀死書,注重培養學生的批判性、創新性思維。同時,教師也應該改變傳統的教育教學模式,不能只是灌輸式的教育,要加強與學生的溝通、交流,因材施教。我們要將培養學生的創新思維常態化,落實於教育的各個環節中,使得創新精神、創業意識和創新創業能力融入到人才培養的全過程。我們需要知道的是,創新創業教育的目的不是培養只會死記硬背書本內容的人,而是要培養人才,培養對社會、對國家有益的人才。 開展創新創業教育也是幫助學生們更好地面向未來,學生們早晚有一天要步入社會,總會有一天需要將自己學習的理論理論知識應用於實踐中,每年的高校畢業季都是畢業生最為頭疼的時候,因為他們需要面對就業、擇業的問題,這是他們學習專業課的時候沒有涉及到的領域,此時就凸顯出了創新創業教育的重要性。 我們不難發現,學生們剛剛步入社會的時候是比較無措的,可能會發現自己無法將在校學習的理論知識無法應用於實踐中,也不知道自己對於哪一個領域感興趣,經常會產生焦慮,可能會在無數次的猶豫中錯過工作機會以及個人成長、發展的機會。所以在推行創新創業教育的過程中,我們還需要注重理論與實踐的結合,為學生們參與創新創業實踐拓展渠道、搭建平台、加大投入、優化服務,讓學生們在豐富的實踐活動中增長見識、明確認知、豐富經歷。 目前,澳門創新創業教育正處於一個不斷發展的過程,需要我們各方協手努力,推動澳門創新創業教育不斷向前發展。