iTALC

维基百科,自由的百科全书
跳转至: 导航搜索
iTALC
Italc logo.png
Italc screenshot 0980 01.jpg
原作者 Tobias Doerffel
開發者 Tobias Doerffel與Andrei Krueger
穩定版本 2.0.1 / 2013年8月6日;11個月前 (2013-08-06)
编程语言 C++
操作系统 LinuxMicrosoft Windows
平台 i386
文件大小 Linux:3.5 MB / Windows (32bit):8.1 MB / Windows (64bit):8.3 MB[1]
语言 多語種[2]
类型 監控軟件
许可协议 GPL
網站 italc.sf.net

iTALC英語intelligently Teaching And Learning with Computer的縮寫,即智能電腦教學及學習系統)是一個自由開源課室管理系統,可在LinuxMicrosoft Windows環境下操作,主要用於管理電腦室內的課堂學習。透過iTALC,教師可以從教師電腦遙距操控電腦室內的學生電腦,包括以下動作:監察、控制、關閉、演示及開機/關機等。軟件的設計是用作MasterEye[3]的替代品。

iTALC最初開發時,只有Linux版本。及至2006年中,由於其核心程式庫Qt4被移植到Windows NT平台,所以iTALC亦開始開發出對應Windows平台的版本,不過其安裝方法及操作仍然保留有很濃重的Linux操作習慣,這使一般只會Windows操作的用戶(特別是教師)感到難以操控。不過,正因為其跨平台的特色,使教室可達至跨平台的操控,例如:在一個同時有Windows及Linux作業系統的教室裡,都可以透過同一部教師電腦來操控。

由於iTALC採用了RFB協定,這有兩個好處:

  1. RFB協定是一個跨平台的協定,使軟件不只限於在Windows平台,而是在Linux或其他平台上亦能運行。事實上,本軟體的早期版本只有Linux版本。
  2. 軟件能夠完全只靠TCP協議來作溝通,使這軟體理論上不單只可以在局域網上使用,甚至互聯網上亦可以使用。藉著高速和有效的壓縮程式碼,使學生即使在家透過互聯網連線,亦可以以可接受的連線速度連上課室觀看演示。

特色[编辑]

iTALC是一個專門為學校使用而設計的軟件,因此提供了各種方便教師在課室進行授課的特別功能,例如[4][5]

  • 概觀模式:透過畫中畫功能,讓教師在主電腦能夠同時查看課室內所有學生電腦,並能夠擷取螢幕;
  • 遠端控制:透過遠端控制,為學生提供支援或指導;
  • 演示模式:可以以全螢幕或畫中畫形式,強制把教師電腦的螢幕在學生電腦上顯示,又或把指定學生的電腦螢幕轉發至其他學生的電腦螢幕上;
  • 文字信息:透過軟件向學生傳送文字信息;
  • 封鎖電腦:對於不專心的學生,可以透過封鎖他們的電腦,讓他們專心上課,而不能利用電腦作其他課堂以外的功能;
  • 遠端開關:能夠透過Wake on LAN功能使課室內的電腦同時開啟,亦能同時關閉或重新啟動所有電腦;
  • 遠端取證:當有學生違規使用電腦,可以即時擷取畫面作為證據;
  • 在家學習:由於iTALC採用了SSH認證而不是其他遠端操控軟體的密碼控制,使網路上存取教學資源更安心。而iTALC亦支援VPN連線;
  • 線程優化:透過對軟件的線程化,iTALC在多核心系統上的運行得到優化。
  • 常駐電腦:與其他的MUSETightVNC不同的是,iTALC常駐在電腦之後,無法直接從Taskbar或Task Manager關閉,免除學生透過停止程式而規避監管。另外,程式的反安裝亦無法從控制台執行,而要執行特別的命令。
  • 遠端登入:透過指定的命令能夠遠端使所有學生電腦以指定的登入信息登入網路,這對低小年級學生最有幫助,因為一年級的學生很多時對鍵盤不熟習,需要花很多時間於電腦的登入;

相容性[编辑]

跨平台相容性[编辑]

iTALC採用了Qt Trolltech/C++編寫,所以可以在32-bit-Windows及GNU/Linux平台上運行。由於EdubuntuSkolelinux(一個專門為教學用途而修訂的Debian版本)包含了iTALC軟件,使用戶可以建立一個世界性的自由學校網路

與其他軟體相衝[编辑]

不過,由於iTALC會使用5800及5900端口(辨識代號:"ISD 001.000"),若電腦已安裝有WinVNCTightVNC等軟件,則必須先行解安裝,或在設定時使用其他端口,否則會造成相衝。另外,當廣播學生電腦時,課室所有電腦會連接到有關學生電腦的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增加一組機碼,改變系統預設的檔案位置,方法如下[6]

  1. HKEY_LOCAL_MACHINE\SOFTWARE\iTALC Solutions\iTALC\增加一組名為paths的機碼;
  2. paths增加一組名為globalconfig的字串值;
  3. 把課室設定檔案globalconfig.xml從用戶的Application Data檔案夾移往一個所有用戶都可以存取的位置,例如:iTALC程序的位置;
  4. 把上述機碼的值改為新的位置名稱,例如:C:\Program Files\iTALC\globalconfig.xml
  5. 把有關檔案改成唯讀,以免被覆寫。

這樣,不論用哪一位用戶來登入,都可以看見預設的課室設定。

東亞語言輸入及顯示問題[编辑]

  • 由於程式在強制登入時只是把文字內容傳送到客戶端的鍵盤控制,當客戶端的電腦若在東亞文字輸入狀態時,會因為輸入內容被輸入法控制(IME)攔截而無法把客戶端登入。
  • 另外,用戶名稱並非以Unicode,而是以ANSI文字顯示,但系統會錯誤把locale當作Latin1,使文字未能以正確的locale顯示。

參考及註釋[编辑]

  1. ^ Windows版的主要內容為QT程式庫,所以比Linux版多出6.0MB左右。
  2. ^ 但不提供繁體中文,而且無法改變軟件所使用的語種。
  3. ^ 即現時的NetOp Vision 6 Classroom Management Solution
  4. ^ iTALC homepage. [2009-03-02] (英文). 
  5. ^ iTalc:開源、跨平台的電子教室管理軟件. LinuxTOY. 2008-09-16 [2009-03-03]. 
  6. ^ 有關多用戶環境及各種與路徑相關的設定. 

參看[编辑]

外部連結[编辑]