# 學習資源介紹 > 這裡彙整了所有公開的教學資源,技術跟觀念會隨著時間不斷更新,所以我也會定期編修內容,歡迎點擊右上角的訂閱,追蹤最新版本。 目前從事資訊科技教育,教學對象是零電腦知識基礎的學生以及上班族,協助規劃資訊領域的求學以及職涯計畫,學習資訊科技的入門知識。 這一系列的筆記,都是採用`Markdown`語法來撰寫,希望給大家最好的閱讀體驗。 --- 左方列表是根據不同主題作為分類,建議先從 **《程式設計入門:使用Python》** 開始閱讀,這是我上課的重點筆記,帶你先認識程式語言,對於沒有基礎的人,可以照著做來學習;對於我的學生,可以在課後複習使用。 其實程式語言只是我們跟電腦溝通的方法,而電腦是我們在資訊時代很重要的工具,學習資訊科技的應用,不應該只有理解甚至背誦程式語言語法,而是深入探討這些技術的運作原理與思考未來發展應用。 如果你學習了Python程式設計後,想要了解電腦科學更多的原理以及未來應用,請參考這份完整的[學習知識藍圖](https://hackmd.io/@howkids/cs_learningmap)。 ## 學習重點 1. 掌握電腦軟體、硬體運作原理 對一般人而言,先從了解名詞定義開始,透過生活類比,確認這個事是什麼、做什麼用的、如何運作。 一路延伸到各種應用領域,耐心學習。 2. 精熟程式語法 學英文不會拿字典來背單字,而是認識、熟記常用的單字,之後再根據專業領域需求,認識更多單字並且使用在生活中;學習程式語言也是,往後單元我們還會介紹更多語法,請先熟悉並且多使用,往後有專題需求時,再去官方文件找必要的語法來使用,千萬不要買本書來背,這是沒有效率的作法。 3. 培養拆解問題的能力 在程式設計中,有個很重要的技巧是Divide-and-conquer,將問題先切分成小問題後再各個解決,最後再將每個小問題的答案結果合併,求出原始問題的答案。 切分、拆解問題是大部分人都待加強的能力,大家都具備這樣的天分,只是很多時候,我們都太想直接解決大問題,真正想下手時卻不知道從何處開始。 一開始請多花點力氣培養好習慣,即便是本章課程提到的Hello World!這類簡單問題,也請花點時間去拆解問題與解決方法,了解我們怎麼開始動手寫出程式、執行結果,當你遇到更複雜的問題時,會比較容易找到正確資源,不管是網路上、或是直接問我,都可以作精確的提問,把疑惑解決。 再次強調,電腦可以幫助我們處理許多繁雜的工作,在目前的時代先了解程式設計邏輯及思維,有效幫助你應用電腦,來節省許多時間心力,長期來看,讓你的思緒用在更多具創造性的工作上。 4. 挖掘問題 未來我會補充更多相關主題內容,尤其是跟日常生活、工作實務結合的事物,喜歡我的內容或是有任何想法,歡迎參考以下資訊聯絡我。 E-mail: contact@chaoyen.me ###### tags: `學習資源`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up