# 給我的學生 你會來到這裡,都是因為上過《Python程式設計與運算思維入門》或是其他我開設的課程。 你花了不少時間跟我一起學習程式設計以及電腦科學的知識,但要將這些知識運用在生活與工作上,就像英文一樣,即便知道了26個字母、常用單字、文法與句型,想在日常或是商務情境說出流利的英文,必須靠實務經驗不斷磨練。 然而,我經常強調,我們的課程不是為了訓練工程師,而是培養與工程師有效溝通的人才,所以對各位的未來期許是: 1. 掌握新知識,可以思考聯想應用 2. 遇到待解決問題時,釐清需求,具備解決方案評估能力 3. 可以自行打造Prototype,初步驗證想法 4. 和專業工程人員精準溝通,合力打造最終解決方案 要達成這幾個階段,分成以下幾個步驟來進行。 ## 扎穩基礎 凡事力求穩固的基礎,而我們的知識基礎來自《資訊素養與運算思維啟蒙班》課程,我把上課重點內容都整理成文字《資訊素養與運算思維 上課筆記》的形式,大家可以搭配上課投影片使用。 先讀過一遍這裡的筆記,再跟著投影片的脈絡練習,投影片上面有更多的隨堂練習與課後作業,請務必熟悉。 ## 精進程式設計 在第一個步驟,你透過了基礎課程,掌握了一門程式語言的基礎架構。包括變數、資料結構、迴圈流程控制、判斷式流程控制、函數與物件,接下來,你要找一個專題應用,來熟悉一門程式語言。 Python的應用是不錯的選擇,我們在過去六周學習了Python,它是一個應用範圍很廣的程式語言,包括控制電腦運作的script,讓你在某個時間點進行重開機、編輯一份Excel檔;或是設計爬蟲程式,讓登入網站抓資料這件事可以自動化;甚至可以建立一個在瀏覽器上執行的網路程式。 所以決定好題目,請開始分析需求、設計、實作、測試,完成你的專題。 ## 掌握最新技術與先備知識 第一次進行專題,先講求滿足功能,接著去了解目前趨勢,評估要達成這些功能,用哪些技術框架更好,例如Javascript有許多技術框架(Framework)可以使用,可以做出好的嘗試與判斷。 ## 建立資訊環境 透過各種電子報、網站、影片,包括建立自己日常吸取知識的資訊環境,掌握技術發展趨勢,都不迷失在追求最新技術、而是思考哪些技術的發展,對人類社會有實質的幫助。 ###### tags: `Intro`
×
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