下課鈴聲響起後,我站在教室的窗前,看著外面的學生不是在等候校巴回家,就是牽著他們家長的手,踏上歸家的路途。
然而,仍留在教室的我,整個房間裡除了自己、小柴和「插班生」小欣外,還有數個願意留下的同學。
今天的目標只有一個:要讓小欣完成一個任務。但她畢竟是一個機器人,對於任何外圍的動作沒有一點反應,要怎樣才可以入手呢?
這時候,我心裡回想起小柴於較早時說過的那一句話:「我早已經寫畢多個動作指令,包括但不限於打招呼、說話、眨眼、走路等。」嗯,看來只需將這些動作指令整合至這個任務的動作指令組就可以了。
可是,我們對於編程的概念僅為一般,不要說小柴那種程度了,就連要寫一個簡單的「猜數字」程式也擔心做不了。
不過,在我心中,也許有小柴之助,這個「任務」在我們手上也會迎刃而解。
「嗯,人齊了嗎?」小柴問道。
有同學回答道:「我們就齊了,不過小強剛才去了找老師,很快會回來的。」
頓然之間,一把上氣不接下氣的呼吸聲從教室外傳進裡頭。(沒錯,當時我們並沒有關上教室房門喔)
「也許這是小強吧?」
「說得正對。」眼見小強在說這話的時候,額頭還是滿頭大汗,真叫人感覺外面的「熱情」有多「熱」。
我看看教室裡的溫度計,心裡想著:「現時氣溫30度耶⋯」
縱使氣溫再熱也好,在我們心中,彼此之間的默契,始終不滅。
小柴對眾人說道:「好了,人算齊了,我們開始吧!今天我們先來一個簡單的:帶小欣到圖書館。」
說罷,有人問道:「小一學生也知道如何去圖書館喔,為何還要教小欣如何前往呢?」
「小欣與一般學生不同,是一個機器人,況且你們也知道,她現時還不能進行任何操作,所以我們必須透過編程的方式,指示她進行不同的動作。」小柴解釋道。
「喔,明白了⋯」這人頓時恍然大悟。
這時候,小柴在背包裡掏出了一個平板電腦,遞給我們,又續說:「你們就利用這部平板,完成這個任務吧。緊記要準確量度需要行走的步數,否則小欣在執行指令的時候,有機會碰到牆壁—我的心血就可能白費了⋯」397Please respect copyright.PENANAR7JdZTdWW3
眾人異口同聲地說:「好~」
說罷,我和其他同學透過拖曳的方式,將一塊塊的「代碼」組成一組完整的指令。當然,在教室裡的我們,部份未曾接觸過小柴所用的編程工具,但小柴卻沒有因而置之不理,反而樂意在旁協助他們。397Please respect copyright.PENANA41BYDBOnrZ
過了大約二十分鐘,小柴問道:「做好了嗎?」397Please respect copyright.PENANArBAXhRHFgA
「完成了,你看!」有人將平板電腦遞給小柴看看。397Please respect copyright.PENANAHofcpQpDvi
正在這時,小風說道:「剛才小強在外量度步距的時候,試過量度過數次,但不是步距大了就是數錯了⋯不過幸好現在已經沒事了。」397Please respect copyright.PENANAcoQRUwjCVH
聽罷,小柴說:「喔,沒所謂的。如果在相關方面沒有任何問題的話,那就好了。」397Please respect copyright.PENANAc3mW17sFiS
隨後,他看看我們編寫的程式,便點點頭,說道:「嗯嗯,沒甚麼問題喔。不過你們知道,圖書館的門有時候是關著的嗎?」397Please respect copyright.PENANA56rbRC6ykP
我們思索了一會,說道:「沒有呢⋯我們很少上圖書館的。」
「喔,不要緊。其實圖書館在開放時段內,有時候那道門是關上的⋯」小柴說道。「現在,你們嘗試利用一下編程世界中常見的概念之一『條件』來完成吧!」
「不是吧?『條件』是甚麼來的?」同學小芯問道。
「簡單而言,『條件』(condition)就是決定事件後續的元素。譬如說,如果現在外面沒有下雨的話,我就不用帶傘,否則就需要了。在這件事情上,『條件』正是『現在外面有沒有下雨』。明白了嗎?」
「我知道了,不如我們現在動手吧!」小芯聽過小柴的回覆後,感覺像是解決了一個謎題般,臉上有著說不出的感恩。
但現在才是第二個「回合」。要找出小欣在甚麼時機才會打開這道門,我們先得寫一個先決條件:現在這道門是關上還是打開?這需要靠她的「眼睛」來判斷。如果是打開的話,那麼她便可以直接內進。否則,就要先看看圖書館內是否已經開著燈。如果內裡現在是開燈的,那麼她就可以打開這道門內進,若非則轉身離去。
但是,在此時,有人問道:「我們需要為小欣寫一個關於『開門』的工序指令嗎?」
「不用的,我已經寫好了。你們只需要拖曳『開門』這個預先寫好的指令塊到欲添加的工序即成。」小柴說畢,那人點點頭,以示明白。397Please respect copyright.PENANA8aojIepMKc
這回,我們花了約十分鐘,便把相關條件加入至「前往圖書館」的命令中;看下去,感覺應該沒有甚麼問題。397Please respect copyright.PENANAjw6mbTp3L2
「好了,那麼我要將這個指令傳送至小欣喔~」397Please respect copyright.PENANA301MTRAMbY
說罷,小柴便透過其平板電腦,一觸一點,便利用藍牙將指令傳送至小欣。397Please respect copyright.PENANAtte6RA033U
看見小欣開始執行我們剛才編寫的程序,雙腳開始行走時,眾人大呼:「小欣懂得行走了!」397Please respect copyright.PENANAJSvqXn9OAs
我們跟著小欣的步伐,過了不久便到達圖書館門口。可是,這時的圖書館卻沒有開燈,大門緊鎖,究竟小欣會否仍然冒險打開這道門?397Please respect copyright.PENANAqHzlWDbZRq
答案是:沒有!她看見這個情況後,便轉身望向我們。但這個她的眼神,眨也不眨的,看下去與一個正常的學生也有很大的分別⋯397Please respect copyright.PENANAvWDrRhhJD2
小柴說道:「好了,辛苦大家了。明天放學後,我們繼續完成其他的工作吧!」397Please respect copyright.PENANAjN12YQPTMH
這天,我對編程的概念加深了。但試問之後的發展如何,還聽下回分解。397Please respect copyright.PENANA9qFOdm51qG