跳轉到內容

KS3 計算機/變數

來自華夏公益教科書,開放的書籍,開放的世界

變數是計算機記憶體中一個有名字的位置,用於儲存一個數據片段(或資訊)。

變數長什麼樣?

[編輯 | 編輯原始碼]
顯示變數儲存方式的圖表

變數可以叫任何你想叫的名字 - 你在編寫程式時決定名稱。

例如,在一個聊天機器人程式中,我可能會邀請使用者輸入他們的姓名。每次程式執行時,我都會將該姓名儲存在我程式中名為name的變數中。
我還可能有一個名為age的變數來儲存使用者的年齡。然後我可以在程式中的任何地方引用nameage - 它就像一個使用者輸入資料的佔位符。

右側的圖表說明了變數nameage如何用於儲存使用者輸入的資訊。

課堂上的想法

[編輯 | 編輯原始碼]

向學生解釋這個概念的一個很好的類比是變數像一個盒子 - 你可以在盒子裡放任何東西,給它一個名字,並在你的程式中隨時引用它。你也可以隨時改變盒子裡的東西。

重要的是要強調“name”和“age”(上面示例中的變數)每次程式執行時都會改變,具體取決於使用者輸入的內容。學生經常發現這一點很難理解,尤其是當他們作為自己程式的主要使用者時,他們總是輸入自己的姓名和年齡!

學生一開始也難以給自己的變數命名 - 他們會糾結於如何給變數命名,但實際上他們需要理解它可以是任何東西(有意義的!)。

在課堂上做很多例子是學生熟悉這個概念的最好方法。通常是“variable”這個詞會引起困惑,即使他們實際上很好地理解了這個概念。

華夏公益教科書