王艷娟
濟(jì)南職業(yè)學(xué)院,山東 濟(jì)南 250100
在當(dāng)今信息化社會中,動手能力較強(qiáng)的課程ASP.NET動態(tài)網(wǎng)頁設(shè)計被越來越多的學(xué)校所開設(shè),濟(jì)南職業(yè)學(xué)院也不例外。該課程的實(shí)踐性較強(qiáng),若仍然采用原來的老師上課講,學(xué)生下課學(xué)的教學(xué)方式已然不能提升學(xué)生的學(xué)習(xí)興趣,達(dá)不到應(yīng)有的效果,而案例式教學(xué)正是解決這一問題的突破口,較大程度的提升了學(xué)生的動手實(shí)踐能力,為學(xué)生的日后發(fā)展打下了良好的基礎(chǔ)。
剛開始接觸可視化編程環(huán)境,很多同學(xué)對運(yùn)用事件和屬性的方式編寫代碼還很陌生,因此選取簡單易懂、易操作的案例無疑是激發(fā)學(xué)生學(xué)習(xí)興趣的關(guān)鍵點(diǎn),所以第一個程序必須既簡單又易于理解,又能體現(xiàn)可視化編程的特點(diǎn),為此我們設(shè)計了一個簡單的小程序:一個空白文本框和一個“點(diǎn)擊”命令按鈕。具體功能實(shí)現(xiàn)如下:通過點(diǎn)擊“點(diǎn)擊”命令按鈕,在文本框中出現(xiàn)“ASP.NET世界歡迎你!”。通過這兩個控件的簡單綜合應(yīng)用,讓學(xué)生充分了解可視化編程的特點(diǎn),如何設(shè)置屬性和制定事件 。
當(dāng)今社會的就業(yè)壓力很大,競爭很是激烈,對于很多畢業(yè)生來講,很多用人單位希望他們一踏上工作崗位之后,就能為己所用,為此,在校培養(yǎng)學(xué)生的動手實(shí)踐能力顯得尤為重要。案例式教學(xué)模式是以模擬公司項目實(shí)現(xiàn)的基本形式,讓學(xué)生以員工的身份參與實(shí)踐,經(jīng)過整個項目的設(shè)計與實(shí)現(xiàn)全過程讓學(xué)生獲取知識和技能。為此作為實(shí)踐的項目案例必須要通俗易懂,讓大部分學(xué)生覺得實(shí)踐離自己很近,讓他們有自己的思考空間,充分發(fā)揮想象能力,為此我們以制作班級留言簿為整個學(xué)期實(shí)踐的主導(dǎo)。在網(wǎng)絡(luò)盛行的時代,留言簿是很多學(xué)生非常喜愛也經(jīng)常參與的一種留言模式,在制作整個班級留言簿的過程中學(xué)生極大的發(fā)揮自己的照主觀能動性。這也是為什么在講解ASP.NET動態(tài)網(wǎng)頁設(shè)計過程,選取制作班級留言簿作為主導(dǎo)的主要原因。
在學(xué)生掌握了基本控件的如何使用之后,便開始按照自己的意愿來設(shè)計和實(shí)現(xiàn)留言簿的主要頁面。依照網(wǎng)上大量的資源與參考,留言簿的設(shè)計首先是“用戶登陸”頁面的設(shè)計。頁面中要求用戶輸入正確的用戶名和密碼才能夠成功進(jìn)入留言的主頁面,在這里進(jìn)入留言主頁面運(yùn)用到了頁面的重新定位,這樣又引出了新的知識點(diǎn)—ASP.NET內(nèi)置對象Response,而在講Response對象之前必須要講清楚Page等相關(guān)對象。如果用戶沒有輸入用戶名和密碼怎樣處理呢?這樣引出了驗證控件中非空驗證的使用,同時也需要講清楚相關(guān)驗證控件的使用。在實(shí)現(xiàn)了“用戶登陸”頁面后,很多學(xué)生會思考用戶名和密碼應(yīng)該是存儲在某種介質(zhì)上的?而不是我們所給定的。又有很多學(xué)生會思考用戶名和密碼不是每個人都有的,是要進(jìn)行基本信息注冊的,而注冊好的信息又如何解決呢,存儲在哪一種介質(zhì)中呢?這些問題的提出,為后面連接數(shù)據(jù)庫的學(xué)習(xí)埋下了伏筆。這樣,依據(jù)案例的進(jìn)一步實(shí)現(xiàn),環(huán)環(huán)相扣,一個個知識點(diǎn)就會在自然的狀態(tài)下形成一個知識鏈,不會給學(xué)生帶來很多突兀的、難理解的內(nèi)容。同時在整個學(xué)期的學(xué)生中極大地調(diào)動了學(xué)生主觀思考和學(xué)習(xí)的能動性,在這種教學(xué)模式下學(xué)生才會如愿學(xué)到自己想要的。
從教學(xué)方面來看,設(shè)計用于實(shí)踐的綜合案例需要創(chuàng)意;從學(xué)習(xí)過程來看,參與實(shí)踐,理解并開發(fā)新的案例需要創(chuàng)意。正是由于具有創(chuàng)意,學(xué)習(xí)過程才能成為真正的成長過程。在設(shè)計好了基本的“用戶登陸”,“用戶注冊”頁面后,學(xué)生就會認(rèn)為實(shí)現(xiàn)數(shù)據(jù)庫的連接顯得非常自然的,因為沒有數(shù)據(jù)庫,信息注冊完成后存儲在哪里?登陸驗證的時候信息的讀取又來自哪里?在連接好了數(shù)據(jù)庫之后,學(xué)生就會想到如果有人的留言不規(guī)范或者不文明怎么辦?這樣就順理成章地引出了管理員這個角色,管理員可以修改、刪除、更新普通用戶的留言。為此有關(guān)對數(shù)據(jù)庫進(jìn)行的查詢,修改,刪除和更新操作全部引出來。到此班級留言簿的主體功能全部實(shí)現(xiàn)。在做好了班級留言簿之后,讓學(xué)生們思考還有哪些需要改善和提高的,比如說可以設(shè)置不同的用戶登錄身份如普通用戶,會員用戶和管理員用戶。根據(jù)留言的次數(shù)給予相應(yīng)的積分等等,在主觀上極大的調(diào)動學(xué)生學(xué)習(xí)的能動性,更好的達(dá)到教育的最終目的。
在整個學(xué)期的課程講授過程中,利用設(shè)計班級留言簿這一案例,貫穿整個學(xué)期的基本教學(xué)內(nèi)容:一方面講授ASP.NET動態(tài)網(wǎng)頁設(shè)計中的知識點(diǎn),讓學(xué)生跟練;另一方面通過案例式教學(xué)讓學(xué)生學(xué)習(xí)計算機(jī)知識,讓他們不會再感到枯燥無味,激發(fā)他們的動手實(shí)踐能力,激發(fā)他們獨(dú)自思考的能力。通過這樣的教學(xué)方式,雖然不能說學(xué)生具有怎么樣的能力,但是至少讓他們提前了解系統(tǒng)開發(fā)的基本思路,到了工作崗位之后能以最快的方式適應(yīng)企業(yè)的需求。
通過幾個學(xué)期的教學(xué),案例式教學(xué)在我院得到了很好的實(shí)踐,同時也獲得了很大的成效,很多學(xué)生在相關(guān)比賽中獲得了較好的名次。通過這種案例式教學(xué)使學(xué)生掌握了一個完整系統(tǒng)的基本設(shè)計理念和設(shè)計的基本流程,增強(qiáng)了學(xué)生們的職業(yè)技能,更好的為日后工作打下了良好的基礎(chǔ)。同時在不同層面上也提高了教師的職業(yè)素質(zhì)能力,較好的實(shí)現(xiàn)了教學(xué)益彰的教學(xué)理念。
[1]錢芳.高職教育特色化的思考[J].
[2]黃春華.案例式教學(xué)法在C#教學(xué)實(shí)踐中的應(yīng)用研究[J].武漢交通職業(yè)學(xué)院學(xué)報,2006.
[3]王秀紅.PACOO教學(xué)模式在ASP.NET動態(tài)網(wǎng)頁設(shè)計課程教學(xué)中的應(yīng)用[J].濟(jì)南職業(yè)學(xué)院學(xué)報,2008.