從不斷試錯中獲得成功感

疫情籠罩下,百無聊賴的大魔無意中找到一個比 MIT App Inventor 2 更易用,但同時玩法更多的視覺化手機程式編寫工具 Kodular。他興之所至,便以這個工具做起一個用來掃描和產生 QR code 的手機程式。

我見他一些同輩已開始自學 C++,於是怪獸上身地問他:「你既然已學過了 Python,為甚麼不嘗試用它寫一些更有用的程式呢?」他聽罷坦白說:「我對自己未有信心,想先做個簡單的 project,當是給自己一個測試。」

他既然這麼說,我當然全力支持,難得他懶惰了好幾個月,現在終於找到一點動力。成功感是最大的內在學習動機,偶爾把標準調低,從成功中找回信心和動力,未嘗不是好事。

視覺化的編程工具操作簡單,但有時亦因此當想做一些效果時反而會變得更轉折,而編程本身就是需要重複試錯和不斷修正,解決問題,過程就如玩遊戲機般不斷闖關升級,獲得成功感。大魔每遇到問題,就到相關的討論區請教各方同路人,一來一回,互相討論,互相啟發,問題就這樣解決了。年青一代習慣這種學習模式,跟以往傳統的不一樣,沒有哪一套最好或最差,互補取個平衡,老師和家長提供適切引導,啟發更深入的思考,教學相長,那便最理想。

不管教學模式如何,最重要是讓孩子學會不怕失敗,從不斷修正的過程中累積成功感和信心,這樣自然有動力繼續學習。程度高與低、起跑線在哪,其實都不重要,我為自己暗自拿大魔跟其同輩比較感到羞愧。


〉每遇到問題便上網查找資料,或到討論區請教各方同路人。


〉成功感是學習的最大動力,而學習編程就是從重複試錯和不斷修正的過程中獲得成功感,學會不怕失敗。


〉不斷試錯,是編寫程式的必經過程,而我就成了大魔的業餘測試員。