許艷華,何惜琴
(閩南理工學院 電子與電氣工程學院, 福建 泉州 362700)
課堂管理是老師為了有效利用教學時間、保證教學質量而采取的措施,通過創造良好的學習環境激發學生學習的積極性,保證課堂教學有序進行。課堂管理是課堂教學賴以生存的基本條件,是課堂教學活動順利實施的重要保障,良好的課堂管理有助于提高教學效果。高校教學節奏較快,但管理卻相對松散,對學生的自覺性要求較高。傳統大班課教學存在教學形式單一、課堂管理難度大等問題[1]。
一般課堂管理包括課前考勤、課間提問、課堂評分等環節。課堂點名是高校常用的考勤手段,有利于樹立良好學風,督促學生積極地參與課堂學習[2]。但是通常高校班級學生人數較多,很多課程是不同班級甚至不同專業學生合在一起上課,例如公選課,且存在學生重名現象。這樣無論是按學號還是姓名點名,都費時費力,影響正常教學。課堂提問是困擾教師的另外一個問題。研究表明,隨著年級的增長,課堂上舉手回答問題的學生越來越少。在高校里,更是如此,很少有學生自告奮勇回答問題。通常,由老師指定熟悉學生回答。教師的選擇代表其價值偏好,反映其對不同價值的理解[3]。長此以往,會導致學生被提問的概率分配不均加劇,從而降低學生學習的積極性。課堂打分是課堂管理的重要一環。眾所周知,高校課程成績由該生平時成績和期末考試成績不同權重組合而成。平時成績應如實學生反映課堂表現。課堂表現與學生的課堂考勤和課堂回答問題情況密切相關。
信息技術正在不斷推進高校的教育改革。利用創新型信息化教學平臺,從教學形式、課堂活動和成績評定等方面對高校傳統大班課教學模式和方法進行針對性設計和組織成為一種趨勢[4]。
易語言中文編程系統是一個支持基于漢語字、詞編程的、跨主流操作系統平臺的編程工具,能與常用的編程語言互相調用,充分利用了API、COM、DLL、OCX 組件及各種主流數據庫,等多種資源的接口和支撐工具。易語言有自主開發的高質量編譯器,運行效率高,安全可靠;它擁有自己的數據庫系統,而且支持訪問現有的所有數據庫;易語言除了支持界面設計的可視化,還支持程序的可視化;易語言綜合采用了結構化、面向對象、組件、構架、集成化等多種先進技術[5]。因為易語言易學易用,當前易語言中文編程平臺被廣泛應用于開發各類中小型應用軟件。
開發系統,首先分析系統要實現的功能。根據高校學生課堂管理特點,本文所設計的課堂管理系統目前主要實現3種功能:課堂考勤、課堂互動、平時成績管理,還可根據需要進行功能擴展。
課堂考勤通過點名實現。系統提供兩種點名功能:隨機點名和順序點名。兩種功能分別適應不同場合。隨機點名用于學生人數較多時,采取抽點,提高效率;順序點名適合學生人數較少,逐一點名。順序點名時,應同時提供到首記錄和尾記錄以及上下名單切換功能,方便使用。在軟件系統里面,隨機點名又被分成單人隨機和多人隨機,以滿足不同的需要。多人隨機時,對學生進行分組,避免同一免學生被重復選中。對應多專業、多班級學生同時上課情況,點名系統應該顯示學生學號、姓名、班級等信息,以免發生同名混淆。課堂點名界面如圖1所示。

圖1 課堂點名界面
授課過程中,老師可以直接采用課堂互動功能,隨機點名抽取學生回答問題,并記錄成績。軟件運行中,學生名單在屏幕滾動,可以吸引學生注意力,活躍課堂氣氛,同時保證了每個學生被提問的概率均等,有利于促進學生學習。
平時成績管理模塊具備查看成績和實時修改成績兩種功能,便于后期成績統計,減少教師工作量。查看和修改學生平時成績時,均可直接讀取當前學生信息。修改成績時,僅需輸入成績項,操作簡單快捷,管理界面如圖2所示。

圖2 平時成績管理界面
課堂管理系統首次運行,軟件要進行初始化,用于加載學生姓名、學號、班級、專業等信息。學生信息存在軟件中,也可以從外部直接導入進行編輯和修改。為了方便讀取,學生信息數據在軟件內部采用統一格式存儲。每行記錄一條學生信息,行之間用分號隔開,每行內部統一用空格隔開,如圖3所示。

圖3 學生信息數據存儲方式

圖4 課堂管理系統工作流程
課堂管理系統針對不同數量學生支持單人點名和多人同時點名兩種功能。單人點名和多人同時點名功能相互獨立,互不影響,可以同時進行。隨機點名和順序點名功能可以隨時切換。隨機點名時,名單在界面滾動顯示,點擊按鈕切換隨機點名和停止點名。順序點名默認從當前選擇的學生開始,也可以手動設定起始序號,支持快速的切換上一名或者下一名學生信息。當依次點名到最后一名學生時,會自動切換到第一名學生,不會發生數據溢出情況。無論選中哪名學生,都可以隨時查看該學生的平時成績,并且可以根據該學生考勤和課堂提問情況,對學生平時成績進行更新登記。課堂管理系統工作流程如圖4所示。
易語言是面向對象的可視化全中文編程平臺,提供多種常用控件。用易語言設計界面非常簡單、方便,只需將所需要的控件拖至窗口即可。在窗口下使用菜單管理器還可方便添加各級菜單,如前圖1中的“程序”、“幫助”菜單,可以用來添加使用說明和編輯學生信息數據。根據需要,易語言中可以設計多個窗口。如本系統中修改和查看成績可以通過加載新的窗口實現。課堂管理系統主要需顯示學生信息、實現點名及評分功能,所用的控件不多,涉及到的有編輯框、按鈕及透明標簽等。編輯框用于顯示學生各種信息;按鈕主要執行特定操作;透明標簽用于提示信息分類。系統設計界面如圖5所示。

圖5 系統設計界面
易語言編程時采用中文語言,內置專用輸入法,支持中文語句快速錄入。易語言還支持程序可視化,用戶在編寫程序時,可以直接看到當前程序的運行流程,易于理解。同時,其自身集成很多實用命令,調用方便。讀取學生信息時,可以根據先前學生信息存儲時的統一格式,通過“分割文本”命令,根據分號或者空格等分隔符,快速提取學生學號、姓名、班級等各種信息。隨機點名功能主要通過一條“取隨機數”指令配合時鐘控件即可輕松實現。時鐘控件在不同的時鐘周期,可以實現時鐘的啟動和停止。隨機點名程序如圖6所示。

圖6 隨機點名程序
基于易語言中文編程平臺開發課堂管理系統,具備以下特點:
(1)針對課堂考勤,提供隨機點名和順序點名兩種方案,支持單人點名和多人同時點名,支持跨班級和專業點名,可有效減輕老師負擔,提高學生學習積極性和課堂效率。
(2)針對課堂互動,提供隨機抽選學生回答功能。可以吸引學生注意力,有效調節課堂氣氛,促進學生學習。
(3)針對課堂表現,提供實時查看和更新學生平時成績,提高教師工作效率。
根據需要,課堂管理系統還可以進一步擴展,添加語音播報、照片對比防替點等功能。目前,該課堂管理系統已經在課堂投入使用,取得良好效果。