這是一篇關於小柴的自述。
回家後,我放下書包,打開手冊一看,喃喃自語道:「嗯,有功課呢,不過難度也不算是太大,應該不會太多時間便能做畢。」334Please respect copyright.PENANAPz73a6TZwy
我坐下來,輕輕做了呼吸數下,便拿出筆袋和待做的功課冊,開始做課業。334Please respect copyright.PENANAq6Ii51GwmD
過了大約45分鐘,我總算可以休息一下。334Please respect copyright.PENANAo315o7uawP
「呼~」我站起來,看看窗外的天色,發現已經入夜了,於是想:「時間有限,不知可以做些甚麼呢?」334Please respect copyright.PENANAkor8gVNMk4
這時候,我想起了擺放在自己身旁的「插班生」小欣。334Please respect copyright.PENANA541TdF3aEC
「喔,現在只是讓她學懂了『去圖書館』和『去五年級教室』這兩個技能,接下來應該是甚麼呢?呀!是這個了⋯」334Please respect copyright.PENANAEAm6jVZnHN
此時已是晚飯時間。即使我心裡已經有了個計劃,但不可能為了這個項目而忽略平常的生活嘛!334Please respect copyright.PENANAHM4oUUN62a
「開飯了喔,快點出來吧!」家人的這一句話,令我從思考中走回現實。334Please respect copyright.PENANAU6OArtn4eO
晚飯過後,我回到房間裡,從書包掏出平板電腦,開始是晚的「工程」。334Please respect copyright.PENANAUpHRn8QQwV
上述的「這個」,究竟是甚麼來的呢?334Please respect copyright.PENANA7PaHtnvsnU
縱然小欣現在可以去某些地方,但她在某些人眼中,還是感覺蠻怪的,畢竟她仍是個「啞巴」,不能開口說話,而且未能如常人般,隔數秒便眨眼一次。334Please respect copyright.PENANAYCrvRTMnvf
所以,現在的任務,正是要嘗試解決這些難題,好讓明天回到學校後,讓其他同好知道。334Please respect copyright.PENANAcY0aOkQasi
這時,自己心裡想道:「第一件事,就是要讓她看到別人的時候,主動點頭並說『早安』、『午安』或『晚安』。」334Please respect copyright.PENANAY1rAQhLWVH
這點令我想起「條件」(condition)這個概念。當時間是早上,便會說「早安」;反之,如果時間已過正午且還沒到日落時間,便說「午安」;否則,就說「晚安」。334Please respect copyright.PENANAsX6VK5d4GU
幸好編程軟件已經預設好「時間」這一條件判定,讓自己不用花太多時間研究怎樣建立這個條件。334Please respect copyright.PENANAiRk96xRb6z
而且,自己一早已經寫畢「說話」這個命令,好助減輕自己現在的工作壓力。334Please respect copyright.PENANAuGpoxCHT4G
「但她也要『看』到同學才能打招呼,即使是早上,也要在適當時機才會向老師打招呼呢⋯」334Please respect copyright.PENANAAd7RLAb6If
一拖、一拉、一曳,不消十分鐘,已將這個任務給完成。334Please respect copyright.PENANAzRJv4ZhYeJ
但我不打算先為小欣做一個測試,畢竟接下來還要處理「眨眼」這個問題。334Please respect copyright.PENANAmOHu2L1LmF
「好了,現在要讓小欣懂得『眨眼』了!」334Please respect copyright.PENANAjCKfrkMm4W
一如較早前所述,這個「眨眼」命令也是已經預先寫畢,待會自己只需將「眨眼」放進適當的指令塊內,應該沒大問題了。334Please respect copyright.PENANAKGPNDsiwaY
這時候,腦袋裡突然浮現了「迴圈」(loops)這個編程概念。334Please respect copyright.PENANAur5qjpIeEl
「還記得有人說過,『迴圈』就是指令程式執行特定命令一定次數。至於要執行多少遍,要視乎『退出條件』(exit condition)而定。如果這個迴圈設定欠佳,便有機會導致『無限迴圈』(infinite loop),而這個也不是我們想看到的。」自己喃喃自語道。334Please respect copyright.PENANAq5RiIipbAe
現在,是時候要著手想想「要隔多少秒眨一次眼」這一問題了。334Please respect copyright.PENANAgufXaA9Ptm
「平時我留意到班上的同學每隔四、五秒便眨一次眼,而這次的迴圈設計也不可能指明要執行數十次吧?怎可能會見到一個人眨眼數次後,便一直『一眨也不眨』呢?」334Please respect copyright.PENANANHXANtsAGz
想到初步的概念以後,便拾起平板電腦,開始編程工作。334Please respect copyright.PENANAfEn86LN4It
「每隔4秒,執行眨眼命令,重複無限次⋯」看著屏幕的我,小心翼翼地將指令塊拖曳到正確的位置裡。334Please respect copyright.PENANAyCgHb1JB35
「好了,現在是時候進行測試了。」說罷,自己便透過無線形式,將命令傳送至小欣。看見她在眨眼的同時,對著我說一句「晚安」,對自己而言已經尚算做得不俗了。334Please respect copyright.PENANAXKgx28N7f1
看見這樣的情況,自己心裡說了這樣的一句話:「嗯,也許今天先做到這裡吧。」我再看看身旁的時鐘,續說:「現在已經晚上十時許了,是時候休息一下了,畢竟明天還要上學。如果沒有充足的體力,又怎能夠有精神聆聽講解呢?如果沒有精神的話,又怎能夠將課堂所學好好吸收呢?」334Please respect copyright.PENANAJmbYg2Wquq
究竟明天小柴又會有怎樣的任務分給諸位同學呢?且聽下回分解。334Please respect copyright.PENANA0aNqM37kY7