C語(yǔ)言程序設計課件和教學(xué)網(wǎng)站設計論文
摘要:《C語(yǔ)言程序設計》課程教學(xué)網(wǎng)站的開(kāi)發(fā)是對課堂教學(xué)的一個(gè)有益的補充,能夠為學(xué)生的學(xué)習提供優(yōu)質(zhì)的學(xué)習資源,通過(guò)對課程教學(xué)網(wǎng)站設計的功能需求進(jìn)行分析,探究了教學(xué)網(wǎng)站設計包括的主要功能,并對網(wǎng)站開(kāi)發(fā)的關(guān)鍵技術(shù)進(jìn)行分析,最后分析了教學(xué)網(wǎng)站設計主要包括的功能,并利用JSP技術(shù)實(shí)現了課程網(wǎng)站的開(kāi)發(fā)。
關(guān)鍵詞:《C語(yǔ)言程序設計》;教學(xué)網(wǎng)站;設計
《C語(yǔ)言程序設計》課程幾乎是每一所大學(xué)都必須開(kāi)設的公共基礎課程之一,課程設計的質(zhì)量直接影響著(zhù)學(xué)生的學(xué)習效果,也會(huì )影響著(zhù)學(xué)生學(xué)習計算機語(yǔ)言的興趣!禖語(yǔ)言程序設計》的教學(xué)網(wǎng)站設計是一個(gè)系統的、全面的教學(xué)工程,它設計的主要目標是為學(xué)生提供一個(gè)線(xiàn)上線(xiàn)下學(xué)習、交流的平臺,進(jìn)而能有效彌補課堂教學(xué)的不足,如何設計一個(gè)穩定、高效、內容豐富、界面美觀(guān)的《C語(yǔ)言程序設計》的教學(xué)網(wǎng)站,是當前C語(yǔ)言教學(xué)面臨的一個(gè)重要問(wèn)題。
1、《C語(yǔ)言程序設計》教學(xué)網(wǎng)站設計的需求分析
《C語(yǔ)言程序設計》教學(xué)網(wǎng)站的設計要求能夠方便學(xué)生在線(xiàn)學(xué)習資源共享,并能夠有效地將學(xué)習資源在網(wǎng)上發(fā)布,網(wǎng)站的平臺要求界面美觀(guān),操作能力強,具有明確的導航設計,網(wǎng)站的安全性可靠,容錯性強,能夠為學(xué)生提供多種學(xué)習資源,幫助學(xué)生解決學(xué)習過(guò)程中遇到的問(wèn)題,在內容設計上,要求具有很強的實(shí)踐性,能為教師與學(xué)生提供交流互動(dòng)的模塊,在網(wǎng)站的功能上,要求實(shí)現用戶(hù)注冊、教學(xué)資源發(fā)布管理、資源瀏覽管理、學(xué)生的留言管理、學(xué)習大綱、教師課件、視頻、在線(xiàn)考試等相關(guān)的學(xué)習內容,同時(shí)還要能夠實(shí)現資源修改與管理,用戶(hù)的管理功能要能夠實(shí)現用戶(hù)注冊、登錄、密碼修改與重置等功能,用戶(hù)與管理員的權限分配等功能。
因此,對《C語(yǔ)言程序設計》的教學(xué)網(wǎng)站主要完成如下的功能,課程概述、教學(xué)團隊、在線(xiàn)測試等,網(wǎng)站主要包括教學(xué)區、學(xué)習區、互動(dòng)區、在線(xiàn)練習、深入提高幾個(gè)部分。教學(xué)區主要包括C語(yǔ)言的學(xué)習大綱、學(xué)習目標、教學(xué)實(shí)驗內容、學(xué)習進(jìn)度計劃表、C語(yǔ)言的基本應用介紹等,它的主要功能是幫助學(xué)生了解C語(yǔ)言的學(xué)習方法、課程教學(xué)的目的,進(jìn)而形成對C語(yǔ)言學(xué)習的整體認識。學(xué)習區主要包括C語(yǔ)言的教學(xué)課件、視頻資源、關(guān)鍵代碼、教學(xué)與實(shí)驗指導、C語(yǔ)言案例分析等相關(guān)的學(xué)習資源,通過(guò)學(xué)習區學(xué)生可以根據自己的偏好選擇合適的資源進(jìn)行學(xué)習,解決自己在學(xué)習過(guò)程中遇到的問(wèn)題,練習區主要包括練習題、在線(xiàn)測試等,主要是幫助學(xué)生能夠及時(shí)地掌握學(xué)習的結果,以對學(xué)生的學(xué)習結果進(jìn)行驗證,提高區是C語(yǔ)言高級應用部分,主要提供一些C語(yǔ)言的經(jīng)典應用、優(yōu)秀案例分析以及一些外部學(xué)習資源的鏈接等,提高學(xué)生對C語(yǔ)言學(xué)習的應用能力,互動(dòng)區包括師生自己的互動(dòng)、學(xué)生之間的互動(dòng),學(xué)生學(xué)習C語(yǔ)言的心得討論交流、為學(xué)生提供一個(gè)互動(dòng)交流的空間,通過(guò)互動(dòng)區學(xué)生可以找到合作學(xué)習的伙伴,解決學(xué)習遇到的問(wèn)題。
2、《C語(yǔ)言程序設計》教學(xué)網(wǎng)站的關(guān)鍵技術(shù)分析
對于《C語(yǔ)言程序設計》教學(xué)網(wǎng)站的開(kāi)發(fā),主要采用JSP作為網(wǎng)站網(wǎng)貞開(kāi)發(fā)技術(shù),運用MYSQL作為網(wǎng)站后臺的數據庫,實(shí)現對網(wǎng)站開(kāi)發(fā)的數據存儲功能,JSP技術(shù)主要基于Scrvlet規范的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),而MYSQL主要開(kāi)源代碼的關(guān)系型網(wǎng)絡(luò )數據庫,改數據庫在一些中小型網(wǎng)站中得到了廣泛的應用!禖語(yǔ)言程序設計》教學(xué)網(wǎng)站系統平臺的設計,主要運用SSH(Struts+Spring+Hibernate)框架網(wǎng)絡(luò )三層網(wǎng)絡(luò )架構的設計模式,并采用MVC模型設計模式,將教學(xué)網(wǎng)站的安全性、可靠性、穩定性以及可擴充性等有機結合在一起,形成了網(wǎng)絡(luò )的表示層、業(yè)務(wù)邏輯層、數據層以及域模塊層等多層級設計與開(kāi)發(fā)的動(dòng)態(tài)教學(xué)網(wǎng)站結構,采用該模型結構,充分的考慮了用戶(hù)的請求與響應的時(shí)間,有效地將數據端、客戶(hù)端的分離,同時(shí)也實(shí)現了數據的業(yè)務(wù)邏輯層與應用層的分析,使得系統的安全性、可靠性、穩定性等得到了大幅度的提升。
首先,通過(guò)動(dòng)態(tài)的JSP交互頁(yè)面的設計,能夠有效地將系統用戶(hù)的請求(Request)接收,并實(shí)現與數據庫的連接與傳送響應(Response),然后系統的Struts命令根據配置文件對用戶(hù)的請求進(jìn)行處理,并利用ActionServlet功能來(lái)接收到的用戶(hù)Request的內容,然后將相應的信息交給Action命令進(jìn)行處理,完成整個(gè)數據庫的調用與連接,并將結果反饋給用戶(hù);其次,在系統網(wǎng)站的業(yè)務(wù)層設計中,主要由SpringIOC容器對用戶(hù)的請求進(jìn)行分析,并負責向系統Action提供業(yè)務(wù)模型(Model)組件控制,調用相應的數據庫文件,并利用對象數據處理(DAO)組件來(lái)完成系統數據庫的連接與斷開(kāi)操作,在系統的數據庫連接中,還提供了數據的緩沖池、事務(wù)處理等容器等組件,來(lái)控制數據處理過(guò)程可能出現的問(wèn)題,以保證系統在處理數據過(guò)程中的穩定性、安全性、容錯性與完整性;最后,在數據處理的過(guò)程中,充分的利用Hibernate的對象化映射處理技術(shù)來(lái)實(shí)現系統數據庫的動(dòng)態(tài)連接與交互,并利用處理DAO組件請求的數據,結合用戶(hù)請求的結果,然后在數據處理的結果返回給用客戶(hù)端,實(shí)現整個(gè)過(guò)程的數據處理與應用。在網(wǎng)站的數據庫設計中,主要采用動(dòng)力數據庫的數據表,主要包括的關(guān)鍵數據表有Admin、Announce、AnicleClass、Article等數據表結構!禖語(yǔ)言程序設計》教學(xué)網(wǎng)站平臺在網(wǎng)頁(yè)設計上充分的采用了Ajax系統架構的模式技術(shù)對網(wǎng)站的頁(yè)面進(jìn)行設計,來(lái)完成頁(yè)面局部刷新與資源上傳的功能,運用F1ashPaper實(shí)現文檔到FLASH動(dòng)畫(huà)的轉換功能,并使用開(kāi)源代碼的在線(xiàn)HTML編輯器KindFditor來(lái)編輯數據,實(shí)現對動(dòng)畫(huà)、視頻、PPT課件的在線(xiàn)編輯功能,這樣就能夠充分的實(shí)現《C語(yǔ)言程序設計》的課件在線(xiàn)編輯的功能。
3、《C語(yǔ)言程序設計》的實(shí)現功能
《C語(yǔ)言程序設計》教學(xué)網(wǎng)站的功能是現實(shí)教師與學(xué)生有效互動(dòng)的平臺,通過(guò)網(wǎng)絡(luò )的開(kāi)發(fā)與設計,為師生提供豐富的教學(xué)資源與學(xué)習資源,并為師生提供了便捷的訪(fǎng)問(wèn)方式,每一個(gè)頁(yè)面都相應的鏈接,并以圖、文件、表格的形式來(lái)呈現教學(xué)內容。因此,教學(xué)網(wǎng)站實(shí)現的功能如下:
1)《C語(yǔ)言程序設計》課程概述。主要對C語(yǔ)言課程進(jìn)行全面的概述,主要有課程的內容簡(jiǎn)介、課程的教學(xué)目標、學(xué)習要求、具體的學(xué)習方法以及在線(xiàn)作業(yè)、在線(xiàn)考試、學(xué)習鏈接以及在進(jìn)入網(wǎng)站學(xué)習時(shí)需要注意的一些問(wèn)題等相關(guān)的欄目與內容設計。
2)教學(xué)團隊簡(jiǎn)介。主要對C語(yǔ)言的教學(xué)團隊進(jìn)行總體的介紹。介紹C語(yǔ)言教學(xué)團隊的負責人、團隊成員活動(dòng)的教學(xué)成果、獲獎證書(shū),學(xué)習C語(yǔ)言的感受及學(xué)習計算機編程語(yǔ)言的勵志名言等內容,在每一個(gè)欄目下邊還設計相應的子欄目。
3)在線(xiàn)學(xué)習功能。在線(xiàn)學(xué)習是《C語(yǔ)言程序設計》教學(xué)網(wǎng)站的重要功能,它主要為學(xué)生提供在線(xiàn)學(xué)習功能,并為學(xué)生的學(xué)習所需的各類(lèi)資料與相關(guān)的學(xué)習指導。在線(xiàn)學(xué)習功能主要包括資源的推送、教師課件、學(xué)生資源、教材資源的配送、教學(xué)大綱、習題解答、經(jīng)典案例代碼等相關(guān)的學(xué)習資源,在線(xiàn)學(xué)習的相關(guān)資源可以供學(xué)習者下載使用。
4)教學(xué)錄像提供。該功能主要是提供課程負責人的完整教學(xué)錄像與教學(xué)視頻、微課視頻、PPT課件等資源。本模塊主要與《C語(yǔ)言程序設計》的教材向對應,不同的章節具有不同的學(xué)習內容,學(xué)習者只要打開(kāi)相應的欄目,系統就會(huì )以不同的格式呈現出相應的教學(xué)視頻等文件,便于學(xué)生在線(xiàn)或者下載后進(jìn)行學(xué)習。
5)在線(xiàn)練習功能。主要介紹《C語(yǔ)言程序設計》的相關(guān)系統與解題方法,主要為學(xué)習者提供基礎知識的學(xué)習、相關(guān)編程題目的講解與分析,并為學(xué)習者提供在線(xiàn)編程習題,系統根據學(xué)習者的情況,為學(xué)習提供相應的幫助或者提示,學(xué)習者在完成相應的習題之后,系統會(huì )自動(dòng)對學(xué)習者答案進(jìn)行判斷,并指出存在錯誤的地方等功能
。6)在線(xiàn)考試功能。主要是對《C語(yǔ)言程序設計》進(jìn)行在線(xiàn)考試,系統對C語(yǔ)言程序設計的環(huán)境等情況做詳細的說(shuō)明,同時(shí)也提供國家計算機二級考試、歷年考試真題、計算機二級考試的大綱等內容,學(xué)習者在進(jìn)行在線(xiàn)考試時(shí),系統會(huì )為用戶(hù)設置考試時(shí)間,在用戶(hù)完成在線(xiàn)考試之后,系統為自動(dòng)對用戶(hù)考試成績(jì)進(jìn)行判斷。
7)計算機大賽。主要以C語(yǔ)言編程為主,鼓勵學(xué)生積極參與到各種計算機大賽中,在改欄目功能中主要設置了ITAT大賽和中國大學(xué)生計算機設計大賽等欄目,并能夠將計算機大賽的相關(guān)資源進(jìn)行展示,幫助學(xué)生了解計算機大賽的相關(guān)內容,同時(shí)也供學(xué)習者下載相應的大賽資料。
8)師生作品展示功能。該教學(xué)網(wǎng)站為師生提供了成果作品展示的平臺,便于其他學(xué)習者能夠學(xué)習師生的成功經(jīng)驗,改變模塊主要包括教師作品與學(xué)生作品等兩個(gè)功能,主要介紹教師與學(xué)生開(kāi)發(fā)的優(yōu)秀程序,供其他學(xué)習者參考與學(xué)習。
9)互動(dòng)欄目;(dòng)功能主要是為學(xué)習者與教師之間提供互動(dòng)的區域,主要完成教師的在線(xiàn)答疑、學(xué)生在線(xiàn)提問(wèn)、教學(xué)交流、師生互動(dòng)等相應的功能,學(xué)生學(xué)習《C語(yǔ)言程序設計》的`心得體會(huì )與感受、C語(yǔ)言學(xué)習論壇、留言等。
4、網(wǎng)站數據庫的建設
《C語(yǔ)言程序設計》教學(xué)網(wǎng)站開(kāi)發(fā)的內容比較多,在具體的數據庫設計中需要綜合考慮多種因素,網(wǎng)站的開(kāi)發(fā)有教學(xué)課件庫、視頻資源庫、在線(xiàn)考試數據庫、習題答案數據庫等。
1)教學(xué)課件庫。課件庫是學(xué)生學(xué)習《C語(yǔ)言程序設計》的重要組成部分,主要包括教師課件庫、學(xué)生課件庫和教材配送課件庫。教學(xué)課件數據庫為教師與學(xué)習提供了在線(xiàn)編輯課件的功能。教師課件庫是教師根據教學(xué)要求,按照教材的知識體系詳細編制的C語(yǔ)言教學(xué)課件,在教學(xué)網(wǎng)站設計時(shí),將相應的程序代碼都存在在PPT的備注頁(yè)中,方便教師在教學(xué)的過(guò)程中能夠隨時(shí)調用,學(xué)生課件庫主要功能是專(zhuān)門(mén)為學(xué)生提供課件下載,為了保證教師的知識產(chǎn)權,學(xué)生下載的PPT課件都是JPG格式,在學(xué)習內容上與教師的PPT內容一致,只是沒(méi)有教師PPT中的動(dòng)畫(huà)設計與層次,學(xué)生在課件下載之后也不能進(jìn)行編輯,教材配送課件庫主要是提供與《C語(yǔ)言程序設計》教材相配套的課件資源。
2)試卷資源數據庫。主要包括單元試卷庫、綜合試卷庫、歷年考試數據庫、國家計算機等級考試數據庫幾個(gè)部分。單元試卷庫主要運用于在線(xiàn)測試,或者在線(xiàn)練習等,主要是安全教學(xué)的知識體系而設計的數據資源庫,綜合試卷數據庫主要是依據國家計算機等級考試而設置的在線(xiàn)測試試卷,可以用戶(hù)在線(xiàn)測試或者期末測試等功能,試卷習題的出現時(shí)隨機的。
3)習題及答案庫。主要是根據《C語(yǔ)言程序設計》教材的章節體系設計的習題練習庫與答案庫,學(xué)習者可以根據自己的需求,下載網(wǎng)站提供WORD格式的習題或者答案,但是提供的答案是經(jīng)過(guò)加密處理的,學(xué)生只有在網(wǎng)站上提交完成的作業(yè),才能在網(wǎng)站的互動(dòng)區獲得答案的密碼。
4)教學(xué)錄像數據庫。主要包括教師課堂教學(xué)的視頻錄像、教師制作的微課視頻、PPT課件學(xué)習資源等,視頻課件能夠體現出現教師與學(xué)生的互動(dòng),視頻錄像要求與《C語(yǔ)言程序設計》的相應章節相對應,以及網(wǎng)絡(luò )相應的學(xué)習資源鏈接等內容。
5、結束語(yǔ)
《C語(yǔ)言程序設計》課件與教學(xué)網(wǎng)站平臺的設計與開(kāi)發(fā),需要充分的考試網(wǎng)站的功能需求,將網(wǎng)絡(luò )課件庫、學(xué)習資源庫、教學(xué)錄像、在線(xiàn)考試、習題、討論、互動(dòng)、師生作品展示等功能綜合在一起,利用教師與學(xué)生的互動(dòng),為學(xué)生提供在線(xiàn)指導與幫助,幫助學(xué)生掌握程序設計的相關(guān)專(zhuān)業(yè)知識,以提高學(xué)生學(xué)習《C語(yǔ)言程序設計》的效果,同時(shí)也有利于提升教師的課堂教學(xué)效果。
參考文獻:
[1]鄭偉平,胡遵華,田杰.多租戶(hù)精品課程網(wǎng)站系統的研究與實(shí)現[J].東北師大學(xué)報:自然科學(xué)版,2015(11).
[2]張斌,郭黎.“計算機圖形學(xué)”精品課程網(wǎng)站建設[J].測繪與空間地理信息.2016(3).
[3]李慧.高校教學(xué)資源共享平臺建設的實(shí)踐與探索[J].中國教育信息化,2016(9).
[4]張啟字.探析精品課網(wǎng)站的開(kāi)發(fā)[J].農業(yè)網(wǎng)絡(luò )信息,2015(6).
[5]石少敏.計算機基礎精品課程網(wǎng)站建設與實(shí)踐[J].新西部,2017(2).112
【C語(yǔ)言程序設計課件和教學(xué)網(wǎng)站設計論文】相關(guān)文章:
C語(yǔ)言程序設計教學(xué)分析與探索論文07-05
微課在C語(yǔ)言程序設計教學(xué)中的應用論文06-21
大學(xué)工科C語(yǔ)言程序設計教學(xué)概述論文06-18
C語(yǔ)言程序設計的試題及答案03-12