每部手機都內置鬧鐘功能,但你有沒有想過,鬧鐘程式原來也可以由自己編寫,寫成一個獨一無二的個人化鬧鐘?
例如你可能嫌手機上的鬧鐘輕按一下便可以關掉,根本不能叫醒貪睡的你。你可以自行編寫一個鬧鐘程式,鬧鐘響起後如果要暫停,便要大力搖動手機,搖足數分鐘,而且要達到一定的搖晃力度,響鬧才會停止。這個獨一無二的手機鬧鐘,逼你用力搖足數分鐘,其運動量應該已經令睡意全消,完全醒過來了。
編寫個人化鬧鐘程式只是一個例子,事實上,現在編寫手機軟件,已經十分容易。你可以使用一個名為App Inventor的軟件,以圖像化方式編寫程式,然後放到手機上運行,寫出為自己度身訂造的手機App軟件。
以上述的鬧鐘程式為例,正是去年「編程1小時」香港活動中由參加者編寫出來的手機軟件。
當然,參加者有導師協助,並使用一些預先寫好的程式模組,讓學員改寫和自行組合,才能夠在1小時內寫出一個手機軟件。
然而,App Inventor的設計正是把程式編寫過程圖像化,有點像昨天介紹過的 Scratch,讓初學者也可以輕易掌握編程理念,在短時間內寫出可以在手機上運行的App軟件。
App Inventor最初由Google實驗室開發,2012年起交由美國麻省理工大學行動學習中心繼續發展,其新版本有很多改進,令編程完全圖像化,甚至毋須在電腦上安裝任何軟件,只要使用瀏覽器,便可以開始學寫程式了,既方便又易學,值得一試。
電郵:ray@openrice.com