C語言程序設計是一門通用的程序設計語言,是學習其他程序設計語言的基礎語言。在當下工程教育大環境背景下,C語言程序設計是多門工程教育專業認證專業的基礎課程之一,包括所有的計算機類認證專業和電子、通信、機械自動化、光電、電氣等認證專業,不無夸張地說,C語言程序設計是自然科學外第一公共基礎課程,是學習后續專業課程的敲門磚,是信息時代下中開展解決復雜性工程問題教學的一項基礎能力技能。
在實際教學過程中,C語言程序設計課程的開展存在著如下的問題:
1)、師生比不協調
作為公共基礎課程,往往是學生基數很大,一個老師要面對幾百學生的學習。無論從課堂教學,還是實踐操作能力提升上;無論是日常學習指導,還是試題判定上,都需要任課老師花費大量的精力和時間,但是在人的精力有限,有限的時間情況下就造成了,工程教育要求以學生為核心,以學生能力提升為導向的教學目標發生了偏移,嚴重影響了教學目標的實現和質量,整個教學活動也沒有取得有效的質量效益。
2)、教學數據的提取困難
目前,工程教育要求將教學活動質量采集點顆?;R點,公共基礎課需要對不同是專業完成數據支撐,也就是說,需要在教學活動對學生的掌握情況完成分級分層,以便引導任課老師進行差異化教學和專業引導,而現行考試方式數據采集方式效率低工作量大,無法快速有效高質量完成統計,也就無法有效進行教學工作的持續改進。
針對C語言的教學特色,結合工程教育“OBE”的教學質量標準要求,完成一套由智能考試管理、數字化考試題庫、智能評測考試結果等多種技術構成的智能在線考試系統,提供包括客觀題(如單項選擇、多項選擇、填空、判斷等)和主觀題(主要參考ACM比賽及賽制的OJ題)在內的考試/訓練及智能自動評卷系統。并且通過后臺數據庫完成各型數據的評測判定。以達到考試訓練習題化、數據化、判題智能化,從而將任課老師從往復的、機械的判題工作中解放出來,將有限的精力投入數學質量提升、針對性的教學指導過程中,幫助學生最大限度地完成能力提升。
構建一個支持200人同時完成OJ型試題考試智能考試/訓練系統,能夠及時完成對答案的判定給出相關數據的統計。
(1)、采用國際流行的B/S架構,學生訪問服務器IP地址即可登陸考試系統,
簡單易用,維護方便,節約成本;
(2)、將試題內容與教學知識點進行關聯,利于計算課程目標的達成度,為工
程教育專業認證提供強數據支撐;
(3)、智能組卷和安排考試,全程監控防作弊,隨機組卷與隨機進行座位安排,有效檢測優盤插入與反復切屏等違規操作;
(4)、不僅支持選擇、填空、判斷等客觀題的自動評分,同時支持主觀題與程序設計題的自動評測;
(5)、學生亦可在非考試時間隨時隨地自主進行針對性練習,鞏固知識,查缺補漏;
(6)、支持抄襲檢測,不僅考試期間可以檢測違規操作,還可以在考試結束后進行抄襲檢測,雙重保障學生成績的真實性,利于教學評價的客觀公正;
(7)、考試系統具有良好的穩定性和抗攻擊能力,系統本身的升級和功能的擴大不影響系統的正常運行;在數據安全方面,會采取加密和數據備份的方式,以保證用戶的信息和考試資料不會泄露或丟失。
(8)、通用性、可操作性強。無紙化智能考試系統運行在局域網絡環境中。系統包括試卷編輯、考試安排、監控管理、考評管理、題庫編輯等主要子系統,實現了網絡化、無紙化考核的功能。系統具有很強的可操作性和通用性。
(9)、縮短組考周期,便于大規模實時考試。在局域網系統下進行無紙化考試,可以充分優化資源,提高效率。將考生數據導入用戶管理后,安排考試系統即可實現考試。
(10)、客觀公正的考試體系,客觀公正是任何一個考試評價體系所追求的目標。無紙化考試在這方面可以很好地體現客觀公正。在計算機網絡技術的支撐下,高效的標準化考試體系將更加有利于評價的客觀與公正。由于是計算機系統自動評卷,速度快且準確性高,基本上避免了人工評卷的誤差。
負責管理相關教師,課程管理,錄入課程的知識點,進行試題審核、考試試卷編輯,考試安排,考試過程進行監控管理,考試結束進行考評管理、成績查看分析,使學生的考試成績、學習情況等都能一一了解掌握。
負責管理相關學生,試題編輯,練習試卷編輯,安排練習測試,考試過程進行監控管理,考試結束進行考評管理,成績查看分析,了解自己所負責的學生學習基本情況。
添加相關考試和練習測試,可以自己組卷進行知識點和錯題的練習,考試和練習答題結束后成績自動顯示,可查看答題情況,及時掌握自身不足,選擇提升措施。
2、功能詳述
無紙化智能考試系統功能齊全,主要包括用戶管理、課程管理、試題編輯、試題審核、試卷編輯、考試安排、練習安排、監控管理、考評管理、我的考試、我的練習等多個功能模塊,同時支持強大的后臺評測管理功能和可擴展的功能模塊。