2012年1月31日 星期二

可漢學院(Khan Academy)--很棒的免費線上家教

Jimmy's papa平日教Jimmy英文,都是到ESL(English for Children)這個英語學習免費網站,隨手找一則短篇故事一字一字的教Jimmy唸,或有時是到笑容親切表情超豐富的白潔姊姊的OMG美語收看好笑的會話教學,不過最近Jimmy's papa幫Jimmy找到了一位有MIT麻省理工學位的外國家教,而且還是免費的哩,嘿嘿,那就是可漢學院(Khan Academy)的可漢老師啦!!!可漢學院網站裡面有許多基礎的數學教學,連最簡單的加法教學都有吔,可漢老師除了教數學,還包括歷史、金融、物理、化學、生物、天文學等等科目,全都是可漢老師以電子白板一筆一畫親自講述的錄製下來,雖然每段約十分鐘的教學全程以英文解說,但以Jimmy's papa看過的加法課程影片,使用的單字還蠻淺顯的,還用數軸圖示解說,這應該難不倒Jimmy的啦!!!!


Khan Academy創辧人-可漢老師(Salman Khan)在GEL的親身講述
可漢老師(Salman Khan)在TED的演說

這裡有幾篇關於可漢學院的推介文章,有興趣的人可以去看看
Khan Academy已成線上教育一方之霸:無法歸類,才是「原味」
KHAN ACADEMY-自學新工具
可汗学院(Khan Academy)——未来教育一瞥

相關連結
可漢學院(Khan Academy)官網
http://www.khanacademy.org/
维基百科-可汗學院
http://zh.wikipedia.org/zh-hant/可汗學院

2012年1月15日 星期日

Talk2NXT beta released!!!

能夠以Smalltalk/Squeak/Pharo操控LEGO MINDSTORMS NXT 2.0樂高機器人,一直以來是Jimmy's papa的夢想,直到最近與Squeak FFI奮戰多日後,終於將Talk2NXT的部份功能實作出來,同時也寫了測試MotorA,MotorB以及port2的Color Sensor的簡單範例,提供給有興趣的網友鑑賞,目前我僅在Ubuntu 10.10的環境下測試過,這段時間讓我對Smalltalk有更深一層的理解,敲下程式碼毫不遲疑,然後不斷地重構(Refactoring)再重構,收穫不少!!!

ps.Jimmy's papa擅長寫又臭又長的程式碼命名(美其名所謂的"程式即說明文件"),但是請不要害怕,善用Tab key就讓Jimmy's papa撰寫Smalltalk的過程輕鬆不少


1.Unzip Talk2NXT-beta-XXXXXXXX-linux32-OneClick.app.zip
2.Run talk2nxt.sh
寄件者 scratchlab01

3.Scan NXT MAC address.Please wait for 30 second.....
寄件者 scratchlab01

4.Copy your NXT MAC address
寄件者 scratchlab01

5.Paste your NXT MAC address to Test1 and Do it
寄件者 scratchlab01

6.Paste your NXT MAC address to Test2 and Do it
寄件者 scratchlab01

7.Try it with your NXT Robot
寄件者 scratchlab01

2012年1月4日 星期三

Install scat (Scratch) to Android Tablet(XOOM)--簡易安裝Scratch到Android平板

今天Jimmy's papa將XOOM成功的升級到Android 3.2版本,雖然沒看到什麼讓人驚豔的功能,但很高興我的XOOM沒有成為棄嬰,希望MOTO給我努力用力的升級下去,因為Jimmy's papa很想吃到Ice Cream啊!!!

Jimmy's papa也趁便測試一下是否不需要PC,直接在Android安裝scat(Scratch)及CogDroid,安裝流程如下,希望大家看得懂我的poor english,haha!!!

1.Open Web Browser in Android
啟動平板電源,並且打開Android Browser

2. Download CogDroidVM APP
http://code.google.com/p/squeakvm-tablet/downloads/list
downloadCogDroid.apk

3. Install CogDroid.apk
Open Files Manager on your Android Tablet.
Find /Download/CogDroid.apk in Internal Storage and install it.

4. Download http://jimmyscratchlab.googlecode.com/files/scat.zip

5.Unzip scat.zip
Open Files Manager and unzip /Download/scat.zip,
you will get 3 file(scat.image , scat.changes , PharoV10.sources).

5. Create /Presentation directory
Open Files Manager and create /Presentation in Internal Storage

6.Copy scat.image
Open Files Manager and copy 3 file(scat.image , scat.changes , PharoV10.sources) to /Presentation

7. Open CogDroid App

8. Select scat.image in CogDroid's Files List

9.Enjoy scat(Scratch)!!!
Don't worry 'PrimitiveFailed' warning,just click 'Abandon' Button.

2012年1月1日 星期日

迎接2012年 啟動talk2NXT新計畫

Jimmy's papa終於等到2012年的到來,這個傳說中充滿挑戰的一年

Jimmy's papa新年的新計畫打算將JNXT的middleware(以nxt-python開發的)換掉,改以暫名為talk2NXT的新專案代替,讓Pharo/Smalltalk直接透過FFI存取C Library,將可提供更多細部指令且更有效率的驅動LEGO Mind Storms NXT機器人

哇咧!想不到原本只是想改寫Scratch添上遙控NXT的陽春功能給我兒子玩玩的,想不到越搞越專業囉!!!