很多人都說視障者無法學數學?
或者說視障者學習數學很困難?
那是為什麼呢?
我自己的數學也不好,
直到唸統計學以後,
為了算數字而開始接觸電腦程式語言,
此時也許才可以說已經漸漸開始知道數學是個啥玩意兒了。
但我始終認為視障者之所以數學學不好,
問題應不在於視障者本身。
讓我們來思考一個問題,
一般人習慣以圖形表達方式學習,
而視障者無法看見圖形,
所以就認為視障者無法學習,或者學習困難。
那如果學習的表達方式不使用圖形,
而改成視障者可以理解與接受的學習方式,
是不是就可以進行學習了呢?
我並沒有啥標準答案,而且得要承認我自己事實上課業成績並不會太好,
然而「永遠選擇不放棄學習」,這是我自認為很大的優點。
其實小學的時候某一段不算很短的時間我還是非常非常喜愛數學的喔!
只因為數學老師用了各式各樣的方法教導,
沒有圖形,純粹以口語表達,
再加入一些比喻跟故事情節,
啥艾克斯加歪,桌子椅子加窗戶,
糊裡糊塗,搞來搞去,亂七八糟,就這麼著,
我就對數學很感興趣啦!
一直上了國中,
數學才能就又打回圓形了,
啊我自己也不曉得為啥?呵呵!
現在我雖然變成一位老師了,阿我自己又該怎樣教學呢?
「千萬不要因為學不會而放棄,用一種方法學不會,就再去找另一種學習方式,
這個老師教不會,再去請另一個老師教導,總是能學會的」。
這是我最幸運的思考方式,
也還在繼續使用中。
那我可以怎樣教你玩程式、學數學呢?
寫程式,是不是非要有數學能力才可以呀?
數學不好,就不能學寫程式嗎?
看我就知道啦!
我總一直思考這些問題的,怎樣應用科技與數位的進行方式玩數學、寫電腦程式、玩遊戲?
為了方便表達,底下所有用到阿拉伯數字的地方,
我全以中文國字數字來寫。
談到用電腦,學數學,
最好玩的就是程式設計。
那真的是一個很偶然的學習經驗,
當我一直在思考怎樣教我自己跟教小朋友認識國字的同時,
也在思考怎樣把程式語言變得好玩好笑又好學?
有一天我們還是在事先沒做任何準備的情況下,
請同學不管在視窗的哪個作業系統,
也甭管系統焦點位置停在哪個地方,
都按 winkey+r 開啟命令操作視窗,
然後輸入下面這個指令:
python 〈回車〉
「老師!為什麼這裡有三個大於符號?」
「老師我看到上面黑黑的,那是什麼?」
聽到有學生這樣的反應,
我們立即可以分析學生知道三四五點是大於符號,
而且能算出有三個,
而且還會主動摸讀點字顯示器上的文字呈現內容,
弱視同學能看得見螢幕上牌森的黑框框,
這樣子就有個好的開始了。
到此,
我先不解釋牌森語言的提示符號是三個大於 (>>>),
也先暫時不解釋牌森語言可以用來做啥?
只先告訴他們這裡可以當計算機使用,
先請大家輸入「一」這個數字,
然後按回車會聽見啥?
再輸入「二」回車能聽到啥?
再按「三」...,這樣一直下去,
請同學先自己玩看看,輸入一個數字就好,
一直玩到無聊為止。
一開始輸入的是一位數的數字,
然後我問同學:
「會不會輸入二位數?」
這是想要試探看看大家聽不聽得懂啥叫做「二位數」?
果然,就有同學問了:「老師!什麼叫做二位數?」
於是我改另一種方式詢問:「那你們會不會輸入『十六』?」
有同學知道怎樣打十六,但有同學剛開始的確不曉得。
不管怎樣,我請大家先輸入「一」這個數字,然後再輸入「六」這個數字,
等大家都正確把這兩個符號打對了以後,
請大家一起按回車,聽見電腦說「十六」,
本來不懂的人就懂了,
「原來先打一再打六,
那就是十六了」。
本來就很厲害的同學他們自己會舉一反三,
打完兩位數再打三位數,聽電腦語音朗讀,了解數字的表達方式。
可別以為「未免也太簡單了吧?」我請同學打一二三四,
然後問大家電腦會說什麼?可不一定都能答的上來。
但這是一種很簡單很簡單的遊戲,
至少可以很快的學會打「一八」就是「十八」,
打「二六」就是「二十六」,
打「三八」就是「三十八」。
確定大家兩位數都沒問題了我們就繼續玩三位數、四位數,
一直上去,觀察看看同學們能不能自己主動去玩,大膽輸入一大堆數字好奇地聽聽電腦會說什麼?
「老師!為什麼我一直打一直打一直打一二三四五六七八九零,
結果電腦不理我了?」
當電腦被玩到當機,表示大家的學習又更上一層樓了,
這是一種很有趣的開始,
我們可以順便學習電腦開機怎樣處理的初步程序。
重新開機以後,再重新執行恩咪低耶,
然後再去開啟牌森,如此不斷反覆練習。
這裡告訴大家,目前我們只能用恩咪低耶玩牌森,
執行開啟牌森指令以後,
游標停留的位置就是牌森直譯器的提示符號,
我們可以利用九宮格的一、二與三來移動瀏覽由標觀察系統由標所在行的位置有哪些東西。
恩咪低耶把螢幕上能看得見的光標叫做「系統游標」,
那是真正的游標,所以便也叫做「實體游標」。
另外還有一種游標,是眼睛看不到的,
但我們可以感覺得到,使用點顯器也能摸得到,
恩咪低耶叫做「瀏覽游標」,
因為它無法用眼睛看到,所以我認為它應該就也可以稱為「虛擬由標」。
你會不會搞得糊裡糊塗呢?
我剛開始接觸恩咪低耶,常因為究竟哪個是系統游標,哪個又是瀏覽游標而困擾。
最簡單的操作方式,
也許可以這樣想:
在可編輯的文字方塊,
按方向鍵移動的是系統游標,
那是真正的游標,大陸叫它光標,
也是在螢幕上能看得到的。
按九宮格移動的是瀏覽游標,
螢幕上看不到,
專門給使用者用來瀏覽光標無法抵達的螢幕內容用的。
比方說我們在牌森語言直譯器操作環境,
當我們在提示符輸入一段數學敘述,
按回車之後固然能聽見恩咪低耶朗讀剛才我們所輸入數學運算結果的內容,
而且還可以按九宮格「七」把瀏覽游標移動道上一行,
摸到或聽到牌森執行的結果呈現。
也就是說,恩咪低耶九宮格的「七」可以把瀏覽游標向上移一行,
就像導盲鼠的九宮格「八」,
而恩咪低耶的瀏覽游標還可以利用九宮格的一根三來左右移動。
因此,利用這個特殊的功能,
就算我們不能用點字顯示器來摸讀牌森程序的執行結果,
但我們可以透過虛擬游標移動的方式,
聽讀游標經過的地方有哪些內容。
「老師!為什麼我輸入 abc 電腦不是唸 abc?
不曉得它在唸什麼哩哩嚕嚕的東西?」
有幾個同學特別聰明,老師明明要他們只輸入數字,
觀察看看電腦會把數字怎樣朗讀?
結果就故意給它搗蛋一下,輸入數字以外的符號,
然後他聽不懂電腦說什麼,
於是按九宮格的「七」,
把點字移到上一行,才發現不曉得那是啥咪哇哥?
對了,把點字移道上一行,恩咪低耶就是按九宮格「七」,
它的說明文件敘述是「向上移動瀏覽游標」。
此時各位也可以試看看,
輸入數學四則運算,或者數學課本上複雜的運算式,
輸入好了如果聽不清楚恩咪低耶說啥,就可以把點字移到上一行,
然後再按九宮格「三」看看計算結果,
這就是牌森能當計算機的基本用途啦!
回 · 跟我一起學 python 這一篇文章封面