挑戰
用小遊戲練基本觀念:二進位、邏輯、排序、搜尋、座標。也有用忍者程式做出真的網頁的題目:名片、點名表、投票統計。十歲以上就玩得動,一個大約三到五分鐘。
完成挑戰會拿到經驗值,有些挑戰第一次完成還會送你一個角色。成績越好經驗越多,但完成本身就先給六成。
挑戰清單
點陣座標
暗號寫的是「X,Y」和一個顏色。把對的格子塗成對的顏色——先看清楚哪個數字是左右、哪個是上下。
計算機概論送角色:蕃茄忍者+50 經驗
無限之戰
六顆無限寶石的座標就寫在上面。在畫面上點出那個位置——這是螢幕座標的排法,也是你以後寫 _圓(320, 180) 會用到的那一套。
計算機概論+60 經驗🔒 要先完成「點陣座標」
十進位轉二進位
電腦只認得 0 和 1。把一個十進位的數字拆成 8 個位元,看懂每一個位置代表多少。
計算機概論送角色:恐龍小Q+60 經驗
二進位轉十進位
反過來:看到一串 0 和 1,算出它是多少。學會之後就看得懂電腦裡的數字。
計算機概論送角色:殭屍阿肥+60 經驗
終極密碼
1 到 100 猜一個數字。用「每次都猜中間」的方法,最多七次一定猜得到——這就是二分搜尋法。
演算法送角色:冒險女孩+70 經驗
排序大挑戰
把八根長短不一的柱子由矮到高排好。你自己排一次,再看電腦用選擇排序法排一次,比比看誰的步驟少。
演算法送角色:暗影使者+80 經驗🔒 需要 2 級還差 50 點
邏輯閘
AND、OR、NOT 是電腦裡最小的零件。接對線讓燈亮起來,順便把真值表填完。
計算機概論送角色:冰封企鵝+80 經驗🔒 需要 2 級還差 50 點
指令走迷宮
先把整串指令排好,再按執行。步數有限制,要用迴圈才走得完——這就是為什麼程式需要迴圈。
演算法+90 經驗🔒 需要 3 級還差 150 點
寶石偵測器
六顆寶石藏在地圖裡,炸彈只有十八顆。每炸一次會告訴你最近的寶石還有幾格——用線索把範圍縮小,別用運氣。
演算法+90 經驗🔒 需要 2 級還差 50 點
文字的號碼
電腦裡沒有字母,只有數字。A 是 65、B 是 66——這張表叫 ASCII。把一串數字翻回文字,順便看懂為什麼大小寫差 32。
計算機概論送角色:位元鼠+70 經驗🔒 要先完成「十進位轉二進位」
疊起來還是排隊
兩種收納方式,差別只有一個:東西從哪一頭出來。上一頁按鈕是堆疊,印表機的工作是佇列。看出去的順序,決定它是哪一種。
演算法送角色:疊疊熊+75 經驗🔒 需要 2 級還差 50 點
我的名片
最短的一頁網頁:一張大頭貼、一個名字、幾行介紹。學會 _網頁標題、_段落、_圖片元件 三個指令就做得出來。
網頁+30 經驗
點名表
用陣列存名字,用迴圈一次做出一整排的勾選欄,勾完馬上算出到了幾個人。
網頁+45 經驗
投票結果
按鈕投票,下面的長條圖立刻跟著長。這是最短的「資料 → 圖表」練習。
網頁+50 經驗🔒 需要 2 級還差 50 點
小算盤
十個數字鍵、四個運算鍵。用迴圈生按鈕,用一個變數記住算到哪裡。
網頁+60 經驗🔒 需要 2 級還差 50 點
寵物圖鑑
同一份資料,換一種排法就是另一個網站。排序、篩選、一張一張卡片——購物網站的骨架就是這個。
網頁+70 經驗🔒 需要 2 級還差 50 點
每週運動紀錄
填七天的運動時間,畫成長條圖,旁邊用動畫告訴你「比上週多還是少」——那句話是圖表講不清楚的。資料會存在這台裝置上。
網頁+75 經驗🔒 需要 2 級還差 50 點