夠?qū)W(xué)習(xí)過的知識(shí)進(jìn)行有針對(duì)性的訓(xùn)練,鞏固了學(xué)習(xí)的知識(shí),從而提高了課程教學(xué)質(zhì)量,此外,本發(fā)明還通過將用戶對(duì)試題信息的回答信息進(jìn)行保存,實(shí)現(xiàn)了用戶學(xué)習(xí)進(jìn)程的實(shí)時(shí)記錄,從而提升了用戶課程學(xué)習(xí)的體驗(yàn)感。
【附圖說(shuō)明】
[0050]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0051]圖1是根據(jù)本發(fā)明實(shí)施例的課程教學(xué)系統(tǒng)的操作方法的流程圖;
[0052]圖2是根據(jù)本發(fā)明實(shí)施例的課程教學(xué)系統(tǒng)的系統(tǒng)技術(shù)架構(gòu)圖;
[0053]圖3是根據(jù)本發(fā)明一具體實(shí)施例的課程教學(xué)系統(tǒng)的操作方法的流程圖;
[0054]圖4是根據(jù)本發(fā)明實(shí)施例的在線判題方法的流程圖;
[0055]圖5是根據(jù)本發(fā)明實(shí)施例的課程教學(xué)系統(tǒng)的框圖。
【具體實(shí)施方式】
[0056]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0057]根據(jù)本發(fā)明的實(shí)施例,提供了一種課程教學(xué)系統(tǒng)的操作方法。
[0058]如圖1所示,根據(jù)本發(fā)明實(shí)施例的課程教學(xué)系統(tǒng)的操作方法包括:
[0059]步驟S101,根據(jù)課程進(jìn)度信息確定課程教學(xué)信息和與課程教學(xué)信息相對(duì)應(yīng)的試題信息;
[0060]步驟S103,將課程教學(xué)信息和試題信息提供給用戶;
[0061]步驟S105,在接收到用戶對(duì)試題信息的回答信息的情況下,將回答信息進(jìn)行保存。
[0062]通過本發(fā)明的上述方案,能夠根據(jù)用戶的學(xué)習(xí)進(jìn)度提供相符合的課程教學(xué)信息,并根據(jù)課程教學(xué)信息的重點(diǎn)、難度提供相對(duì)應(yīng)的試題信息給用戶,方便用戶鞏固學(xué)習(xí)過的知識(shí),此外,本發(fā)明還通過將用戶對(duì)試題信息的回答信息進(jìn)行保存,實(shí)現(xiàn)了用戶學(xué)習(xí)進(jìn)程的實(shí)時(shí)記錄,提升用戶體驗(yàn)感。
[0063]為了更好的理解本發(fā)明的上述技術(shù)方案,下面結(jié)合一具體實(shí)施例對(duì)本發(fā)明的上述技術(shù)方案進(jìn)行詳細(xì)闡述。
[0064]如圖2所示提供了一種課程教學(xué)系統(tǒng)(這里為泡面吧網(wǎng)站系統(tǒng))的系統(tǒng)技術(shù)架構(gòu)圖,在本系統(tǒng)技術(shù)架構(gòu)圖中,描述了本系統(tǒng)的六大模塊:前端技術(shù)、后端技術(shù)、教學(xué)模塊、問答模塊、測(cè)試模塊、代碼本模塊。
[0065]其中,對(duì)于教學(xué)模塊來(lái)說(shuō),其包含了課程教學(xué)信息和試題信息,其中,在本例中,可由按照教學(xué)類別分類的不同教學(xué)模塊提供課程教學(xué)信息,例如,閱讀課程模塊、前端教學(xué)模塊、C/C++教學(xué)模塊、腳本語(yǔ)言教學(xué)模塊、PHP教學(xué)模塊、應(yīng)用教學(xué)模塊、圖形化教學(xué)模塊等,其中,這些教學(xué)模塊中最基礎(chǔ)的是閱讀課程模塊,因此,用戶在使用該泡面吧網(wǎng)站系統(tǒng)時(shí),最先學(xué)習(xí)的課程教學(xué)信息則是由閱讀課程模塊提供的,隨著用戶學(xué)習(xí)進(jìn)度的不斷提高,系統(tǒng)將會(huì)提供前端教學(xué)模塊的課程教學(xué)信息,以此類推,直至用戶完成所有級(jí)別課程的學(xué)習(xí);而系統(tǒng)在提供課程教學(xué)信息的同時(shí),還會(huì)在同一界面將與課程教學(xué)信息相對(duì)應(yīng)的習(xí)題信息提供給用戶,方便用戶對(duì)學(xué)習(xí)過的知識(shí)的鞏固訓(xùn)練,而這里的習(xí)題信息則可由填空題模塊、測(cè)試題模塊等習(xí)題模塊提供給用戶。
[0066]在理解了本實(shí)施例的系統(tǒng)技術(shù)架構(gòu)后,下面結(jié)合圖3對(duì)本實(shí)施例的泡面吧網(wǎng)站的運(yùn)行流程進(jìn)行詳細(xì)闡述。
[0067]首先,啟動(dòng)支持網(wǎng)站運(yùn)行的后臺(tái)服務(wù),例如MySQL數(shù)據(jù)庫(kù)服務(wù)、PHP-CGI,以及服務(wù)器軟件等,此時(shí)網(wǎng)站運(yùn)行,其中,本實(shí)施例中的泡面吧網(wǎng)站需要在擁有婦聯(lián)網(wǎng)接入的服務(wù)器中運(yùn)行;然后,用戶可以在登錄界面輸入登錄信息進(jìn)入系統(tǒng),如果登錄信息與系統(tǒng)存儲(chǔ)的用戶信息不匹配用戶則無(wú)法登錄系統(tǒng);用戶登錄后允許進(jìn)入課程,完成與用戶課程進(jìn)度相對(duì)應(yīng)的在線學(xué)習(xí);在用戶的學(xué)習(xí)過程中,用戶可以將學(xué)習(xí)記錄、在線問答數(shù)據(jù)、習(xí)題代碼等信息提交,系統(tǒng)則會(huì)將用戶的學(xué)習(xí)進(jìn)度信息保存到數(shù)據(jù)庫(kù);最后,用戶根據(jù)個(gè)人需要,在完成對(duì)課程的在線學(xué)習(xí)后,可以選擇退出系統(tǒng)。
[0068]其中,對(duì)于用戶的在線學(xué)習(xí)過程來(lái)說(shuō),可以分為在線練習(xí)(即,系統(tǒng)技術(shù)架構(gòu)中的教學(xué)模塊)、在線代碼存儲(chǔ)、在線判題、在線問答討論幾個(gè)模塊來(lái)進(jìn)行詳細(xì)闡述。
[0069]首先,用戶在成功登陸系統(tǒng)后,系統(tǒng)會(huì)根據(jù)接收到的用戶信息中的用戶標(biāo)識(shí)來(lái)確定當(dāng)前用戶的課程進(jìn)度信息(這里為課程學(xué)習(xí)進(jìn)度),即用戶上次離開系統(tǒng)時(shí),在系統(tǒng)中的哪些信息處截止的學(xué)習(xí),例如用戶學(xué)習(xí)截止到閱讀課程模塊提供的第三章的課程教學(xué)信息處;
[0070]系統(tǒng)在確定了當(dāng)前用戶的課程進(jìn)度信息后,系統(tǒng)可以根據(jù)課程進(jìn)度信息來(lái)確定課程教學(xué)信息(這里為課程教學(xué)大綱信息,相當(dāng)于傳統(tǒng)授課模式中教師為學(xué)生講課時(shí)的講義、大綱信息等學(xué)習(xí)資料);此外,由于本系統(tǒng)中,提供的試題、練習(xí)題均是基于課程教學(xué)信息相對(duì)應(yīng)的,因此,除了需要確定用戶的課程教學(xué)信息外,還可根據(jù)課程進(jìn)度信息確定與課程教學(xué)信息相對(duì)應(yīng)的試題信息;最后,在線練習(xí)模塊就可將課程教學(xué)信息和試題信息均提供給用戶。
[0071]而為了使用戶能夠根據(jù)當(dāng)前的課程大綱,有針對(duì)性的完成試題的訓(xùn)練,用戶每次在瀏覽課程教學(xué)信息時(shí),系統(tǒng)均會(huì)判斷是否有與當(dāng)前瀏覽的課程教學(xué)信息相對(duì)應(yīng)的試題信息,如果存在試題信息,那么在線練習(xí)模塊就將會(huì)實(shí)時(shí)的將與當(dāng)前瀏覽的課程教學(xué)信息相對(duì)應(yīng)的試題信息提供給用戶,使用戶在閱讀大綱知識(shí)的過程中在同一界面實(shí)時(shí)的根據(jù)當(dāng)前的教學(xué)重點(diǎn)進(jìn)行有針對(duì)性的試題訓(xùn)練,從而鞏固學(xué)習(xí)內(nèi)容,提高用戶的學(xué)習(xí)效率。
[0072]其中,用戶在對(duì)學(xué)習(xí)資料進(jìn)行瀏覽時(shí),如果同一界面內(nèi)顯示了與當(dāng)前學(xué)習(xí)資料相對(duì)應(yīng)的試題,那么用戶就可以根據(jù)當(dāng)前的學(xué)習(xí)內(nèi)容,進(jìn)行有針對(duì)性的習(xí)題訓(xùn)練,其中,用戶可以在同一界面在進(jìn)行學(xué)習(xí)資料的閱讀的同時(shí)進(jìn)行習(xí)題的作答,由于計(jì)算機(jī)類的課程編程類的題目比較多,例如,此時(shí)的習(xí)題為一編程題,那么用戶無(wú)需在個(gè)人電腦上配置代碼運(yùn)行環(huán)境,只需在線編寫代碼并運(yùn)行,系統(tǒng)就可以通過模擬輸入輸出的方式,完成程序的調(diào)試和運(yùn)行,用戶可以直觀而快速的發(fā)現(xiàn)代碼中的問題并及時(shí)改正。
[0073]其中,為了讓用戶對(duì)自己的學(xué)習(xí)過程由實(shí)時(shí)的記錄,系統(tǒng)提供了在線代碼存儲(chǔ)的機(jī)制,即,在用戶對(duì)試題進(jìn)行作答,并在提交或保存回答信息的情況下,系統(tǒng)會(huì)將用戶的回答信息進(jìn)行保存,即,這里系統(tǒng)會(huì)將用戶提交的代碼自動(dòng)保存到后臺(tái)數(shù)據(jù)庫(kù)中,那么當(dāng)用戶再次瀏覽已經(jīng)解答過的試題信息時(shí),那么系統(tǒng)就會(huì)將用戶對(duì)應(yīng)該試題的回答信息(這里為寫過的代碼)自動(dòng)加載到代碼編輯器中,保證用戶的學(xué)習(xí)進(jìn)程互相聯(lián)系。
[0074]當(dāng)然,在實(shí)際應(yīng)用中,系統(tǒng)提供給用戶的不僅僅只有該試題的回答信息,還會(huì)有該試題的答案信息、或?qū)⒂脩舻幕卮鹦畔⑴c答案信息進(jìn)行對(duì)比后的對(duì)比結(jié)果。
[0075]而在上述過程中,當(dāng)用戶提交對(duì)試題的回答信息時(shí),系統(tǒng)還會(huì)進(jìn)行如圖4所示的判題,具體的,在預(yù)先啟動(dòng)并連接MySQL數(shù)據(jù)庫(kù)服務(wù)的情況下,當(dāng)用戶提交回答信息(這里為用戶在保存代碼并提交后),那么系統(tǒng)則會(huì)運(yùn)行判題程序(如圖2所示的測(cè)試模塊中的0J),系統(tǒng)會(huì)將用戶提交的代碼自動(dòng)保存到系統(tǒng)后端的數(shù)據(jù)庫(kù)中,并通過進(jìn)入數(shù)據(jù)庫(kù)來(lái)檢查是否存在當(dāng)前用戶新提交的代碼,其中,在實(shí)際應(yīng)用中,系統(tǒng)會(huì)周期性的檢查數(shù)據(jù)庫(kù)中是否存在用戶新提交的代碼,如果檢查到當(dāng)前用戶新提交的代碼,那么系統(tǒng)則會(huì)提取當(dāng)前用戶提交的代碼(