簡介
iTALC(英語:intelligently Teaching And Learning with Computer的縮寫,即智慧型電腦教學及學習系統)是一個自由的開源課室管理系統,可在Linux及Microsoft Windows環境下操作,主要用於管理電腦室內的課堂學習。透過iTALC,教師可以從教師電腦遙距操控電腦室內的學生電腦,包括以下動作:監察、控制、關閉、演示及開機/關機等。軟體的設計是用作MasterEye的替代品。
iTALC最初開發時,只有Linux版本。及至2006年中,由於其核心程式庫Qt4被移植到Windows NT平台,所以iTALC亦開始開發出對應Windows平台的版本,不過其安裝方法及操作仍然保留有很濃重的Linux操作習慣,這使一般只會Windows操作的用戶(特別是教師)感到難以操控。不過,正因為其跨平台的特色,使教室可達至跨平台的操控,例如:在一個同時有Windows及Linux作業系統的教室里,都可以透過同一部教師電腦來操控。
由於iTALC採用了RFB協定,這有兩個好處:
RFB協定是一個跨平台的協定,使軟體不只限於在Windows平台,而是在Linux或其他平台上亦能運行。事實上,本軟體的早期版本只有Linux版本。
軟體能夠完全只靠TCP協定來作溝通,使這軟體理論上不單只可以在區域網路上使用,甚至網際網路上亦可以使用。借著高速和有效的壓縮程式碼,使學生即使在家透過網際網路連線,亦可以以可接受的連線速度連上課室觀看演示。
特色
iTALC是一個專門為學校使用而設計的軟體,因此提供了各種方便教師在課室進行授課的特別功能,例如:
概觀模式:透過畫中畫功能,讓教師在主電腦能夠同時查看課室內所有學生電腦,並能夠擷取螢幕;
遠端控制:透過遠端控制,為學生提供支援或指導;
演示模式:可以以全螢幕幕或畫中畫形式,強制把教師電腦的螢幕在學生電腦上顯示,又或把指定學生的電腦螢幕轉發至其他學生的電腦螢幕上;
文字信息:透過軟體向學生傳送文字信息;
封鎖電腦:對於不專心的學生,可以透過封鎖他們的電腦,讓他們專心上課,而不能利用電腦作其他課堂以外的功能;
遠端開關:能夠透過Wake on LAN功能使課室內的電腦同時開啟,亦能同時關閉或重新啟動所有電腦;
遠端取證:當有學生違規使用電腦,可以即時擷取畫面作為證據;
在家學習:由於iTALC採用了SSH認證而不是其他遠端操控軟體的密碼控制,使網路上存取教學資源更安心。而iTALC亦支援VPN連線;
執行緒最佳化:透過對軟體的執行緒化,iTALC在多核心繫統上的運行得到最佳化。
常駐電腦:與其他的MUSE或TightVNC不同的是,iTALC常駐在電腦之後,無法直接從Taskbar或Task Manager關閉,免除學生透過停止程式而規避監管。另外,程式的反安裝亦無法從控制台執行,而要執行特別的命令。
遠端登入:透過指定的命令能夠遠端使所有學生電腦以指定的登入信息登入網路,這對低小年級學生最有幫助,因為一年級的學生很多時對鍵盤不熟習,需要花很多時間於電腦的登入;
相容性
跨平台相容性iTALC採用了Qt trolltech/C++編寫,所以可以在32-bit-Windows及GNU/Linux平台上運行。由於Edubuntu和Skolelinux(一個專門為教學用途而修訂的Debian版本)包含了iTALC軟體,使用戶可以建立一個世界性的自由學校網路。
與其他軟體相衝不過,由於iTALC會使用5800及5900連線埠(辨識代號:"ISD 001.000"),若電腦已安裝有WinVNC、TightVNC等軟體,則必須先行解安裝,或在設定時使用其他連線埠,否則會造成相衝。另外,當廣播學生電腦時,課室所有電腦會連線到有關學生電腦的5858埠,所以需要設定防毒軟體,避免因為不能連線而使系統凍結。
螢幕大小問題軟體工具列的所有功能要在1280 x 1024的解析度才能全部顯現,否則只能顯示開首的部份,而這些功能都沒有其他按鍵組合可以替代。解決辦法是把較少用的按鍵移除,例如:Wake on LAN。
翻譯問題iTALC還有很多對話框是未翻譯的。 iTALC的最大問題是無法讓用戶選擇程式執行時所採用的語種,而是必須使用系統選定的語種。舉例說:在繁體中文系統下執行iTALC的設定,必然會使用簡體中文,而無法改用繁體中文或英文。此外,軟體的大多數對話框其實仍然保持英語,沒有經過翻譯,但系統信息卻已被翻譯成“指定”的語種。不過在用戶要求下,其實是可以為軟體提供翻譯。
Windows的多用戶環境在Windows環境下的Master安裝,系統默認會把所有設定安裝在用戶的Application Data里,例如:假若用Administrator用戶安裝的話,課室環境的設定就會放在C:\Documents and Settings\Administrator\Application Data\iTALC里。假若登出了Administrator再以另一位用戶的身份登入,就不能存取原來的課室設定。辦法是可以透過regedit增加一組機碼,改變系統默認的檔案位置,方法如下:
在 HKEY_LOCAL_MACHINE\SOFTWARE\iTALC Solutions\iTALC\增加一組名為paths的機碼;
在 paths增加一組名為globalconfig的字串值;
把課室設定檔案globalconfig.xml從用戶的Application Data檔案夾移往一個所有用戶都可以存取的位置,例如:iTALC程式的位置;
把上述機碼的值改為新的位置名稱,例如:C:\Program Files\iTALC\globalconfig.xml;
把有關檔案改成唯讀,以免被覆寫。
這樣,不論用哪一位用戶來登入,都可以看見默認的課室設定。
由於程式在強制登入時只是把文字內容傳送到客戶端的鍵盤控制,當客戶端的電腦若在東亞文字輸入狀態時,會因為輸入內容被輸入法控制(IME)攔截而無法把客戶端登入。
另外,用戶名稱並非以Unicode,而是以ANSI文字顯示,但系統會錯誤把locale當作latin1,使文字未能以正確的locale顯示。