尤喜
摘要:C語(yǔ)言對(duì)于當(dāng)前學(xué)生來(lái)講,是一門比較難的公共課程,并且在教學(xué)過(guò)程中,老師很難指導(dǎo)學(xué)生的課后學(xué)習(xí)。本文以c語(yǔ)言課程教學(xué)情況為背景,運(yùn)用B/S模式設(shè)計(jì)C語(yǔ)言在線學(xué)習(xí)系統(tǒng),這樣為學(xué)生課后的學(xué)習(xí)提供一個(gè)很好的環(huán)境,也為教師對(duì)課后練習(xí)的布置和指導(dǎo)提供了一個(gè)方便的途徑。
關(guān)鍵詞:C語(yǔ)言:學(xué)習(xí)平臺(tái):網(wǎng)站
隨著計(jì)算機(jī)的普及應(yīng)用以及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,信息技術(shù)己然將教育推向了網(wǎng)絡(luò)時(shí)代,網(wǎng)絡(luò)的使用使得教育的改革得到了巨大的改變。教學(xué)在網(wǎng)絡(luò)中得到了快速的蔓延,讓網(wǎng)絡(luò)成了教育教學(xué)中的一個(gè)重大領(lǐng)域,教師和學(xué)生通過(guò)網(wǎng)絡(luò)介質(zhì),形成了教學(xué)資源快速共享、信息快速傳遞、教學(xué)形式多樣性的網(wǎng)絡(luò)時(shí)代教學(xué)模式,并且這種模式越來(lái)越受到教育界的重視。本文以C語(yǔ)言學(xué)習(xí)平臺(tái)構(gòu)建為對(duì)象,闡述了該平臺(tái)系統(tǒng)實(shí)現(xiàn)的主要功能界面,為類似平臺(tái)建設(shè)提供了理論參考。
1系統(tǒng)主要功能簡(jiǎn)介
在C語(yǔ)言學(xué)習(xí)平臺(tái)系統(tǒng)中,學(xué)生在該系統(tǒng)中進(jìn)行的主要操作功能有系統(tǒng)注冊(cè)、登錄系統(tǒng)、PPT資料學(xué)習(xí)、視頻學(xué)習(xí)、章節(jié)的難點(diǎn)解析、課后習(xí)題練習(xí)、單元考試、發(fā)表新貼、回復(fù)帖子等。
學(xué)生用戶通過(guò)注冊(cè)系統(tǒng)后,就可以登錄系統(tǒng)進(jìn)行在線學(xué)習(xí)。注冊(cè)的用戶可以對(duì)系統(tǒng)中的PPT,教學(xué)視頻、難點(diǎn)解析、課后習(xí)題等資源進(jìn)行學(xué)習(xí)。在線學(xué)習(xí)的過(guò)程和方法內(nèi)容可以采用用例圖來(lái)表示,學(xué)生在線學(xué)習(xí)的用例圖如圖1所示。
在線測(cè)試的功能是為學(xué)生提供檢測(cè)自己對(duì)知識(shí)掌握的程度的一種方式,學(xué)生在測(cè)試功能中所能做的過(guò)程包括:登錄系統(tǒng),可以自主選擇試卷,答完題后提交試卷,系統(tǒng)實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)閱卷,用戶提交試卷后可以查看成績(jī)。學(xué)生在線測(cè)試用例圖如圖2所示。
系統(tǒng)中對(duì)用戶的管理包括對(duì)學(xué)生和教師的管理,管理通過(guò)后臺(tái)的登錄可以查看所有用戶的列表,查看用戶的詳細(xì)信息,還可以修改用戶的錯(cuò)誤信息,對(duì)于一些有惡劣信息的用戶或者畢業(yè)的后學(xué)生用戶進(jìn)行刪除或者凍結(jié)。在系統(tǒng)中,為了使用系統(tǒng)的安全性,管理員主要對(duì)學(xué)生用戶信息進(jìn)行管理,教師的信息基本上由管理錄入和維護(hù)。用戶(教師、學(xué)生)管理用例圖如圖3所示。
學(xué)習(xí)資源管理包括對(duì)新增加學(xué)習(xí)資料、修改學(xué)習(xí)資料和刪除學(xué)習(xí)資料。由于學(xué)習(xí)資料的專業(yè)特殊性,對(duì)其管理的操作基本上由任課教師來(lái)完成。在設(shè)置教師角色時(shí)對(duì)其賦于管理學(xué)習(xí)資源的權(quán)限,用戶只登錄系統(tǒng)后,設(shè)置一個(gè)學(xué)習(xí)資源管理的欄目。學(xué)習(xí)資源管理的用例圖如圖4所示。
論壇是學(xué)生學(xué)習(xí)遇到困難解決問(wèn)題的一個(gè)主要場(chǎng)所,在這里學(xué)生可以提出問(wèn)題(發(fā)表新貼),也可以發(fā)表有建議性的言論,其他同學(xué)和教師都可以對(duì)問(wèn)題進(jìn)行解答或討論(回復(fù)帖子)。論壇管理的用例圖如圖5所示。
2網(wǎng)站前臺(tái)架構(gòu)設(shè)計(jì)
網(wǎng)站前臺(tái)和后臺(tái)都是通過(guò)網(wǎng)頁(yè)文件來(lái)實(shí)現(xiàn)的,采用的是JSP和HTML文件來(lái)組成。在系統(tǒng)的前臺(tái)文件中,包括有首頁(yè)index.jsp,網(wǎng)站導(dǎo)航頁(yè)面navigation.jsp,用戶登錄頁(yè)面to gin.jsp,公告欄頁(yè)面anno.jsp,以后右邊主體頁(yè)面main.jsp等。前臺(tái)各頁(yè)面文件架構(gòu)圖如圖6所示。
網(wǎng)站導(dǎo)航的目的是方便在不同的模塊之間進(jìn)行快速跳轉(zhuǎn),在這個(gè)系統(tǒng)中主要的模塊有教學(xué)PPT、難點(diǎn)解析、在線測(cè)試、典型例題、教學(xué)視頻、試卷薈萃課后習(xí)題等模塊,所以將這些模塊放置在網(wǎng)站導(dǎo)航中。將前臺(tái)網(wǎng)站導(dǎo)航欄的文件架構(gòu)設(shè)置為如圖7所示。
在框架右邊的主體課程頁(yè)面中顯示的是課程介紹;學(xué)習(xí)資源的最新動(dòng)態(tài)信息,比如最近添加了的PPT、教學(xué)視頻,典型例題、試卷、課后習(xí)題、難點(diǎn)解析等信息。最新難點(diǎn)解析欄目顯示最近添加的5條難點(diǎn)解析的記錄;最新PPT欄目顯示最近添加的5個(gè)PPT文件;最新典型例題欄目列舉出最近時(shí)間添加的5個(gè)例題信息;最新課后習(xí)題欄目中顯示最近時(shí)間發(fā)布的5條課后習(xí)題的題目;最新教學(xué)視頻欄目顯示最近時(shí)間發(fā)布的5個(gè)視頻教學(xué)文件。主體頁(yè)面的文件架構(gòu)圖如圖8所示。
3網(wǎng)站后臺(tái)架構(gòu)設(shè)計(jì)
網(wǎng)站的后臺(tái)是教師和管理員進(jìn)行相關(guān)管理而設(shè)置的,后臺(tái)的管理相對(duì)前臺(tái)來(lái)說(shuō)比較簡(jiǎn)單,所以在布局上比較簡(jiǎn)單,要求也不像前臺(tái)那樣的美觀。后臺(tái)管理的所有文件都放在/manage文件夾下。后臺(tái)文件架構(gòu)設(shè)計(jì)如圖9所示。
4網(wǎng)站前臺(tái)首頁(yè)設(shè)計(jì)
在該C語(yǔ)言在線學(xué)習(xí)系統(tǒng)中,首頁(yè)將該網(wǎng)站的主體功能展現(xiàn)出來(lái),讓用戶能通過(guò)首頁(yè)基本上能找到所想要到達(dá)的頁(yè)面。首頁(yè)中顯示的內(nèi)容有以幾部分:
(1)網(wǎng)站to go。在to go的右端,顯示出系統(tǒng)的當(dāng)前日期、時(shí)間和星期等信息,通過(guò)iavaScript即可實(shí)現(xiàn)。
(2)網(wǎng)站導(dǎo)航。包括網(wǎng)站首頁(yè)、典型例題、教學(xué)PPT、教學(xué)視頻、難點(diǎn)解析、試卷薈萃、網(wǎng)上測(cè)試、課后習(xí)題、論壇等版塊的鏈接。
(3)登錄區(qū)。提供用戶名、密碼輸入。為了提高有效的操作,附帶校驗(yàn)碼的輸入。同時(shí)還提供注冊(cè)頁(yè)面的鏈接。
(4)最新公告區(qū)。顯示最近時(shí)間發(fā)布的5條公告。
(5)主模塊區(qū)。包括課程介紹、最新的典型例題、最新難點(diǎn)解析、最新課后習(xí)題、最新PPT、最新教學(xué)視頻、最新試卷薈萃等,每一個(gè)最新內(nèi)容的模塊顯示5條相關(guān)內(nèi)容。所以將首頁(yè)的結(jié)構(gòu)設(shè)計(jì)成如圖10所示。