跳到主要內容

發表文章

愷哥程式APCS班招生中!

  Q:愷哥APCS程式班的目標是什麼? 這門課會協助同學APCS考出好成績, 幫助你能申請上理想的大學 (尤其是國立資工、資管、電機相關科系) 讓同學開拓眼界,理解各種新科技與培養思考邏輯, 有能力在跟教授面試時侃侃而談,並用程式來解決人生中的難題 Q:會有什麼具體學習成效呢? 半年內讓學生通過APCS實作三級 。程式能力較強約前5%高中生會參加APCS程式檢定,通過實作三級約占25%,也就是說, 實作三級約為全國高中生前1%程式能力 ,是極為強大的學習歷程...
最近的文章

程式學不好?從「舉一反一」到「舉一反三」

【林同學課後心得:】 我覺得很有成就感。 課後作業都必須耐心的寫,要試很多次,一直重新測試,但是有實際操作真的有深刻的印象,因為寫的過程常常需要不只要確認邏輯的正確性,符號輸入也要一直修正,課程內容比過去曾上過的程式成效差很多,因為過去都是老師講完再重做一遍,但是因為基礎班老師一直強調要蓋牌重寫,因此感覺上久了就比較會應用了,但是上到後面真的難了許多,所以中間暫停了有點久,最後趕進度的時候覺得老師的時間安排真的要好好執行了,因為聽老師講很簡單,但作業就要思考很久了! 【愷哥解析:】 普遍高中生程式學不好,因為包括學校或坊間程式班,多半採用「依樣畫葫蘆」的教學方式,也是老師把寫好完美的程式碼印出來,一行一行講解之後,讓同學 照著打一遍 ,這樣的學習方式,去考檢定是沒辦法過的。 愷哥的教學模式採兩階段,第一階段「舉一反一」,我並不是把事先寫好的程式印出來之後講解,而是從零開始寫程式給同學看,包括分析解構、真實犯錯、現場除錯、迭代修正。示範完畢後,要求同學蓋牌重寫,這時候很多同學就會發現,聽老師講的時候都懂, 自己從零寫出來 ,要條理清晰、邏輯完備可沒這麼簡單。 第二階段「舉一反三」。接下來寫作業,都是變化題,很多同學到這邊就會卡關,彷彿老師沒有教過,這時候再回去重看影片會發現,「啊原來老師講的這一段就是解題關鍵」。再配合code1練習系統會給不同層次的提示,過程雖然辛苦,最終解出來都很有成就感。重點是,再去考APCS程式檢定,就有能力應付各種千變萬化的題目了。 愷哥的學生學完初級班,九成能考過實作二級。學完中級班,九成能考過實作三級。 半年內拿到APCS實作三級 ,搞定學習歷程,就可以好好去拚學測了! 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

AI時代學程式無用?剛好相反,不學可惜!

許多人受媒體渲染,以為「AI會寫程式了,所以學程式無用」。這個說法並不正確,就像說「有計算機了,所以學數學無用」,明顯是不符合現實的。 相反的,史丹佛教授、前Google AI項目負責人、AI界的大神吳恩達說: 「因為AI,現在正是學習程式的最佳時機。」 認為學程式無用,這種想法有兩個明顯的誤區: 一則數學方面,並不是所有問題都可以單靠計算機來解,譬如幾何、代數、證明等等。電腦科學也是一樣,許多人以為資工系只是寫程式,但並不是這樣。譬如說電腦中毒、網路斷線等問題,顯然的不是寫一個程式來解決。電腦科學是一門龐大的學問,包含計算機結構、作業系統、網路通訊、多媒體、資料庫、資訊安全、機器學習...等,有大量的領域知識。透過學習程式來理解「運算思維」,是學習電腦科學的必要過程。 二則數學方面,即使現在的科學計算機超強,但絕大多數人只會用簡單的加減乘除,譬如三角函數、對數、微積分等,沒有背景知識的人根本用不來。而AI也是一樣,普通人只會一問一答,很難做出有用的東西。但對有程式背景的人來說,跟AI的思考模式同頻,產出能達到百倍以上。 傳統學程式很難,因為程式與其他的學科不同,不是一百分就是零分,錯一點點就是全錯。就像寫一個計算薪資的程式,不能說差一塊錢也沒關係。因為「全對才算對」,除錯非常困難,所以一直以來,都需要多年的訓練才能培養出一個程式設計師。然而技術的突破,使得一般人只要練好基本程式,就有機會跟AI一起協作,建造出有意義的系統。 那完全不懂程式行不行?前面說過了,如果你不知道三角函數是什麼,給你科學計算機也不會用阿。 AI不是「無中生有器」,而是「能力放大器」 。需要人先有一定能力,再善用AI將它放大。以前人類要自己學到100分,才能做出100分的東西,但現在只要學到10分,跟AI協作就放大成100分了。這也就是為什麼吳恩達說,現在是學習程式的最佳時機,因為不再需要花個三五年, 只要花個半年學程式,就有機會寫程式解決問題了 。當然這並不是說資工系沒價值了,因為越懂電腦科學就可以解決更複雜的問題,產生更高的價值。 而且就像數學一樣,並不是讀數學系才要學,而是各個領域都會用到數學工具。程式也是一樣,不管電資、理工、商管、法律等,幾乎所有領域都要用電腦來解決問題。以前,其他領域的人都要委託資工系來寫程式,現在AI讓寫程式的門檻降低,等於是神器下放。不學程式,真的可惜阿! 歡迎...

學程式難在哪裡?搞懂不到50個語法就夠了

『這堂課我覺得最大的收穫,不只單單是學會了python的基礎語法這樣子,我覺得老師您的[運算思維]那個部分幫助了我很多。 剛開始面對題目時,就是想著直接寫在程式中就會自己想出來解法,後面發現愈後面的題目這樣做根本是自殺式行為哈哈,我自從聽了老師您的課程之後呢我開始會在寫程式前先做好邏輯思考,讓我可以在寫程式的時候比較順暢,我自己也有在網路上查找資料,例如1:1時間分配,一半時間思考該怎麼寫,一半時間寫程式這樣子,雖然我現在還不太熟悉這個流程但我之後會透過不斷的練習來強化我自己這樣的能力,最後我想說雖然這只是初級班,但我感覺我已經大概摸索到了一套可以分析問題的思維框架了,這對我未來的學習非常有幫助,真的收穫良多!』 這是今年暑期班學生的學習心得。是的,這個學生超積極,一完成報名拿到教材就努力學習,暑假還沒開始,他已經把初級班的教材完成,開始在上中級班了。愷哥的教材分級與APCS程式檢定相同,完成愷哥初級班的學生有九成可以考過APCS初級(實作二級)。 這個學生的心得很有代表性,正好釐清許多人對學程式的誤解。許多人以為程式語言跟人類語言類似,需要背上百種語法變化,跟數千個單字,至少得花個三五年。不是的,「程式語言」本身很簡單的,包括語法跟單字,大約50個以內就學完了,愷哥只花六堂課在教「程式語言」,剩下全部都在教「邏輯」。如這個學生所說,他以前是看完題目就開始寫程式,很容易就卡關;現在是一半時間思考一半寫程式,解題就很順暢了。其實 程式語法是很簡單的 ,難是難在千變萬化的邏輯,學習 運算思維才是關鍵 。邏輯學順暢了,很容易就可以跨不同程式語言,而且不管數學、自然等重視邏輯的科目,成績都會變好。 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

交大資工比中興資工還好考?高中生該怎麼撿漏?

出乎意料,今年交大資工乙組的一階學測門檻大降,比中興資工還低。 吳邦一教授對此做了 解析 。 我補充一點教授沒提到,但在許多地方都可以看到的-「鐘擺效應」。 114年(去年)一階的門檻如下: 台大資工: 英+自=26, 數A=15 交大資工乙組: 英+自=26, 數A=14  清大資工乙組: 國+英+自=32, 數A=14 可以看到交大比台大,僅數A少一級分。而清大比交大多採計一科國文,卻僅多了六級分,也就是感受上清大比交大好考很多。 這會造成部分考生的心態是「交大比清大好一點,但難考很多」,由於只能填六個志願,部分台大無望的學生,也自認交大無望不敢填,所以把夢幻志願的第一名,留給清大。 所以交大變好考了嗎?當然不可能,因為一階門檻低了,二階名額沒變。過一階的人裡面,扣掉兩成去台大報到,最終只有三成被錄取,也就是五成的人被淘汰。最終被錄取還是不容易的。 所以後面幾屆的高中生,應該怎麼做? 無視「鐘擺效益」 ,該怎麼填怎麼填。甚至善用鐘擺效應撿便宜。今年交大資工分數爆低,明年就一堆人狂填,分數就會爆高;然後後年又爆低。 考到APCS 4+3 。有幸撿到過一階,那二階呢? APCS是教育部主推,極少數明列在招生簡章的加分項。APCS 4+3約為高中生前1%程式能力,拿來過各頂大電資的二階甄試,都綽綽有餘了。 對5A程度的高中生, 半年內拿到APCS 4+3,省下時間全力拚學測 ,是上頂大電資最有效的策略。參閱 【為什麼是APCS實作三級,其他的不好嗎?】 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

輕鬆上台科北科,「APCS超額篩選」高中高職都適用!

好消息! 116學年度起,四技二專擴大採計APCS成績,簡單的來說,科技大學資訊相關科系,多出10%的名額,給統測成績差一點,但APCS不錯的高職生! 愷哥在之前就有偷偷的說過,高中生有個後門,可以用學測前標的成績,考到頂標的大學。這個制度叫做「科大APCS超額篩選」,在這當中CP值最高的,就是「北科電資學士班」,今年的名額高達29名。 很多高中生都只看普大,沒想到科大,但其實以電資領域來說,台科約對標成大,北科約對標中山。對高中生來說,北科電資學士班如果純看學測,需要頂標才會上,但如果透過APCS超篩的管道,只需要學測前標,而且對APCS成績的要求並不算高,只要APCS 4+3就可以上了。愷哥的學生只要上完中級班,九成都有考到4+3,當然也有學生已經走這個管道入學了。 對於剛考完學測、成績約在前標、有APCS 4+3的高中生,愷哥再次叮囑,記得志願要填「科大APCS超額篩選」,忘記填會很扼腕! 細節可參考 【升大學電資科系有後門? APCS超額篩選!】 以上是舊聞複習,接下來談新聞。 「科大APCS超額篩選」原來只適用高中生、以學測成績申請科大。但116學年度開始,也適用高職生以統測成績申請了! 簡單來說,如果是高職電機科、電子科、資訊科、資料處理科等,都可以用APCS成績來補足差一點的統測成績,申請電機系、電子系、資工系、資管系等等! 【參閱官方說明】 相關高職生不要錯過,明年第一次辦理,知道的人少,就算知道也來不及準備,錄取分數一定相對低。現在高職二年級生,把握寒假趕快學了,半年之內考到APCS 4+3,台科北科不難! 歡迎加入 高中生 學程式FB社團 、以及 愷哥電腦科普頻道 ,跟我一起學程式、學人生。 【愷哥APCS程式班】 熱烈招生中喔!

「AI會寫程式,資工系都將失業!」,「AI改變世界,資工系最有前途!」,誰對?

在目前的社會潮流裡面,大家都知道,AI正快速改變世界,這絕對是貨真價實的。就像是現代人沒有智慧型手機都不知道怎麼生活了,但回想起來,iPhone上市都還不到20年。我可以很確定的說,AI對人類社會的影響,會遠比iPhone更廣更快。 有趣的是,在這樣的前景下,高中生及家長們,出現了兩種完全相反的觀點 「AI會寫程式了,資工系都將失業!」 「AI即將改變世界,念資工系最有前途!」 哪一種才對? 我們先來看第一個觀點。確實可以說AI「會」寫程式,但 有什麼是AI不會的? 不用等未來,現在AI已經會看病、會設計晶片、會寫訴狀了。所以眼前「錢途」最好的醫學系、電機系、法律系通通不能念?別不相信AI會看病,愷哥親身經歷怪病,西醫看不好,中醫看不好,結果被ChatGPT看好了(參閱 【AI會寫程式了,讀資工不如讀醫科?】 )。甚至,馬斯克 在採訪中表示 ,到了2030年,機器人將超越所有外科醫生,念醫學系將變得毫無意義。2024年諾貝爾化學獎得主德米斯也說,因為AI,20年內幾乎所有的疾病都可被治癒。 但是AI的「會」不是你想像中的會,愷哥在 【AI會寫程式就不需要工程師?有了泡麵就不需要廚師?】 提到,「有了泡麵之後,人人都會煮菜了」,你可以說他對,也可以說他不對。六十年前泡麵就發明了,接下來有各種即食食品、微波包、料理包,然後就不需要廚師了嗎?既然AI會寫程式,任何人只要對AI下個指令,就可以做出一個社交平台、一個搜尋引擎、一個遊戲,人人發大財?顯然這不是事實。要有個觀念是, AI不是「無中生有器」,而是「能力放大器」 。人要先有一定能力,再善用AI將它放大,而越懂AI的人,放大的倍數就越多。而顯然的,資工系會是最懂善用AI的科系。 那麼各種類型工作受AI的影響如何呢?愷哥在 【工程師會被AI取代? 資工系還能念嗎?】 提到 虛擬型且需求有盡的工作,會因AI失去很多工作機會,譬如翻譯、美編、文案...等等 虛擬型且需求無盡的工作,會因AI獲得最大利益,主要是電資領域 實體型(跟物理世界交互多)的工作影響不大,譬如醫護、水電、園藝、烹飪等  第一種文創類型,因為全球人口約80億,每人每日24hr,眼球時間是有限的,AI協作產出更多的內容只是丟掉,不會有更多人看,這類工作正在大裁員,長期來說裁掉90%以上不奇怪。 第二種電資類型,因為人類對於科技的追求是無窮盡的,飛天車...