← 課程總覽

🧱 第1堂課:程式思維與基礎語法

程式學習第一堂課:零基礎 Python 入門
含語音講解(約 60 分鐘),附互動小測驗

📖 第一階段:程式思維與變數(約 16 分鐘)

1. 什麼是程式設計?

⏱ 5 分鐘

程式設計不是跟電腦聊天,而是寫出一本精確的食譜,讓電腦一步一步照著做。電腦速度極快、記性極好,但是完全沒有常識——你必須給予絕對明確的指令。

想像你教一個完全不會做菜的機器人煮泡麵:你不能只說「幫我煮泡麵」,你必須拆解成:拿鍋子 → 加水 500ml → 開火 → 等水滾 → 放麵。寫程式就是這樣,把問題拆解成一動一動的指令。

2. 變數與資料型態:電腦的記憶箱

⏱ 15 分鐘

變數就像一個貼了標籤的置物盒,用來存放資料。

  • 整數 int:3, 100, -5
  • 浮點數 float:3.14, 0.5
  • 字串 str:文字,必須用引號包起來 "Hello", "丁丁"
  • 布林值 bool:只有 True(對)或 False(錯)
user_name = "丁丁"   # 字串
    user_age = 25        # 整數
    is_online = True     # 布林值

文字要加引號,數字和布林值不用——這是初學者最容易搞混的地方。等號是「賦值」,把右邊放進左邊。

📖 第二階段:流程控制(約 16 分鐘)

3. 條件判斷 if...else:程式的大腦

⏱ 10 分鐘

核心邏輯:如果滿足某個條件,就做 A 件事;否則,就做 B 件事。Python 用空格縮排來決定哪些程式碼屬於某個條件內——通常是按 Tab 或四個空格。

age = 20
    
    if age >= 18:
        print("你已經成年了!")
    else:
        print("你還未成年喔。")

4. 迴圈 while:重複的事交給電腦

⏱ 10 分鐘

人類不喜歡重複無聊的事,但這正是電腦的最愛。while 迴圈的邏輯:「只要條件符合,就一直重複」。

count = 3
    
    while count > 0:
       print(count)
       count = count - 1   # 每次減 1
   
   print("發射!🚀")

執行過程:3→2→1→0(條件不滿足,結束迴圈)→ 印出「發射!」

📖 第三階段:實作演練與除錯(約 18 分鐘)

5. 綜合實作:猜數字遊戲

⏱ 15 分鐘

結合變數、條件判斷與迴圈,寫出互動式小遊戲:

secret_number = 7
   is_correct = False
   
   print("====== 歡迎來到猜數字遊戲 ======")
   
   while is_correct == False:
       guess = int(input("請輸入你猜的數字 (1-10): "))
       
       if guess == secret_number:
           print("恭喜你!猜對了!🎉")
           is_correct = True
       elif guess > secret_number:
           print("太大了,再試一次!")
       else:
           print("太小了,再試一次!")

6. 結語:Bug 與 Debug 心態

⏱ 5 分鐘

Bug:程式中的錯誤。程式出錯叫做 Bug(蟲子),解決錯誤叫做 Debug(除錯)。

寫程式有 50% 的時間在寫代碼,另外 50% 在找 Bug。看到紅色錯誤訊息不要慌——那是電腦在告訴你哪裡需要修正。就算寫了十幾年的高手,每天也在面對錯誤訊息。

程式設計就像學騎腳踏車,看再多書,都不如自己跨上去踩幾下。現在就去寫下你的第一行代碼吧!🐍

🧪 小測驗:你學會了嗎?

5 題選擇題,選完按「交卷」看成績
第 1 / 5 題
變數 name = "丁丁"name 的資料型態是什麼?
第 2 / 5 題
Python 用什麼來決定程式碼的層級?
第 3 / 5 題
while count > 0: 中的 count > 0 是什麼?
第 4 / 5 題
= 在 Python 中的意思是?
第 5 / 5 題
看到紅色錯誤訊息時,最好的心態是什麼?
你的得分
0/5

🎯 第1堂課,你學會了什麼?

變數(存資料)→ if/else(做決定)→ while(重複做)→ 猜數字遊戲

這就是現代程式設計最核心的三大支柱。一小時,從零到能寫遊戲。

→ 前往第2堂課