「如果學習與資訊相關,那麼資訊技術的演進,也必然對教育領域有所影響。」
Michael Tobis 在 Python in Education 一文中,強調資訊技術與教育的密切關係,並嘗試刻畫資訊素養 (computer literacy) 的面貌。一般的電腦訓練,著重在市場產品的操作與適應,經常造成「學完被綁」的結果,也就是只會某種應用軟體的某一版本,換個軟體或換個版本,可能就得重新學習的窘況。
資訊素養能否成為教育體系裡的一環,也就是培養國民近用數位公共財的基本能力,就像學習數理英文一樣? 這並不是一個學科增加與否的問題,而是問我們: 怎樣能保障國民的資訊近用權? 怎樣形塑二十一世紀數位公民的面貌與定位?
2007/06/07
2007/05/19
Zope Testing and Debugging
想要進行 Zope 測試或偵錯工作,可先參考 Zope Developer's Guide 第八章的內容,提示 Unit Testing, ZEO, debug method, pdb 的操作方式,利用這些技巧,可以進一步控制 Plone 之類的軟體,撰寫像 add_plone_site(), install_product(), set_default_skin() 來批次完成設定值,可參考 Team Development with Plone/Zope/ZEO/Subversion/ipython 的說明。
2007/05/16
Plone Tip on Private Folder
從 Make a complete folder structure private 看來的撇步。在 Plone site 若 private folder 裡有 visible sub-folder 或 visible content 的話,一般訪客是可以藉由搜尋功能發現 private folder 的存在。想讓 private folder 底下所有內容都找不到,必須修改 workflow 裡的 Access contents information 和 View 權限。此一方法同樣適用於 Poi Tracker 這類的外掛模組。如果想讓整個網站只限登入會員能讀到,請依照 Creating a private Plone Site 的說明修改。如果想讓部份內容由特別群組存取,請依照 Restricting access to folders with "shared" users 的說明修改。
2007/05/12
Prototyping with ArchGenXML
Tim Knapp 五月初在台北的演講中,秀了 ArchGenXML 操作方式,只要把 UML 圖完成,網頁應用程式的雛型也就跟著完成與更新,過程中只需要設定參數值,完全不需要寫程式碼,非常適合快速開發的場合。想在 Plone 裡利用 ATContentTypes 衍生新的應用程式,需要先準備好開發環境,包括 ArchGenXML 和 UML 設計工具,例如 ArgoUML 或 Poseidon CE 等。透過 google ArchGenXML 可以找到許多文件。
2007/05/10
Problem Solving with Python
繼去年五六月在南港高中辦過 Python 教學課程,今年五月也有機會到中山大學進行 Python 小型課程。整個活動是三場系列性質的演講,稱為「自由文化與自由軟體研討會」,由洪朝貴老師與中山大學教育研究所楊所長共同發起,在高雄市教育局的支持下完成。我的講題是「長線投資的電腦學習策略: 以跨平台的 python 及 regexp 為例」,其實就是利用三小時,教 Python 程式語言入門,場地在電腦教室,鼓勵學員能夠親手體驗 Python 的易學易用。看到學員能從無到有,學會 while 與 for 迴圈,並完成九九乘法表的列印,感到甚是欣慰。可惜自己沒弄熟 Python 應用 regular expression 的方法,將來還得加強這部份的教學內容。
2007/05/07
The software is an artifact of the community
Jon Stahl 提到 Paul Everitt 講過 The software is an artifact of the community 這句話,啟發很大。沒有了解軟體背後的社群,就難以了解軟體的內涵,社群文化,以原始碼作為傳承型式,體現的不只是一套軟體,同時也是關係脈絡、協商機制、分工合作的智慧結晶。快樂的黑客才能不斷創造,健康的社群才能演化好的軟體。
2007/04/21
Plone global_logo Customization
預設的 Plone site 上方是個圖片,系統以 global_logo 變數來代表它,選擊圖片會連到固定的 Plone site 連結網址,想要更換連結網址的方式如下:
另外,也可以直接修改 portal_url 屬性設定值,但此法可能會有副作用,讓某些參考到 portal_url 的 method 出錯。建議採用前述方法。感謝 yungyuc 整理處理方法。
- 找到 global_logo 預設位於 portal_skins/plone_templates 裡,點擊 Customize 按鈕,表示要複製這份 Filesystem Page Template 到 portal_skins/custom 裡進行編修動作。
- 把 tal:attributes="href portal_url" 移除。
- 再把 href 改成我們要的連結網址,例如 href="http://www.python.org.tw/" 這樣的網址。
另外,也可以直接修改 portal_url 屬性設定值,但此法可能會有副作用,讓某些參考到 portal_url 的 method 出錯。建議採用前述方法。感謝 yungyuc 整理處理方法。
Subscribe to:
Posts (Atom)