015]為達到上述目的,本發(fā)明還提供一種教學中的互動與即時反饋方法,包括如下步驟:
教師端調取搶答器,于接收到開始指令后,把約定格式的報文經(jīng)服務器端發(fā)送給學生端;
該學生端接收到報文之后并解包,并予判斷出是搶答指令后彈出搶答界面;
該學生端接收學生的搶答結果,并把約定格式的報文經(jīng)服務器端發(fā)送給教師端;
該教師端根據(jù)時間確定第一個搶到的學生端,并予以顯示。
[0016]進一步地,該服務器轉發(fā)報文的同時將該學生端的搶答記錄記錄在后臺數(shù)據(jù)庫。
[0017]與現(xiàn)有技術相比,本發(fā)明一種教學中的互動與即時反饋系統(tǒng)及方法通過學生端、教師端及服務器端的交互,可以讓每個學生想提問都可以實時提問,老師也能看到所有學生的提問信息,本發(fā)明還可以讓投票實時化,統(tǒng)計結果實時展現(xiàn)給老師看,可以做到為每個學生所投的選項保密;針對搶答則可以更加準確的找到第一個搶答的學生。另外,在本發(fā)明中,無論教師端運行什么課件,都可以不離開該應用,直接借助于該應用界面內容發(fā)起數(shù)字搶答、投票等行為,并完成即時的學情統(tǒng)計,便于教師對課堂教學進度的把握。
【附圖說明】
[0018]圖1為本發(fā)明一種教學中的互動與即時反饋系統(tǒng)的系統(tǒng)架構圖;
圖2為本發(fā)明較佳實施例中學生端10的細部結構圖; 圖3為本發(fā)明較佳實施例中教師端20的細部結構圖;
圖4為本發(fā)明較佳實施例中服務器端30的細部結構圖;
圖5為本發(fā)明之較佳實施例的網(wǎng)絡結構圖;
圖6為本發(fā)明一種教學中的互動與即時反饋方法之第一較佳實施例的步驟流程圖;
圖7為本發(fā)明一種教學中的互動與即時反饋方法之第二較佳實施例的步驟流程圖;
圖8為本發(fā)明一種教學中的互動與即時反饋方法之第三較佳實施例的步驟流程圖。
[0019]
【具體實施方式】
[0020]以下通過特定的具體實例并結合【附圖說明】本發(fā)明的實施方式,本領域技術人員可由本說明書所揭示的內容輕易地了解本發(fā)明的其它優(yōu)點與功效。本發(fā)明亦可通過其它不同的具體實例加以施行或應用,本說明書中的各項細節(jié)亦可基于不同觀點與應用,在不背離本發(fā)明的精神下進行各種修飾與變更。
[0021]圖1為本發(fā)明一種教學中的互動與即時反饋系統(tǒng)的系統(tǒng)架構圖。如圖1所示,本發(fā)明一種教學中的互動與即時反饋系統(tǒng),包括:學生端10、教師端20以及服務器端30。
[0022]其中,學生端10,于發(fā)起提問時,將當前屏幕截圖并轉化為流,上傳到服務器端30,接收服務器端30返回的資源ID,然后將指令代號與該資源ID按照約定好的格式組成相應的報文,通過SOCKET將該報文發(fā)送給服務器端30 ;于處理投票時,接收服務器端30通過SOCKET轉發(fā)的報文,并按照約定的格式進行解包以獲得資源ID,并根據(jù)該資源ID向服務器端30請求下載圖片并顯示,并于接收到投票指令后彈出相應的投票鍵盤,接收學生的輸入選項,并再次通過SOCKET把約定格式的報文通過服務器端30發(fā)送給教師端20 ;于處理搶答時,通過SOCKET接收報文并解包,判斷是搶答指令后彈出搶答按鈕,接收學生的搶答操作,通過SOCKET把約定格式的報文通過服務器端30發(fā)送給教師端20。
[0023]教師端20,于處理提問時,通過SOCKET接收服務器端30轉發(fā)的報文,并按約定的格式解包,解包后獲得資源ID,并根據(jù)該資源ID向服務器端30請求獲取相應的圖片流,并轉換成圖片文件于教師端20展示;于發(fā)起投票時,截取當前屏幕轉化成流,并將流上傳到服務器端30,接收服務器端30自動生成的唯一標識的資源ID,然后將推送圖片指令和該資源ID按照事先約定的報文格式組包,通過SOCKET并經(jīng)服務器端30發(fā)送給學生端10,并于推送圖片指令發(fā)送成功后,再通過SOCKET經(jīng)服務器端30向學生端10發(fā)送投票指令,接收學生端10通過服務器端30轉發(fā)的報文并按約定格式解包,獲取到學生選擇的選項實時更新投票結果;于發(fā)起搶答時,調出搶答器,通過SOCKET把約定格式的報文經(jīng)服務器端30發(fā)送給學生端10,接收學生端10通過服務器端30發(fā)送的保文,根據(jù)時間前后順序確定誰是第一個搶到的學生并予以顯示。
[0024]服務器端30,接收學生端10屏幕截圖轉化的流,并產生一資源ID返回給學生端10,同時,將該學生端10的提問記錄寫入后臺數(shù)據(jù)庫中,接收教師端20屏幕截圖轉化的流,自動生成一個唯一標識的資源ID返回給教師端20,接收學生端10與教師端20的獲取圖片請求并發(fā)送相應的圖片流,轉發(fā)學生端10與教師端交互的報文,將學生端10的搶答記錄把保存于后臺數(shù)據(jù)庫。
[0025]圖2為本發(fā)明較佳實施例中學生端10的細部結構圖。如圖2所示,學生端10進一步包括:
提問發(fā)起模組101,將學生端10的當前屏幕截圖并轉化為流,上傳到服務器端30,接收服務器端30返回的資源ID,然后將指令代號與該資源ID按照約定好的格式組成相應的報文,通過SOCKET將該報文經(jīng)服務器端30轉發(fā)給教師端20 ;投票處理模組102,接收服務器端30通過SOCKET轉發(fā)的報文,并按照約定的格式進行解包以獲得資源ID,并根據(jù)該資源ID向服務器端30請求下載圖片并顯示,并于接收到投票指令后彈出相應的投票鍵盤,接收學生的輸入選項,并再次通過SOCKET把約定格式的報文通過服務器端30發(fā)送給教師端20 ;搶答處理模組103,通過SOCKET接收報文并解包,判斷是搶答指令后彈出搶答按鈕,接收學生的搶答操作,并通過SOCKET把約定格式的報文通過服務器端30發(fā)送給教師端20。
[0026]圖3為本發(fā)明較佳實施例中教師端20的細部結構圖。在本發(fā)明具體實施例中,教師端20進一步包括:
提問處理模組201,通過SOCKET接收服務器端30轉發(fā)的學生端10的報文,并按約定的格式解包,解包后獲得資源ID,并根據(jù)該資源ID向服務器端30請求獲取相應的圖片流,并轉換成圖片文件于教師端20展示;投票發(fā)起模組202,截取教師端20的當前屏幕轉化成流,并將流上傳到服務器端30,接收服務器端30自動生成的唯一標識的資源ID,然后將推送圖片指令和該資源ID按照事先約定的報文格式組包,通過SOCKET并經(jīng)服務器端30發(fā)送給學生端10,并于推送圖片指令發(fā)送成功后,再通過SOCKET經(jīng)服務器端30向學生端10發(fā)送投票指令,接收學生端10通過服務器端30轉發(fā)的報文并按約定格式解包,獲取到學生選擇的選項實時更新投票結果;搶答發(fā)起模組202,調取搶答器,通過SOCKET把約定格式的報文經(jīng)服務器端30發(fā)送給學生端10,接收學生端10通過服務器端30發(fā)送的保文,根據(jù)時間前后順序確定誰是第一個搶到的學生并予以顯示。
[0027]圖4為本發(fā)明較佳實施例中服務器端30的細部結構圖。在本發(fā)明較佳實施例中,服務器端30進一步包括:
接收模組301,接收學生端10屏幕截圖轉化的流,并產生一資源ID返回給學生端,接收教師端20屏幕截圖轉化的流,并自動生成一個唯一標識的資源ID返回給教師端20,接收學生端10與教師端20的獲取圖片請求并提供相應的圖片流;轉發(fā)模組302,通過SOCKET轉發(fā)學生端10與教師端交互的報文;保存模組303,將學生端10的提問記錄及搶答記錄保存于后臺數(shù)