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