程式设计电子化教材开发与功能评估.docx
《程式设计电子化教材开发与功能评估.docx》由会员分享,可在线阅读,更多相关《程式设计电子化教材开发与功能评估.docx(23页珍藏版)》请在三一办公上搜索。
1、程式設計電子化教材開發與功能評估陳怡芬1 翁浴芳2 林美娟2Yi-Fen Chen1, Yu-Fang Wong2 and Janet Mei-Chuen Lin21台北市立第一女子高級中學2國立台灣師範大學資訊教育研究所通訊作者林美娟地址:台北市和平東路一段162號國立台灣師範大學資訊教育研究所電話(02)2362-2841分機29摘要本研究旨在發展一套適合學習電腦程式設計的電子化教材,並探討學生對於使用此類教材之看法。教材設計重點在於發揮電子媒體可動態改變圖文屬性的特色,在學生閱讀教材的過程中,將說明文字與被說明對象之間的關連性清楚標示出來,使得文字說明與圖解、程式碼能緊密結合,以達到輔助
2、閱讀與理解的效果。教材完成後,我們採用質性研究法檢驗本教材之可用性。我們以大學資訊系學生為試用對象,以觀察單記錄學生使用電子教材時的閱讀行為,並藉由一對一的訪談,了解學生對本教材的接受度。研究結果顯示,學生於閱讀本教材時樂於使用教材所提供之各項閱讀輔助功能,而這些功能對於引導學生逐行讀懂教材內容頗有幫助。此外,參加測試的學生也普遍認為此教材具有提高閱讀速度、令人學習印象較深刻等優點。關鍵詞:人機界面設計、程式設計、電子書、電子教材緒論程式設計教學在國內外的高中電腦課程中一直佔有重要地位。我國早期的電子計算機概論課程將程式語言列為課程目標之一,其章節份量佔了總課程的二分之一強,所涵蓋的內容包含程
3、式語言基本概念與BASIC程式設計;民國八十四年所頒佈的高級中學電腦課程綱要中,也明訂程式語言為課程主題之一。在美國方面,高中的Advanced Placement課程所包含的兩門電腦科學科目(Computer Science A和Computer Science AB)更幾乎全以程式設計為教學內容(The College Board, 2004)。在大學校院中,程式設計更是所有資訊系學生必修的基礎核心科目。程式設計教學和其他學科一樣,以教科書為主要教材來源。根據本文幾位作者多年的程式設計教學經驗,目前介紹程式設計的紙本教科書普遍有著以下缺點:圖解極為有限:抽象概念視覺化是幫助學生理解教材內容
4、的重要工具,但紙本教材由於版面限制,無法提供大量圖解。少數教科書會利用分解圖示逐步說明某個抽象概念,但大多數的教科書則礙於篇幅,常將所有的步驟融合為一張圖,再讓學生自行想像其間的變化過程。這些方式常會因學生對內容的理解程度不一,造成學習成效的差異。文字解說與程式碼之間的對應性不佳:程式語言教科書中有許多文字敘述需與程式碼對照觀看,然而在目前的教材中,讀者尋找相對應程式碼的輔助工具僅有行號而已。教科書作者通常會以行號標示程式碼,並針對較難理解的程式區段依行號逐行說明。這樣的方式,常會讓學生在交互對照時產生困惑。近年來由於多媒體與網路技術的快速發展,電子書市場日漸暢旺。相對於紙本書籍,電子媒體除了
5、可以結合文字、圖像、影音以豐富書中內容之呈現外,尚具有以下特性:內容可動態改變:此特性使得電子媒體可根據不同狀態或配合個別需求顯示不同內容,而非如紙本書籍般一成不變;可隱藏部分內容:有些內容在平時可以隱藏,在需要時才顯示出來,如此可創造出有深度的電子書,讓讀者根據自己的需求選擇是否觀看某些內容;容量極大:相對於紙本書籍而言,電子書的容量幾乎是無限的,而且增加內容並不會增加書本的體積;具有互動性:電腦能對使用者的輸入產生反應,從而建立使用者與電子書之間的互動。以上特色也為電子教科書的發展帶來了新契機。教科書有別於一般以娛樂為目的的休閒讀物,亦有別於提供查閱資料之用的工具書。教科書的內容必須為讀者
6、所精讀、所理解。因此,如何發揮電子媒體的特色以幫助學生理解教科書內容,也就成為設計電子教科書的重要議題。一般而言,理工科的教科書通常包含較多抽象、深奧的概念,也是學生普遍認為學習難度較高者。程式設計教科書亦屬此類。我們認為這一類教材尤能彰顯多媒體所能提供之閱讀輔助功能。本研究旨在發展一套適合學習電腦程式設計的電子化教材,並探討學生對於使用此類教材之看法。我們以C+ How to Program一書(Deitel & Deitel, 2003)之中的指標與字串(Pointers and Strings)單元為目標開發電子化教材,並以質性研究法針對所完成之教材進行可用性測試(usability t
7、esting)。下文中,第二節為文獻探討;第三節詳述本研究所發展之電子化教材的各項閱讀輔助功能;第四節則說明我們如何以質性研究法進行本電子化教材之可用性測試;測試結果與分析呈現於第五節;第六節則為本文結論。文獻探討電子書一詞有著多重意涵。就硬體面而言,它指的是具有特殊界面設計、用於呈現電子文件的可攜式電子閱讀器(Lemken, 1999)。它可能是具有貼標籤、記筆記等閱讀輔助功能的小型特製電腦(如Press(2000)所評介的Rocket Ebook和Softbook),也可能是MIT Media Lab所研發的電子紙書(electronic paper books)(Jacobson, Co
8、miskey, Turner, Albert, & Tsao, 1997)。就軟體面而言,它是專為閱讀特定格式之文件所發展的閱讀軟體,如Microsoft Reader(2005)和Adobe Acrobat Ebook Reader(Adobe Reader, 2005)等。就內容面而言,電子書通常意指透過網路可隨選閱讀或下載的多媒體文件,或燒錄在光碟或SD記憶卡上的各種數位內容。本研究著重於電子書的內容面,主要探討電子教科書的內容呈現方式。本節所做之文獻探討亦著重於此。關於電子教科書的設計方面,早期的研究大都著重於超文本(hypertext)技術的應用,建立文件內或文件與文件之間的連結,讓
9、使用者可以進行非線性的文件瀏覽與資料搜尋。例如美國Bellcore公司Egan等人所發展的 SuperBook即屬超文本瀏覽系統(Egan, Remde, Gomez, Landauer, Eberhardt, & Lochbaum, 1989)。他們的研究結果顯示,使用SuperBook學習統計學的學生比使用紙本的學生得以更快速而正確地尋得所需知識,而且學生也普遍比較喜歡使用超文本教材。在另一名為CORE計畫的研究中,Egan等人使用SuperBook系統建置了一套化學期刊論文線上查詢系統,亦獲得類似的結論,亦即使用SuperBook的化學研究者可以更便利地尋獲研究所須之期刊資料(Egan,
10、 Lesk, Ketchum, Lochbaum, Remde, Littman, & Landauer, 1991)。再以英國Strathclyde大學的多位研究者所進行的一系列相關研究為例,其中Crestani & Ntioudis(2001)和Landoni, Crestani, & Melucci(2002)等人將現成的紙本教科書自動轉換成超文本教材。他們所發展的轉換工具可自動針對教材中文意相關的片段建立超連結,包括索引項目與頁面之間的連結、內容相似的頁面之間的連結、意思近似的專有名詞之間的連結等等。讀者可透過這些超連結快速找到教材中的相關內容。在EBONI(Electronic Bo
11、ok ON-screen Interface)計畫中,Wilson(2002)的研究重點一樣著重於透過超連結的建立,使讀者可以方便且快速地找到電子教材中的資料。在同一計畫下,Wilson, Landoni和Gibbs(2003)等人進一步針對三本網際網路上的電子教科書進行評鑑,試圖了解教材設計對於學習的影響。其研究結果指出,讀者希望電子書能保留紙本教科書的某些特色,這些特色包括提供方便讀者查詢的索引(index),提高可讀性的精緻排版與精美的圖片和圖解,讓讀者了解閱讀進度的頁碼標示,較不會讓人感到疲累的頁面長度,以及可讓讀者畫重點與做筆記的功能。但除了保留紙本書的特色之外,使用者同時又希望電子
12、教科書能利用電腦多媒體技術提供額外的閱讀輔助功能,例如使用適當的文字配色以增加可讀性、提供獨立視窗觀看圖片或圖解以比對本文內容、頁面之間的超文本連結、快速搜尋書中內容、提供線上解題及線上實驗等功能。美國Palo Alto Research Center的幾位研究者亦以方便使用者快速瀏覽與搜尋電子書中的資訊為目標,採用了概念塑模(conceptual modelling)、擴散觸發(spreading activation)及字詞同現(word co-occurrence)等方法,突破一般搜尋方式的侷限,得以根據使用者所輸入的主題關鍵詞,自動產生與此主題相關的索引(Chi, Hong, Heis
13、er, & Card, 2004)。後來Chi, Hong, Gumbrecht 和Card(2005)更進一步加強了這個系統的功能,使得當滑鼠停留在某一索引項目上方時,系統可以顯示內文的摘錄;而當使用者閱讀內文時,系統也會根據使用者所輸入之關鍵詞自動判斷與此關鍵詞相關的文句,並以醒目的顏色標示之。例如使用者若是輸入炭疽病的徵狀這個搜尋關鍵詞,系統將會找出鼻塞、關節疼痛、疲勞等徵狀,並將其清楚標示於書中。這些功能均實作於他們所發展的三維度電子書系統 3Book(Card, Hong, Mackinlay, & Chi, 2004; Hong, Chi, & Card, 2005)之中。以上系統
14、雖能增進閱讀者搜尋所需資訊之效率,對於瀏覽式閱讀(skimming)與再次閱讀(re-reading)有其便利性,但對於初次閱讀電子書內容的讀者而言,以上功能並無法幫助理解。Sun, Harper和Watt(2004)等人所做的研究著眼於以使用者界面設計來幫助讀者理解電子書之內容。他們以資訊擷取(information retrieval)的技術分析出電子書的組織(organization)、敘事結構(narrative structure)和主旨結構(thematic structure),並以三種不同的圖解方式顯示之,希望能藉此幫助讀者理解大部頭電子書籍之內容。此種以大部頭書籍為對象之界面
15、設計方式仍然只是為了方便閱讀者快速搜尋、查閱資料之用,對於真正理解書中的細節內容並不適用。此外,Sun等人的研究並未有實驗研究結果顯示其設計成品之有效性。國內的黃嘉能(1999)和陳金輝(2002)等人亦以提升電子書與電子文件閱讀理解為系統設計目標,他們所發展的系統以切割(Slicing)的概念將文件分解,透過本質論的分析,將書本以結構化的方式儲存,配合使用者設定檔以達到電子書的個人化。但此兩項研究均著重於針對個別使用者提供閱讀難度的選擇,並未針對學習內容本身提供閱讀輔助功能。關於電子教科書在程式設計教學的應用方面,Schwarz, Brusilovsky和Weber(1996)等人由線上教學
16、的觀點,探討如何將解題環境的互動功能與智慧型教學系統的智慧型功能融入LISP程式設計教材中,而提出了I3-textbooks的設計方式。所謂I3指的是整合(integrated)互動(interactive)智慧(intelligent)。他們同時發展了一套名為ELM-ART 的I3-textbook。ELM-ART提供了一個新型態的電子書範例,除了具備一般電子教科書的特性,還提供了程式設計的互動環境與智慧型教學系統功能(Brusilovsky, Schwarz, & Weber, 1996)。接著Brusilovsky, Eklund和Schwarz(1998)等人又由適性化的角度切入,指出
17、網路教學所使用的電子化教材普遍均由學生自行閱讀,無法由老師在場解說,而學生的背景、程度高低以及學習目標又各不相同,因此,他們認為有必要提供一套開發適性化電子教科書的軟體工具。他們所發展的InterBook開發工具讓電子教科書作者可以在MS Word檔案中加入解說概念的註解,並針對每一單元說明先備知識、學習背景、與預期成果等,期能提供進階導覽與適性化的特色。Hitz & Kogeler(1997)根據他們在維也納大學發展互動式C+網路教學課程的經驗,指出互動式教材應分為課文、參考資料、及實用性知識這三個結構層次進行設計,並為使用者提供內建的程式設計環境支援。此外,符合人體工學的頁面設計也是重要的
18、議題。在程式設計環境方面,為了支援多使用者同時上網學習,他們採用CGI技術進行遠端編譯與執行。Martinez-Unanue, Paredes-Velasco, Urquiza-Fuentes和Velazquez-Iturbide(2002)等人針對數套程式設計軟體工具和電子書加以分析比較後指出,電子書的製作還有一些值得繼續改進的方向,例如:應突破靜態資料的呈現,提供學生一個動態的學習環境,尤應提供更好的演算法動畫和程式執行與程式分析的功能,甚至應以自動機理論為基礎,發展出允許使用者輸入任意公式或有限狀態機(finite state automata)的電子書。國內則有鄭勝仁(2002)建構了
19、學習電子書系統,並以修習Java程式語言課程的大一學生為對象進行實驗。此系統記錄了學生使用註記模組所做的學習歷程,並根據學生的畫記狀態及老師的畫記狀態評估每位學生的能力指標,另根據學生的學習狀態提供適合的學習資源及學習建議。實驗結果顯示學生使用電子書的時間、討論文章數、每位學生使用學習字典的次數、以及使用案例式知識庫的次數均大幅提高。此外,超過七成的同學同意該系統可提高學生閱讀電子書的意願並且對於學習有幫助。使用電子書對於學習的影響方面,研究者指出電子化教材所可能帶來的問題包括:電子教材需要額外的設備才能閱讀、長時間閱讀電子化教材容易疲累、電子化教材的可讀性較低(Shiratuddin, Ha
20、ssan, & Landoni, 2003)、電子書欠缺字體放大功能致使視障讀者閱讀不易、電子書無法夾書籤、電子書不方便列印(Davison, Murphy, & Wong, 2005),以及初學者會因不熟悉操作方式而感到不知從何著手、電子書的知識結構整合不當、過度的學習自由可能引起較重的認知負荷、電子書未必適合認知成熟度不足的學習者(施能木,1997)等等。此外,開發電子化教材也比開發紙本教材來得複雜、費時。但正如Shiratuddin, Hassan和Landoni(2003)所指出,電子化教材提供了非線性閱讀、多媒體呈現、可攜性、易於客製化及易於搜尋內容等優點,所以在教育上有著很大的應用
21、潛力。已有很多學者提出設計電子化教材之準則,例如Nielsen(1997a)指出,便於瀏覽的文本(scannable text)應具有以下特點:強調關鍵字、令人望文生義的副標題、以項目符號條列重點、一個想法一個段落且每一段落的起始字句須能立即吸引讀者的注意力、由結論說起的倒金字塔文體、以及字數較紙本內容減半的簡潔內容等。Lemken(1999)則主張電子書的界面設計應結合紙張的靜態特質與螢幕的虛擬特質,一方面應具有WYSIWITIS(“What you see is what it is”)的紙本特色,另方面應提供半透明層次(semi-transparent layers)和變焦(zoomin
22、g)等功能,以方便使用者遊走於超連結之間,並允許使用者在電子頁面上做筆記。Shiratuddin(2003)等人提出了製作電子教材的七大準則:良好的版面配置與外觀、設計上的一致性、適合在各種裝置上閱讀、方便線上閱覽、合適的多媒體運用、高互動性、以及豐富的教材內容。黃樂和王濤濤(2004)則建議可由以下幾方面解決超媒體相關的學習迷思問題:提供結構導航以呈現超文本資訊系統的整體輪廓、針對用戶遊覽行為進行分析和追蹤以提供概念導航、改善超媒體課程的結構以及資源的呈現方式可使學習者迅速找到所需內容並能迅速領會等等。電子化教材功能介紹我們所開發的電子化教材軟體係以網頁為基礎,因為網頁型式的教材具有較高的可
23、及性。此軟體的所有功能皆透過Javascript與CSS來實作,在使用者的瀏覽器內執行,因此只要使用一般網路伺服器或將網頁置於本機磁碟內即可使用。在教材內容的選擇上,我們以C+ How to Program第四版(Deitel & Deitel, 2003)的第五章(Pointers and Strings)做為教材底本。選擇此書的主要原因是為了配合後續實驗的需要,因為執行本研究的台灣師範大學資訊教育系採用本書做為大一程式設計課程的教科書,我們希望在教材完成後徵求這些學生參加實驗,以比較同樣教材的紙本和電子版本在閱讀上的差異性。我們所開發的電子化教材盡量保持它與紙本教材一樣的外觀,以降低不必要
24、的干擾因素。本電子書系統的頁面如圖1。頁面左邊留有些許空白區域放置閱讀輔助效果提示符號(如圖1)。每一個提示符號是為了提醒閱讀者該行文句有內建的閱讀輔助效果。螢幕上的其餘版面則保留給課程內文。為避免紙本教科書的本文解說與其解說目標之圖例或程式碼相隔過遠,造成不易交互參照的缺點,我們將圖例與程式碼皆安插於本文之中。由於程式碼通常較長,複雜的程式範例也許長達上百行,我們將程式碼以窗格的方式顯示,窗格並附有捲軸,使程式碼不至於佔據太多版面而影響閱讀本文時的流暢度(如圖2)。每一個程式碼窗格之下均提供了顯示執行結果(Show Output)、下載程式碼(Download Source)、及執行程式(E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程式 设计 电子 教材 开发 功能 评估

链接地址:https://www.31ppt.com/p-2049651.html