自主技術輔助語言學習/其他工具
- Survey Monkey 是一款建立線上調查問卷的工具(有免費版和付費版)。
根據維基百科詞條 "富網際網路應用程式,"
Rich Internet Applications (RIA) are a cross between web applications and traditional desktop applications, transferring some of the processing to the client end.
Macromedia,這家軟體公司除了其他程式外,還製作了 Flash 和 Dreamweaver,該公司被認為在 2002 年的白皮書中引入了這個術語。
在 ATALL 的背景下,RIA 代表了一組技術,這些技術可以被材料設計者(無論是執業的課堂教師、研究人員還是學習者)用於建立支援 ATALL 的線上環境。ATALL 華夏公益教科書的這一部分將介紹一組特定的技術,這些技術可以用於支援單人合作和協作 ATALL 以及對 ATALL 的研究。
Flash MX 2004(以下簡稱 "Flash")是一款創作程式,允許使用者建立具有各種使用者介面(UI)的應用程式(在 Flash 文件中通常稱為“影片”),包括靜止和動畫圖形以及音訊元素。它具有繪圖工具(例如線條、方框、橢圓形、陰影、畫筆)、動畫時間軸和一門程式語言,ActionScript(版本 2.0),它基於Javascript版本 1.5 的擬議標準。使用 Flash 創作的應用程式被匯出為 Shockwave 檔案(副檔名為 .swf),然後可以由Flash Player 外掛或獨立播放器執行。
GUI 資源包括...
- 文字欄位(純文字和 HTML)
- 按鈕
- 影片剪輯
- 音訊和影片顯示和捕捉物件
- 自定義滑鼠指標
- 下拉選單
文字聊天:一個協作應用程式(參見對 Flash Communication Server 的討論)可以使用多行文字欄位(用於顯示成績單)、單行文字欄位(用於輸入訊息)和按鈕(用於傳送在單行文字欄位中輸入的新訊息)輕鬆創作。
全身反應(TPR)任務:單人活動可以使用一系列所謂的 "拖放" 影片剪輯作為響應文字和/或音訊提示而操作的專案。當每個專案被移動到適當的位置時,會提供反饋。例如,學習者可能會聽到“將桌子放在椅子左邊”。將桌子放在椅子左邊以外的任何地方都會導致應用程式通知使用者桌子放錯了位置。
非同步音訊/影片電子郵件:Flash 的音訊和/或影片捕捉功能使學習者可以儲存他們的語音,以便合作伙伴稍後收聽和觀看。
Flash Communication Server 1.5(以下簡稱 "FlashComm")在從 Macromedia 的Flash Player 外掛中執行的連線應用程式之間提供即時音訊、影片和資料交換。FlashComm 伺服器也可以與其他 FlashComm 或Web 伺服器(例如,Apache 伺服器)互動,以便透過指令碼語言(例如,PHP、Perl 或 ColdFusion)訪問動態生成的資料。這種指令碼和資料庫互動也適用於在 Flash Player 中執行的 SWF 檔案,但是,當每次互動的結果應該更新所有客戶端或者需要額外的安全層時,透過 FlashComm 路由互動可能更可取。
“LAMP”中的“P”的一種可能的解釋(前三個字母代表“Linux”、“Apache”和“MySQL”),PHP 是一種指令碼語言,具有各種各樣的功能,如文字搜尋、資料庫連線、檔案管理和 HTML 表單處理(透過CGI)。一般來說,LAMP 軟體套件之所以受歡迎,是因為它是免費的,任何想要設定自己的 Web 託管的人都可以使用它,它也允許 Web 託管公司提供非常便宜的(每月低於 6 美元)Web 託管。正如維基百科中 LAMP 首字母縮略詞詞條中所述,“維基百科,自由的百科全書,執行的軟體可以被歸類為 LAMP 應用程式。維基百科的 MediaWiki 軟體主要在 Linux 下開發,使用 Apache HTTP 伺服器,其內容儲存在 MySQL 資料庫中,程式邏輯在 PHP 中實現。”
使用 PHP 開發的一項特定技術 AMFPHP(可在 http://www.amfphp.org 免費獲取),對於支援 RIA 的 ATALL 尤其有用。這組指令碼對 Macromedia 的 Action Message Format (AMF,一種資料格式,允許交換 ActionScript 中定義的幾乎所有型別的資料物件,如數字和字串變數以及自定義物件)進行解碼和編碼。與可擴充套件標記語言 (XML) 不同,XML 也用於交換各種資料型別,AMF 的設計目的是為了快速傳輸資訊。這種格式的直接優勢在於,無需將應用程式資料轉換為 XML 進行傳輸,也無需將來自伺服器的 XML 轉換回應用程式的資料結構,從而節省了時間。
使用 AMF 實現的最重要原因之一是,除了在 Macromedia 的專有 ColdFusion 指令碼語言中對該格式的原生支援外,還提供了針對免費指令碼語言 Perl 和 Python(LAMP 首字母縮略詞中“P”的另外兩種可能含義)的 AMF 相容指令碼庫。這幾乎可以保證,在部署 RIA 的特定模型中,可以對模型進行更改(例如,使用 Perl 和 PostgreSQL 代替 PHP 和 MySQL),而 Flash 和/或 FlashComm 程式碼只需要進行最小的更改。
MySQL
[edit | edit source]一個免費的(用於非商業用途)資料庫伺服器,MySQL(或任何其他資料庫)主要負責使網際網路應用程式變得豐富。資料庫提供的長期、集中式和快速可搜尋的儲存功能使應用程式能夠最大限度地減少(甚至完全消除)每次載入時必須包含在其自身內部的資料。例如,一旦在 Flash Player 中載入並執行,應用程式就可以只請求在使用者與系統互動的特定時間點所需的那些資料集。免費的基於 Web 的實用程式應用程式,例如 PhpMyAdmin(與大多數支援指令碼和資料庫的託管服務一起安裝),使大多數具有中等技能的使用者可以輕鬆地修改、存檔和移動資料庫條目,從而確保資料完整性和安全性。
這些技術的應用
[edit | edit source]由於 PHP 可以透過多種連線方法(例如,AMFPHP)與 Flash Player 應用程式和 FlashComm 進行輕鬆通訊,這些連線允許 PHP 返回從資料庫(例如,MySQL)檢索的資訊。此功能可用於各種與 ATALL 相關的目的,例如...
- 向用戶展示預先準備好的文字
- 記錄使用者行為(例如,測驗結果或聊天會話中的文字)
- 跟蹤使用者行為
- 根據共同興趣、語言、技能水平等匹配使用者
資源和進一步閱讀
[edit | edit source]- Wikibook: PHP 程式設計
- Wikibook: Wikibook: PHP 和 MySQL 程式設計
- Wikibook: 使用 PHPEclipse 安裝 Apache、MySQL 和 PHP
- Wikibook: SLA 研究中的富網際網路應用程式
- http://www.php.org - PHP 主頁
- https://mysql.com.tw/ - MySQL 主頁
- http://www.macromedia.com/software/flashcom/ - Macromedia 的 FlashComm 主頁;提供 FlashComm 的免費開發人員版本和文件(HTML 和 Adobe Acrobat 格式)
- http://www.macromedia.com/software/flash/ - Macromedia 的 Flash MX 2004 主頁;提供 Flash MX 2004 的試用版(30 天)和文件(HTML 和 Adobe Acrobat 格式)
- http://www.sephiroth.it - 有關使用 AMFPHP 和 MySQL 的 Flash Player 和 FlashComm 應用程式的有用資訊來源;提供 Flash 和 FlashComm 連線工作示例的程式碼
- http://www.amfphp.org - AMFPHP 開源專案的首頁;提供 Flash 連線工作示例的程式碼
- http://sourceforge.net/projects/amfphp/ - AMFPHP 的 Sourceforge 專案頁面
- http://simonf.com/flap/ - AMF::Perl,Perl 和 Python 中的 Flash Remoting 專案
- http://sourceforge.net/projects/openamf/ - AMFPHP 的 Java 移植
- 安妮伯格外語學習和教學影片
- 美國參議院已將 2005 年指定為“語言年”,以表彰
美國外語教學委員會 (ACTFL) 的一項倡議。這項努力的目標是鼓勵美國人學習英語以外的其他語言。安妮伯格媒體可以透過我們的外語系列幫助實現這一目標,“Destinos: 西班牙語入門” <http://learner.org/redirect/october/destinos2.html>,“法語實戰” <http://learner.org/redirect/october/french3.html> 以及“德語聚焦” <http://learner.org/redirect/october/deutsch4.html> - 目前都在頻道播出。點選“播出時間表”檢視播出時間。十月份“語言年”的重點是早期語言學習。我們的“外語教學”影片庫 <http://learner.org/redirect/october/tfl_lib5.html>(網站 <http://learner.org/redirect/october/tfl_lib6.html>)是構建教學策略的絕佳資源。還可以參考我們相關的“外語教學”研討會系列 <http://learner.org/redirect/october/tfl_ws7.html>(網站 <http://learner.org/redirect/october/tfl_ws8.html>),尤其是研討會 5“主題很重要”,它探討了如何在跨課程主題(如地理、生命科學、數學和語言藝術)中促進語言習得。有關語言習得心理學的背景資訊,您可能對我們的“發現心理學:更新版”系列的第 6 集“語言發展” <http://learner.org/redirect/october/psych9.html> 或“讓我們談談它”,我們的“完整的孩子:照顧者指南,前五年”系列的第 12 集 <http://learner.org/redirect/october/child10.html> 感興趣。有關“語言年”或外語教學的更多資訊,請訪問 ACTFL 網站 <http://www.actfl.org/>。
- 干預 技術作為干預策略
這是一個互動性的活動和遊戲系列,使用 McMillan Treasures 課程教授小學語言藝術的老師可以透過網際網路訪問這些活動和遊戲。學生可以在家嘗試,或者在課堂上集中學習時間時與網站互動,前提是電腦功能允許。這些活動與學生在課堂上學習的故事、詞彙和語法相關。 http://activities.macmillanmh.com/reading/treasures/
- 干預資源
1. 與確定學生的學習風格同樣重要的是確定第二語言習得的階段。以下是一個非常好的資源連結,幫助您更好地瞭解語言習得的階段。 http://www.everythingesl.net/inservices/language_stages.php
2. 一旦老師能夠確定要在課堂上實施的最佳學習風格組合,就需要確定語言發展階段。然後,實施一系列干預措施和策略,以下是一個關於識別和干預方法問題的良好資源連結。 http://web.archive.org/web/20050516174907/http://www.crosscultured.com/articles/accult_cogn_handouts.pdf
3. 當您遇到有特殊需要的 ESL/ELL 學生時該怎麼辦?以下連結指向一篇關於此問題的優秀文章,也是實施課堂策略的絕佳來源。 http://www.cal.org/resources/digest/0108ortiz.html
4. 研究研究:針對有學習障礙風險的英語語言學習者的早期閱讀干預:城市學校中的學生和教師成果 出版機構:學習障礙季刊 - 2001 年 9 月 22 日 作者:黛安·哈格爾 http://www.colorincolorado.org/articles/cld_earlyreadingint.php
5. 這是一個適合 ELL 學生的適應和干預策略清單;但是,這些策略專門針對特殊教育學生。 http://atto.buffalo.edu/registered/ATBasics/Foundation/Laws/AccomList.pdf