敖磊
摘要:信息化教學(xué),是以現(xiàn)代教學(xué)理念為指導(dǎo),以信息技術(shù)為支持,應(yīng)用現(xiàn)代教學(xué)方法的教學(xué)。該系統(tǒng)完成的目標(biāo)是建設(shè)一個(gè)可以把與課程相關(guān)的文本、圖像、多媒體文件等內(nèi)容通過超文本的形式結(jié)合起來,利用網(wǎng)絡(luò)環(huán)境進(jìn)行教學(xué)資源信息化發(fā)布的教學(xué)平臺。通過對信息化教學(xué)的研究,可以使網(wǎng)絡(luò)課程教學(xué)質(zhì)量得到提高,人才培養(yǎng)模式改革取得突破,教學(xué)環(huán)節(jié)和人才培養(yǎng)的結(jié)合更加緊密。
關(guān)鍵詞:信息化教學(xué);B/S;PHP;MySQL
中圖分類號:G434 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)26-0056-02
1 信息化教學(xué)平臺開發(fā)基礎(chǔ)
信息化教學(xué),是以現(xiàn)代教學(xué)理念為指導(dǎo),以信息技術(shù)為支持,應(yīng)用現(xiàn)代教學(xué)方法的教學(xué)。本課題完成的研究目標(biāo)是建設(shè)一個(gè)可以把與課程相關(guān)的文本、圖像、多媒體文件等內(nèi)容通過超文本的形式結(jié)合起來,利用網(wǎng)絡(luò)環(huán)境進(jìn)行教學(xué)資源信息化發(fā)布的教學(xué)平臺。通過本課題研究,可以使計(jì)算機(jī)網(wǎng)絡(luò)課程教學(xué)質(zhì)量得到提高,人才培養(yǎng)模式改革取得突破,教學(xué)環(huán)節(jié)和人才培養(yǎng)的結(jié)合更加緊密[1]。同時(shí)也滿足國家提出的“科教興國和人才強(qiáng)國”高等教育要求。目前各高校都以課程信息化建設(shè)作為課程教學(xué)改革的主要手段。
本系統(tǒng)決定采用PHP作為系統(tǒng)的編程語言,使用基于Thinkphp開源框架的OneThink內(nèi)容管理框架進(jìn)行開發(fā)。ThinkPHP是一個(gè)快速、簡單的基于MVC和面向?qū)ο蟮妮p量級PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布,從誕生以來一直秉承簡潔實(shí)用的設(shè)計(jì)原則。在保持出色的性能和至簡的代碼的同時(shí),尤其注重開發(fā)體驗(yàn)和易用性,并且擁有眾多的原創(chuàng)功能和特性,為WEB應(yīng)用開發(fā)提供了強(qiáng)有力的支持[2]。OneThink則提供了用戶Passport系統(tǒng)、配置管理系統(tǒng)、權(quán)限控制系統(tǒng)、后臺建模系統(tǒng)、多級分類系統(tǒng)、用戶行為系統(tǒng)、鉤子和插件系統(tǒng)、系統(tǒng)日志系統(tǒng)、數(shù)據(jù)備份和還原等基礎(chǔ)功能,能夠大大的統(tǒng)一所開發(fā)系統(tǒng)的各部分結(jié)構(gòu),減少基礎(chǔ)功能的開發(fā)時(shí)間,是編碼重心轉(zhuǎn)移到項(xiàng)目所關(guān)注的業(yè)務(wù)層。對于大型Web系統(tǒng)而言,可大大提升代碼開發(fā)和管理的能力,并提高開發(fā)效率[3]。
對于一個(gè)復(fù)雜系統(tǒng),數(shù)據(jù)庫相關(guān)操作至關(guān)重要,也是復(fù)雜的,Thinkphp提供了對于數(shù)據(jù)庫的高度封裝,使得數(shù)據(jù)庫操作更加方便快捷,Thinkphp還對數(shù)據(jù)庫相關(guān)操作提供諸如緩存,延時(shí)執(zhí)行等功能,從而可以使開發(fā)的重點(diǎn)在業(yè)務(wù)邏輯的編寫而不再需要考慮和編寫復(fù)雜的SQL語句。
2 前臺設(shè)計(jì)
計(jì)算機(jī)網(wǎng)絡(luò)課程的前臺主要包括課堂教學(xué)、作業(yè)安排、知識答疑、習(xí)題練習(xí)等幾個(gè)部分。因此,計(jì)算機(jī)網(wǎng)絡(luò)課程信息化平臺將重點(diǎn)實(shí)現(xiàn)以下功能,如圖1所示。
2.1 在線課堂
“在線課堂”模塊實(shí)現(xiàn)在線聽課的功能。學(xué)生不僅可以觀看教學(xué)視頻,而且在聽課的過程中,系統(tǒng)會(huì)在某個(gè)時(shí)間點(diǎn)上進(jìn)行所看教學(xué)視頻相關(guān)內(nèi)容的提問。若回答失敗,則無法繼續(xù)觀看教學(xué)視頻,需重新開始尋找正確答案。
如果教師在課程中設(shè)置有時(shí)間點(diǎn),那么當(dāng)學(xué)生在播放視頻課程并達(dá)到時(shí)間點(diǎn)是,就會(huì)暫停播放,并彈出提示要求回答問題,如果問題回答正確,那么可以繼續(xù)播放該視頻,如果回答的答案是錯(cuò)誤的,那么系統(tǒng)會(huì)將用戶播放器退回上個(gè)時(shí)間點(diǎn)或者視頻頭部。視頻播放器的進(jìn)度條是不可以拖動(dòng)的,所以學(xué)生無法改變播放進(jìn)度或跳過時(shí)間點(diǎn)。
在教師添加課程時(shí)間點(diǎn)時(shí),教師所填寫的時(shí)間點(diǎn)格式為xsxm,如圖2所示。而播放器的時(shí)間以秒為單位,所以這就涉及了轉(zhuǎn)換的問題。在學(xué)生前臺模塊的課程控制器(CourseCortroller)中,使用timeConvert()方法對時(shí)間點(diǎn)的時(shí)間做出轉(zhuǎn)換,然后才發(fā)送給播放器。
圖2 教師添加時(shí)間點(diǎn)界面示意圖
在播放界面,系統(tǒng)通過Ajax方式獲取時(shí)間點(diǎn)和時(shí)間點(diǎn)問題的內(nèi)容,通過firebug可以看到,在播放界面請求了Home/Course/getpoints地址,獲取了json數(shù)據(jù)格式的時(shí)間點(diǎn)信息。
代碼如下:
public function timeConvert($time)
{
$time_temp = array();
$time_temp = explode('m', $time);
if (count($time_temp) == 1) {
return intval(str_ireplace('s', '', $time));
} else {
$minute = $time_temp[0];
$second = str_ireplace('s', '', $time_temp[1]);
$realtime = $minute * 60 + $second;
return $realtime;
}
}
在播放界面,系統(tǒng)通過Ajax方式獲取時(shí)間點(diǎn)和時(shí)間點(diǎn)問題的內(nèi)容,通過firebug可以看到,在播放界面請求了Home/Course/getpoints地址,獲取了json數(shù)據(jù)格式的時(shí)間點(diǎn)信息。
代碼如下:
public function checkanswer()
{
$condition = array(
'id' => I('get.id'),
);
$data = M('course_question')->where($condition)->select();
if ($data[0]['answer'] == I('get.answer')) {
$ret['status'] = "1";
} else {
$ret['status'] = "0";
}
$this->ajaxReturn($ret);
}
2.2 在線練習(xí)
“在線練習(xí)”模塊提供課程題目的練習(xí)功能。提交答卷后可即時(shí)改卷并打分,填空部分可以使用相似度的技術(shù)進(jìn)行打分。
2.3 作業(yè)管理
“作業(yè)管理”模塊實(shí)現(xiàn)學(xué)生的作業(yè)提交和教師的作業(yè)批改功能。另外,由于計(jì)算機(jī)網(wǎng)絡(luò)作業(yè)題目中有拓?fù)鋱D的相關(guān)內(nèi)容,本系統(tǒng)將提供畫板,完成拓?fù)鋱D的繪制。
2.4 在線答疑
“在線答疑”模塊為用戶提供了學(xué)生與老師交流的平臺。學(xué)生可以選擇老師將自己的疑問提出,教師定期地進(jìn)行問題的解答。
2.5 電子課件
“電子課件”模塊可以將計(jì)算機(jī)網(wǎng)絡(luò)課程中相關(guān)的原理內(nèi)容通過動(dòng)畫的形式進(jìn)行演示,使學(xué)生加深對知識的理解。
2.6 教學(xué)資料瀏覽
將與計(jì)算機(jī)網(wǎng)絡(luò)課程的教學(xué)文件和相關(guān)的專業(yè)文章通過系統(tǒng)進(jìn)行發(fā)布,使學(xué)生能夠了解計(jì)算機(jī)網(wǎng)絡(luò)課程中的教學(xué)內(nèi)容、教學(xué)重點(diǎn)、教學(xué)難點(diǎn)。
2.7 交流中心
通過聊天室或論壇的形式為學(xué)生和老師提供交流的平臺。
2.8 平臺工具
1)日程管理:日程表記錄和提醒用戶每天的安排;
2)站內(nèi)e-mail:接受管理員或者其他用戶的信件;
3)收藏夾:收藏用戶感興趣的課程視頻。
3 后臺設(shè)計(jì)
后臺部分分為管理員后臺和教師后臺,后臺部分登陸是同權(quán)限控制機(jī)制,在登錄時(shí)判定用戶權(quán)限,使得用戶能夠登陸不同的后臺。
教師后臺功能模塊提供對學(xué)生提交的Ticket的處理功能,以及對學(xué)生學(xué)習(xí)狀態(tài)顯示。最后,教師后臺可以使得教室能夠在自己所管轄的班級或者欄目中發(fā)布自己的課程,如圖3所示。
管理員后臺部分主要分為四個(gè)主要模塊:課程管理、文章管理、會(huì)員管理、會(huì)員管理以及系統(tǒng)管理。課程管理能夠讓管理員管理全站課程。文章管理是對整站文章進(jìn)行方便的管理。會(huì)員管理可對用戶進(jìn)行查閱,更改,刪除和權(quán)限變更等操作。最后系統(tǒng)管理提供了一些系統(tǒng)常見雜項(xiàng)的管理,如圖4所示。
4 結(jié)論
信息化教學(xué)系統(tǒng)的開發(fā)完成,證明了教育信息化的可行性[4]。通過本系統(tǒng),可以提高教學(xué)速度,增加教學(xué)內(nèi)容的可定制性,同時(shí),也會(huì)縮減學(xué)生與教師之間溝通的距離。在本系統(tǒng)中,按照傳統(tǒng)的教學(xué)模式,引入信息化因素,突破了傳統(tǒng)教學(xué)模式中的局限性。是教育信息化進(jìn)程的實(shí)踐性的重要一步。
參考文獻(xiàn):
[1] 錢松嶺,解月光,孫艷.美國基礎(chǔ)教育信息化最新進(jìn)展述評[J].中國電化教育,2006(9).
[2] 孫偉,張瑞雪.構(gòu)建基于Linux、Apache、MySQL、PHP平臺的網(wǎng)站[C]//吉林省電機(jī)工程學(xué)會(huì)2008年學(xué)術(shù)年會(huì)論文集,2008.
[3] 黃志明.敏捷開發(fā)—XP在管理信息系統(tǒng)中實(shí)踐與研究[J].電腦知識與技術(shù),2009(10).
[4] 李志梅.Web應(yīng)用系統(tǒng)測試有效性的研究與應(yīng)用[D].北京: 北京郵電大學(xué),2006.