壹、系統開發工具簡介
一、.Net Framework:.NET Framework 為不可或缺的 Windows 元件,它可支 援下一代的應用程式和 Web 服務的建置和執行。.NET Framework 的主 要元件是 Common Language Runtime(CLR)和.NET Framework 類別庫 (Class Library),後者包含 ADO.NET、ASP.NET、Windows Form 和 Windows Presentation Foundation(WPF)。
二、C#程式語言:C#(唸成 C sharp)是一種程式語言,設計用來建置可在.NET Framework 上執行的多種應用程式。
三、WPF:WPF 是以.NET Framework 型別子集的形式存在,並且能使用.NET Framework 中任一程式語言進行開發,例如 C#或 Visual Basic。
四、XAML:XAML 是一種宣告式的標記語言。XAML 套用至.NET Framework 程式撰寫模型時,可簡化.NET Framework 應用程式的 UI 建立,其優點 於可將 UI 與程式邏輯分開,便於開發及維護。
貳、系統模組設計
本節將進一步說明如何設計系統模組支援學生進行設計式學習,並呼應第三 章系統設計所說明應有的結構,包括:個人工作區、共同工作區、問題呈現、資 源工具、塗鴉板、歷程檔案、密鋪工具、及指導語提示模組。以下分別針對系統 架構所對應的系統模組設計功能提出說明。
一、個人工作區模組
本模組為發揮多點觸控技術的特性,讓多人在同一個顯示介面上作業時有各 自獨立的工作區域,並能支援任意方向之轉換。
二、共同工作區模組
本模組為發揮多點觸控技術的特性,讓多人能同時同地的在同個顯示畫面進
30
行操作與互動、允許多位使用者站在不同方向對同個顯示畫面進行操作並進行面 對面的討論、以及能讓多人在同一個顯示介面上作業時,能有共同討論的空間。
三、問題呈現模組
本模組為讀取檔案呈現題目給予使用者閱讀,並能於設計式學習各階段中被 呼叫使用,主要於支援設計式學習中確認問題階段。
四、資源工具模組
本模組為提供相關資源呈現給使用者,讓使用者可以根據提供的資源或工具 來協助解決問題及查詢相關資源用於解決問題上,並能於設計式學習各個階段中 被呼叫使用。
五、塗鴉板模組
本模組為提供手寫輸入文字、塗鴉、和橡皮擦的功能,目的為輔助使用者進 行繪製手稿、輸入訊息或撰寫資料,便於溝通合作或完成成品,並能於設計式學 習各階段中被呼叫使用。
六、歷程檔案模組
本模組為讓使用者能記錄及讀取各階段的成果,以供使用者日後進行修改或 參考,並能於設計式學習各個階段中被呼叫使用。
七、密鋪工具模組
本模組為讓使用者能操作模擬的物件進行學習,在此即指密鋪圖形設計功能,
主要有六個功能,分別是畫正多邊形、畫非正多邊形、複製、改變顏色、縮放大 小、及旋轉,而又經由第二章文獻探討及第三章系統分析的結果得知,本模組只 需於設計式學習第二、三階段使用,於其他階段將會鎖住此一功能模組。
31
八、指導語提示模組
本模組為輔助使用者進行設計式學習,故於各階段提供指導語輔助使用者進 行學習活動。
32