教學函式庫
Py4t與其他初學者Python編輯器(如IDLE)比較起來,除了便利貼的設計外,還有一個很大的差異,就是教學函式庫的導入使用,這是特別針對非英語母語的台灣中小學生而設計,簡單易用,也能夠提升教學程式中,有關科學與科技內涵的廣度、深度與樂趣,是Py4t中學習Python的重要橋樑。
教學函式庫的設計理念包含了中英併用易理解、簡化步驟易使用,將世界上,Python的各個領域中好用且成熟的開源套件,包裝成教學函式庫,同時整合在Thonny編輯器內,讓台灣的青少年輕鬆入門Python程式語言。
最後,各個教學函式庫也以Python標準套件的做法,發布在PyPI中,以方便整合成Py4t執行檔。
🐢 海龜繪圖
- 整合內建的turtle模組,採中英併用的設計,讓海龜繪圖變得更好理解,適合Python初學者入門。
🏀 物理碰撞
- 整合pymunk物理引擎與arcade遊戲函式庫,並設計了新增/移除地形的輔助功能,讓物理模擬程式變得簡單且有趣。
🧊 3D程式
- 整合ursina與panda3D函式庫,並設計了3D座標與格線的輔助功能,降低3D程式的學習門檻。
➰ 演算法
- 以tkinter為基底,開發出體驗排序、搜尋演算法的教學函式庫。
👁️🗨️ 視覺影像
- 整合Opencv-python與numpy函式庫,降低影像處理程式的學習門檻。整合mediapipe,具備人臉偵測功能。
🔊 聲音訊號
- 整合pydub、simpleaudio與pyaudio函式庫,利用程式處理數位音訊。
👄 簡易語音
- 以pywin32函式庫及微軟SAPI為基底,整合出簡易的語音函式庫。