林毅貞 黃平
摘? 要:隨著信息技術(shù)的快速發(fā)展,智能批改作業(yè)代替人工批改作業(yè)既是趨勢(shì),也是一個(gè)難題。對(duì)網(wǎng)上作業(yè)系統(tǒng)的深入研究可以解決這一難題。文章主要介紹了機(jī)械設(shè)計(jì)基礎(chǔ)網(wǎng)上作業(yè)系統(tǒng)的功能,深入探討了網(wǎng)上作業(yè)系統(tǒng)中各種習(xí)題的設(shè)計(jì)與編寫方法,并對(duì)該系統(tǒng)的使用結(jié)果進(jìn)行了分析。實(shí)踐證明:只要機(jī)械設(shè)計(jì)基礎(chǔ)網(wǎng)上作業(yè)系統(tǒng)設(shè)計(jì)得當(dāng),智能批改作業(yè)的方法值得推廣。
關(guān)鍵詞:智能批改;機(jī)械;作業(yè);系統(tǒng)
中圖分類號(hào):TP311.52? ? ? 文獻(xiàn)標(biāo)志碼:A? ? ? ? ?文章編號(hào):2095-2945(2019)29-0145-04
Abstract: With the rapid development of information technology, it is a trend and a problem to replace manual correction of homework with intelligent correction work. However, a further research on the online homework submission and grading system can solve this problem. This paper mainly introduces the features of the online homework submission and grading system for Basics of Mechanical Engineering, discusses the design and formatting of various questions in the online homework and deeply analyses the result of intelligent grading. Practice has proved that as long as the online homework submission and grading system for Basics of Mechanical Engineering is properly designed, it is worthy to promote the method of intelligent grading.
Keywords: intelligent correction; machine; homework; system
目前,教育+人工智能已經(jīng)成為現(xiàn)代教育發(fā)展的新趨勢(shì),探索信息技術(shù)與教育教學(xué)的深度融合勢(shì)在必行[1]。網(wǎng)上作業(yè)作為教學(xué)信息化的主體內(nèi)容之一,逐漸受到人們的關(guān)注,但研究并不多[2],智能批改機(jī)械設(shè)計(jì)基礎(chǔ)作業(yè)系統(tǒng)更是缺乏[3]。在機(jī)械設(shè)計(jì)基礎(chǔ)教學(xué)中,絕大多數(shù)學(xué)生仍然采用紙筆在作業(yè)本上答題,教師仍然采用傳統(tǒng)的批改作業(yè)方式。這種作業(yè)方式不適應(yīng)新時(shí)代教育現(xiàn)代化發(fā)展的要求,教師批改作業(yè)也是一項(xiàng)繁重的任務(wù)[4]。網(wǎng)上作業(yè)系統(tǒng)可以彌補(bǔ)傳統(tǒng)教學(xué)活動(dòng)中作業(yè)環(huán)節(jié)的不足[5],開發(fā)和設(shè)計(jì)一個(gè)智能批改作業(yè)系統(tǒng)有重要的實(shí)際意義和應(yīng)用價(jià)值。
1 機(jī)械設(shè)計(jì)基礎(chǔ)網(wǎng)上作業(yè)系統(tǒng)的簡(jiǎn)介
機(jī)械設(shè)計(jì)基礎(chǔ)網(wǎng)上作業(yè)系統(tǒng)由管理員管理專業(yè)、課程、教師和學(xué)生。網(wǎng)頁(yè)上有三個(gè)窗口:學(xué)生登錄、教師登錄、訪客登錄。如圖1所示。
教學(xué)過(guò)程中,主要用到的入口是學(xué)生登錄和教師登錄,使用方法如下:
1.1 學(xué)生登錄
學(xué)生可通過(guò)此入口進(jìn)行注冊(cè),輸入真實(shí)姓名、學(xué)號(hào)、密碼、電子郵箱,并選擇班級(jí)進(jìn)行提交,教師審核通過(guò)后,學(xué)生方可以登錄進(jìn)去在線做作業(yè)及提交作業(yè),系統(tǒng)自動(dòng)批改作業(yè)后,學(xué)生便可以查看分?jǐn)?shù)及批改的情況。
1.2 教師登錄
教師須經(jīng)管理員批準(zhǔn),方可登錄課程,對(duì)習(xí)題進(jìn)行刪減、增加及修改;同時(shí)對(duì)負(fù)責(zé)班級(jí)的學(xué)生進(jìn)行審核、開啟習(xí)題、關(guān)閉習(xí)題、自動(dòng)批改、瀏覽學(xué)生答題情況、下載全部學(xué)生答題結(jié)果和統(tǒng)計(jì)數(shù)據(jù)等操作。
2 機(jī)械設(shè)計(jì)基礎(chǔ)網(wǎng)上作業(yè)系統(tǒng)中習(xí)題的設(shè)計(jì)與編寫
下面以既有圖片又有文字的混編題為例介紹網(wǎng)上作業(yè)的設(shè)計(jì)與編寫技巧。
在《機(jī)械設(shè)計(jì)基礎(chǔ)》習(xí)題中,有相當(dāng)多的題型是混編題。這是最復(fù)雜的題型,其往往綜合考察了很多知識(shí)點(diǎn),其形式也是多樣的,有時(shí)候需要對(duì)題中的各個(gè)小問(wèn)題進(jìn)行整合,以使其適應(yīng)網(wǎng)上批改的場(chǎng)景。通常我們?cè)谠O(shè)計(jì)答案的時(shí)候需要把文字部分和圖形部分同時(shí)進(jìn)行編寫,利用Excel表格和相應(yīng)的工具包生成所需要的asp文件和VBScript文件,利用AutoCAD、Photoshop或者用windows自帶畫圖工具加以處理圖片,存儲(chǔ)為jpeg格式并上傳到作業(yè)批改系統(tǒng)的服務(wù)器中。
因?yàn)槲覀冇靡耘蟹值腣B腳本是用圖片的像素來(lái)進(jìn)行評(píng)判的,因此圖片中的像素點(diǎn)密度非常重要。我們要做的第一步是虛化圖片,學(xué)生在作業(yè)系統(tǒng)中下載虛化圖并按照題目的指示繪制相應(yīng)的圖片,然后在系統(tǒng)中上傳,由系統(tǒng)中的預(yù)先寫好的VBScript實(shí)現(xiàn)網(wǎng)上自動(dòng)批改。
下面以3-5b題為例介紹混編題的設(shè)計(jì)及編寫方法。
3-5b.繪制圖3-5b所示機(jī)構(gòu)的運(yùn)動(dòng)簡(jiǎn)圖,并計(jì)算其自由度[6]。
解:F=3n-2Pl-Ph=3×3-2×4-0=1
運(yùn)動(dòng)簡(jiǎn)圖如圖3所示[7]。
該題的設(shè)計(jì)與編寫方法如下:
(1)把原圖命名為3-5b.jbg,利用虛化軟件把原圖虛化,另存為3-5b-0.jbg格式,在虛化圖中畫出答案圖,另存為3-5b-1.jbg,將三個(gè)圖形保存于同一個(gè)文件夾中。
(2)在Excel表格輸入題3-5b問(wèn)答部分的內(nèi)容,如表1所示。
(3)在同一個(gè)Excel表中輸入題3-5b畫圖部分的信息點(diǎn),如表2所示
畫圖的審判標(biāo)準(zhǔn)需要用windows自帶畫圖工具打開圖3-5b-1,把所畫的線條首尾的坐標(biāo)x1、y1、x2、y2填在表2中,與x軸所成的銳角角度小于45°的斜線為橫斜,與x軸所成的銳角角度在45°和90°之間的斜線為縱斜;若是矩形,則輸入對(duì)頂角兩點(diǎn)的坐標(biāo);若是圓弧,則輸入半徑和圓心坐標(biāo)。線寬可選10,也可選15。
(4)打開非圖形題的工具包,輸入圖3-5b的尺寸長(zhǎng)×寬及該題的表單號(hào),點(diǎn)擊自動(dòng)開始按鈕,如圖4所示。
則系統(tǒng)自動(dòng)生成3個(gè)asp文件:一是題目和問(wèn)題解答文件xt3-5b.asp,二是畫圖文件jx3-5b.asp,三是圖形和審判文件js3-5b.asp。
其中第一部分題目和問(wèn)題解答的程序如下(只摘取一部分):
……
3-5b 繪制圖3-5b所示機(jī)構(gòu)的運(yùn)動(dòng)簡(jiǎn)圖,并計(jì)算其自由度。
……
第二部分是畫圖部分的程序(只摘取一部分):
……
請(qǐng)下載下面的圖片,用windows自帶畫圖,選擇3~5倍粗黑色線寬在主圖上繪制機(jī)構(gòu)簡(jiǎn)圖。
可以剪切、復(fù)制線段,但不得縮放、扭轉(zhuǎn)圖片,并請(qǐng)仍按原格式(jpg)上傳。
……
第三部分是審判部分的程序(部分):
……
response.write "下面是你的改圖:" & "
"
response.write "" & "
"
set f=nothing
set fso=nothing
%>
<%
dim conn, rs1, sql1, chaptername
Set fso=Server.CreateObject("Scripting.FileSystemOb
ject")
Set f = fso.OpenTextFile(Server.Mappath( c_nickname & "\" & "3-5b" & "--" & c_nickname & "--成績(jī)匯總.txt"), 8, True)
f.WriteLine s_name & "的作業(yè)已經(jīng)提交,成績(jī)得分為:" & i
……
(5)將同一文件夾中的圖3-5b.jbg、圖3-5b-0.jbg、3-5b-1.jbg和文件xt3-5b.asp、文件jx3-5b.asp、文件js3-5b.asp一一上傳至作業(yè)網(wǎng)頁(yè)中。該題編寫結(jié)果和生成的網(wǎng)頁(yè)如圖5所示。
在點(diǎn)擊提交數(shù)據(jù)后須繼續(xù)作圖按鈕后,呈現(xiàn)的頁(yè)面如圖6所示。
3 網(wǎng)上作業(yè)平臺(tái)的作業(yè)智能批改結(jié)果
機(jī)械設(shè)計(jì)基礎(chǔ)網(wǎng)上作業(yè)系統(tǒng)設(shè)計(jì)好后,教師可根據(jù)教學(xué)進(jìn)度,在作業(yè)平臺(tái)上開通作業(yè)題,學(xué)生便可登陸進(jìn)去在線做題,作業(yè)的時(shí)間可由系統(tǒng)設(shè)計(jì)為一個(gè)星期,也可由教師自由把握。學(xué)生做完作業(yè)點(diǎn)擊提交,系統(tǒng)便會(huì)自動(dòng)批改作業(yè)。待該作業(yè)題關(guān)閉時(shí),系統(tǒng)自動(dòng)批改作業(yè)的詳細(xì)情況和分?jǐn)?shù)便會(huì)顯示在學(xué)生及教師的頁(yè)面里。
圖7是作業(yè)系統(tǒng)對(duì)學(xué)生做題3-5b的自動(dòng)批改結(jié)果。
系統(tǒng)對(duì)學(xué)生作業(yè)的批改情況是:答題錯(cuò)誤之處用“x”表示;畫圖題錯(cuò)誤之處直接指出,如“搖塊C錯(cuò)誤”;沒(méi)指出錯(cuò)誤之處的答題便是正確的。最后系統(tǒng)根據(jù)答對(duì)的情況自動(dòng)給出分?jǐn)?shù)。
系統(tǒng)將批改作業(yè)的情況反饋給學(xué)生及教師,使學(xué)生及時(shí)了解學(xué)習(xí)過(guò)程中對(duì)知識(shí)的掌握程度,促使他們更有效的進(jìn)行學(xué)習(xí);同時(shí)教師也能全面了解全班學(xué)生的學(xué)習(xí)動(dòng)態(tài),更有利教學(xué)。系統(tǒng)可以對(duì)全班每個(gè)學(xué)生完成作業(yè)的次數(shù)、缺交作業(yè)的次數(shù)、作業(yè)總分、平均分進(jìn)行統(tǒng)計(jì),一目了然。系統(tǒng)還可以發(fā)送作業(yè)到學(xué)生郵箱及教師郵箱、也可以打包下載所有作業(yè)等。
4 結(jié)束語(yǔ)
在筆者所任教的班級(jí)中,對(duì)119名學(xué)生進(jìn)行調(diào)查,94名學(xué)生(占79%)覺(jué)得網(wǎng)上作業(yè)的形式方便,效果好;105名學(xué)生(占88%)會(huì)獨(dú)立完成作業(yè),因?yàn)槌u作業(yè)沒(méi)那么方便了;78名學(xué)生(占65%)覺(jué)得老師布置的網(wǎng)上作業(yè)太多了;110名學(xué)生(占91%)表示愿意采取這種作業(yè)方式。可見,機(jī)械設(shè)計(jì)基礎(chǔ)網(wǎng)上作業(yè)系統(tǒng)可以完成智能批改作業(yè)代替人工批改作業(yè)的作用,深受師生們的喜歡,網(wǎng)上作業(yè)的方式是提高機(jī)械設(shè)計(jì)基礎(chǔ)教學(xué)質(zhì)量和效率的有效途徑,可以推廣使用。
參考文獻(xiàn):
[1]唐亮.人工智能給未來(lái)教育帶來(lái)深刻變革[N].中國(guó)教育報(bào),2018-01-04(02).
[2]潘敏.高?!熬W(wǎng)上作業(yè)系統(tǒng)”的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù).2004(05):60-61.
[3]陶翠.機(jī)械類課程自動(dòng)組卷與批改系統(tǒng)的研究與開發(fā)[D].廣州:華南理工大學(xué),2015.
[3]楊寧學(xué),諸昌鈐.智能型遠(yuǎn)程作業(yè)系統(tǒng)研究[J].計(jì)算機(jī)應(yīng)用研究,2005(09):87-89.
[4]王建.力學(xué)課程網(wǎng)上作業(yè)系統(tǒng)相關(guān)技術(shù)的研究與開發(fā)[D].成都:西南交通大學(xué),2008.
[5]李罡,李雷.VisualBasic 6.0控件大全[M].北京:電子工業(yè)出版社,2000.
[6]李靖宇,史向坤,孔凡杰.機(jī)械設(shè)計(jì)基礎(chǔ)[M].大連:大連理工大學(xué)出版社,2010:8-9.
[7]黃平.機(jī)械設(shè)計(jì)基礎(chǔ)習(xí)題集[M].北京:清華大學(xué)出版社,2016:21-22,244.