陳杰華,張 玨,葉 勇,戴麗娟
(四川大學 計算機教學中心,四川 成都 610065)
JavaScript是目前最常用的腳本描述語言之一,通過在HTML文檔中嵌入代碼來實現(xiàn)人機交互、生成網(wǎng)頁特效、使用瀏覽器對象、驗證數(shù)據(jù)是否合法等[1-2]。這是一門實踐性非常強的課程,必須重視實驗教學環(huán)節(jié)。為強化培養(yǎng)學生在動手、觀察、分析與解決問題、創(chuàng)新、計算思維等方面的能力,許多高校均積極改革實驗教學,探索更科學的實驗教學考核模式,以便取得更好的實驗教學效果[3-5]。
在確定考核模式時,應該科學、規(guī)范、全面地建立考核指標,并同時保證導向性、操作性、科學性和規(guī)范性。尤其應依據(jù)理工科學生的培養(yǎng)目標,注重培養(yǎng)計算機應用能力和創(chuàng)新思維,進而加強實驗教學的質(zhì)量控制。
一方面,制定考核指標的目標是提高實驗教學質(zhì)量,要充分發(fā)揮其導向作用,即能夠?qū)崿F(xiàn)教學相長,督促學生不斷進步。通過實施考核指標,進而促使學生對實驗過程進行檢查、反思并盡量使其完善;另一方面,在實施過程中,由于教學活動是由多學科、多層次、多環(huán)境等因素構(gòu)成的,構(gòu)建考核指標時要將這些因素進行量化,以便具有可操作性。
一方面,在制定各項考核指標時要反復進行科學論證,并得到相關(guān)專家的認可。要在實踐過程中不斷檢驗,使教學質(zhì)量考核標準更具有科學性。另一方面,考核標準的制定還要與國家的法律法規(guī)和學校的各項教學管理制度保持一致,充分體現(xiàn)出現(xiàn)代大學的辦學理念和指導思想,盡量克服在制定考核指標時的隨意性、主觀性和片面性。最終,使制定的考核指標具有科學性和規(guī)范性,從而規(guī)范教學秩序,提高實驗教學質(zhì)量。
JavaScript實驗可以分為基礎(chǔ)與驗證型實驗、設計與開發(fā)型實驗和研究與創(chuàng)新型實驗[6]3類,相應的考核模式應該分別制定[7-9]。
該類實驗的目的是使學生理解、驗證、鞏固并掌握課程相關(guān)的知識。所以,教師要在實驗前講解相關(guān)知識、操作原理與過程等。其中,實驗準備的好壞直接關(guān)系到學生是否形成程序調(diào)試能力。為保證實驗的教學質(zhì)量,首先要求學生課前明確實驗的任務、操作原理與步驟、軟硬件環(huán)境要求等,如關(guān)鍵的操作過程,預計可能產(chǎn)生的結(jié)果,實驗過程中要解決的問題等;實驗記錄內(nèi)容包括程序翻譯過程、全部初始數(shù)據(jù)、運行結(jié)果、調(diào)試經(jīng)驗等,教師應該督促學生認真完成。設置的實驗有事件處理技術(shù)、窗口對象使用、實現(xiàn)資源管理器中的文件操作等,考核指標如表1所示。
表1 基礎(chǔ)與驗證型實驗的考核指標
表1中的實驗準備、考勤記錄、實驗態(tài)度等指標用于規(guī)范學生的實驗行為并培養(yǎng)嚴謹?shù)目茖W實證精神;師生互動指標用于考核學生的學習主動性、積極性和團隊協(xié)作能力;調(diào)試能力和熟練程度指標用于考核學生的編程能力和計算機應用能力;實驗記錄指標用于考核學生總結(jié)、反思、計算思維等方面的能力。
以實現(xiàn)資源管理器中的文件操作實驗為例,該實驗全面模擬Windows系統(tǒng)中的“資源管理器”窗口及其文件操作。在實驗前教師要安排好實驗題目,讓學生提前查閱資料、準備多媒體素材和相關(guān)文件;在實驗過程中,要求學生嚴格按照調(diào)試工具SharePoint Designer 2016的五步操作過程進行程序驗證:新建源程序文件、呈現(xiàn)頁面效果、進行文件操作、檢查操作效果是否正確和保存文件。最后,教師要督促學生完成“實驗記錄”。
該類實驗是以“項目”或“課題”形式提出實驗要求和具體成果,要求學生掌握實驗所涉及的知識,通過綜合利用這些知識來設計、開發(fā)并最終完成實驗。設置的實驗有保存用戶登錄信息、讀取數(shù)據(jù)文件到表單中、實現(xiàn)含大三針的指針式時鐘等,當然教師要鼓勵學生自己選擇實驗項目。完成該類實驗時,要求學生提交電子形式的源代碼、數(shù)據(jù)文件、多媒體素材和總結(jié)文檔,總結(jié)文檔包括項目開發(fā)背景、功能描述、界面設計思路、關(guān)鍵代碼解釋及項目評估??己酥笜巳绫?所示。
表2 設計與開發(fā)型實驗的考核指標
表2(續(xù)表)
表2中的完成情況指標用于考核學生是否具備編寫符合規(guī)范的、代碼行數(shù)為200~500行的能力;總結(jié)文檔指標用于考核學生在數(shù)據(jù)處理、發(fā)現(xiàn)規(guī)律、機器實現(xiàn)等方面的能力;實驗態(tài)度指標用于考核學生的實驗行為和自我管理能力。
以讀取數(shù)據(jù)文件到表單中實驗為例,該實驗要求將一個數(shù)據(jù)文件(含若干本圖書信息的純文本數(shù)據(jù),如書號、書名、作者、定價等)以圖形(指表單)方式呈現(xiàn)出來。在實驗前教師要安排好實驗題目,讓學生提前查閱資料、準備圖書封面(圖片)和數(shù)據(jù)文件,完善頁面布局和設計思路,繪制流程圖和書寫主要代碼;在實驗過程中,要求學生將設計思路、流程圖和主要代碼編寫成符合規(guī)范的源程序并進行調(diào)試,調(diào)試成功后要進行反思和系統(tǒng)評估;最后,教師要督促學生完成“總結(jié)文檔”,內(nèi)容包括多次運行程序的不同窗口界面截圖。
該類實驗的目標是探索并建立以問題和課題為核心的教學模式,倡導以學生為主體的研究與創(chuàng)新型實驗的改革,調(diào)動學生的積極性和創(chuàng)造性,激發(fā)學生的創(chuàng)新思維和意識,逐漸掌握分析問題和解決問題的能力。設置的實驗有插入Office套件、Hidden對象與cookie信息的綜合應用、顯示萬年歷等,當然教師要鼓勵學生自己選擇實驗項目。完成該類實驗時,同樣要求學生提交電子形式的源代碼、數(shù)據(jù)文件、多媒體素材和總結(jié)文檔??己酥笜斯苍O置4項,其中完成情況、總結(jié)文檔和實驗態(tài)度同表2類似,分值分別調(diào)整為35分、20分和15分,新增“創(chuàng)新能力”項目設置分值為30分,分為4個層次,考核指標如表3所示。
表3中的完成情況、總結(jié)文檔、實驗態(tài)度等指標與表2相同;“創(chuàng)新能力” 指標用于考核學生是否具有創(chuàng)新精神、意識和能力,即學生能否具有使用新穎獨創(chuàng)的方法進行問題求解的思維過程。
以Hidden對象與cookie信息的綜合應用實驗為例,該實驗要求將不可見信息(由Hidden對象與cookie信息表示)用于頁面之間的相互訪問。要求學生自行選擇3種及以上的方法獲取這些不可見信息并在另一頁面中加以引用,并對程序進行時間復雜性和空間復雜性的評估,以便保證程序效率最優(yōu)化。若學生沒有任何創(chuàng)新的想法或觀點,即使程序完全正確也不能獲得分數(shù);若學生沒有得到完全正確的程序但有創(chuàng)新的想法或觀點,教師應該給一定分數(shù)加以鼓勵。
一方面,實施該考核方法可以增強指導教師的責任感,促進其改進實驗教學方法,提高實驗教學的質(zhì)量,督促學生更好地建構(gòu)自己的知識體系和技能基礎(chǔ);另一方面,該考核方法可以提高學生的自主學習能力和實驗能力。實踐證明,實施該考核方法能夠激發(fā)學生的學習動機,學生比過去更重視實驗教學[10-11],讓學生形成“實驗前做好準備”“實驗中認真調(diào)試”“實驗后反思總結(jié)”的行為模式,最終提高學生的問題求解能力。