摘 要:該文主要介紹技工院校計(jì)算機(jī)專業(yè)《ASP.NET(C#)程序設(shè)計(jì)》課程建設(shè)情況,采用“先看果實(shí),再學(xué)種樹”的逆向思維項(xiàng)目任務(wù)教學(xué)方法,著重介紹該課程設(shè)計(jì)與開發(fā)、教學(xué)內(nèi)容組織安排、教學(xué)方法和手段設(shè)計(jì)、課程教學(xué)效果考核等。
關(guān)鍵詞:ASP.NET程序設(shè)計(jì) 逆向思維項(xiàng)目教學(xué) 課程設(shè)計(jì)過程
中圖分類號(hào):TP393.092文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1674-098X(2011)11(c)-0157-01
1 前言
《ASP.NET(C#)程序設(shè)計(jì)》課程是我院軟件技術(shù)專業(yè)的主干核心課程,是一門動(dòng)手能力實(shí)踐要求高、緊密聯(lián)系實(shí)際工作崗位的課程;目前軟件企業(yè)對(duì).NET平臺(tái)的程序員需求量較大,同時(shí)學(xué)生就業(yè)競(jìng)爭(zhēng)力也很大;因此作為我院軟件技術(shù)專業(yè)學(xué)生的主要就業(yè)方向的課程,如何培養(yǎng)具有軟件企業(yè)團(tuán)隊(duì)開發(fā)模式實(shí)踐能力的學(xué)生,值得我們探索。
2 課程設(shè)計(jì)與開發(fā)
技工院校的課程教學(xué)不能走單純的傳授知識(shí),而更要注重開發(fā)學(xué)生的潛能和培養(yǎng)學(xué)生的能力和素質(zhì)。對(duì)此,我們探索構(gòu)建了由理論教學(xué)、實(shí)驗(yàn)教學(xué)和設(shè)計(jì)軟件訓(xùn)練模塊構(gòu)成的應(yīng)用程序設(shè)計(jì)課程教學(xué)體系。
本課程教學(xué)模塊由基礎(chǔ)理論教學(xué)、技能提高實(shí)驗(yàn)、綜合應(yīng)用訓(xùn)練等三個(gè)階段組成?;A(chǔ)理論教學(xué)確保學(xué)生扎實(shí)掌握本課程的基本理論、基本知識(shí)及基本技能;技能提高實(shí)驗(yàn)將數(shù)據(jù)庫、.NET平臺(tái)和C#結(jié)合組織程序設(shè)計(jì)實(shí)驗(yàn),提高軟件的開發(fā)能力;綜合應(yīng)用訓(xùn)練是以“網(wǎng)上書城”為實(shí)例,按照軟件公司團(tuán)隊(duì)開發(fā)模式培養(yǎng)學(xué)生的崗位實(shí)踐能力。前兩個(gè)階段教學(xué)與實(shí)驗(yàn)以“網(wǎng)上書城”系統(tǒng)分解出的各功能模塊作為教學(xué)案例。
3 教學(xué)內(nèi)容組織安排
教學(xué)組織過程中以真實(shí)工作任務(wù)及其工作過程為依據(jù)整合、序化教學(xué)內(nèi)容,科學(xué)設(shè)計(jì)學(xué)習(xí)性工作任務(wù);教、學(xué)、做結(jié)合,理論與實(shí)踐一體化,實(shí)訓(xùn)、實(shí)習(xí)等教學(xué)環(huán)節(jié)設(shè)計(jì)合理。
本課程學(xué)習(xí)“網(wǎng)上書城”系統(tǒng)為教學(xué)任務(wù),并按教學(xué)時(shí)序,將“網(wǎng)上書城”系統(tǒng)分解成需求分析、數(shù)據(jù)設(shè)計(jì)、代碼實(shí)現(xiàn)、測(cè)試等環(huán)節(jié),融入到教學(xué)過程中。設(shè)計(jì)了業(yè)務(wù)需求、用戶界面層、業(yè)務(wù)邏輯層、數(shù)據(jù)層;圍繞業(yè)務(wù)需求,讓學(xué)生“在做中學(xué),在學(xué)中做”,一邊分析設(shè)計(jì)系統(tǒng)模塊,一邊在老師的指導(dǎo)下自學(xué)編碼實(shí)現(xiàn)功能。在軟件企業(yè)開發(fā)的實(shí)際商業(yè)項(xiàng)目中,程序員從事真實(shí)的軟件項(xiàng)目開發(fā),同樣是先給定開發(fā)任務(wù),在實(shí)現(xiàn)軟件功能時(shí)會(huì)感到“書到用時(shí)方恨少”,此時(shí)會(huì)激發(fā)不斷學(xué)習(xí)軟件開發(fā)新技術(shù)方能完成模塊開發(fā)。該模式為學(xué)生就業(yè)打下了基礎(chǔ),在設(shè)計(jì)教學(xué)內(nèi)容時(shí),后面各章節(jié)又新增了程序設(shè)計(jì)的基礎(chǔ)知識(shí),其目的是讓學(xué)生要邊做邊學(xué),培養(yǎng)學(xué)生的自學(xué)能力,實(shí)現(xiàn)以學(xué)生為中心,教師為主導(dǎo)的教學(xué)方法。
我們以“網(wǎng)上書城”系統(tǒng)的開發(fā)作為教學(xué)項(xiàng)目,把該項(xiàng)目分解各功能模塊,具體如下:
開發(fā)環(huán)境的建立
“網(wǎng)上書城”系統(tǒng)的需求分析——總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、數(shù)據(jù)字典的建立
人機(jī)交互界面的創(chuàng)建(1)——注冊(cè)頁面、用戶登錄頁面
人機(jī)交互界面的創(chuàng)建(2)——系統(tǒng)外觀設(shè)計(jì)、圖書信息顯示模塊
人機(jī)交互界面的創(chuàng)建(3)——會(huì)員管理模塊、圖書管理模塊、購物車
“網(wǎng)上書城”系統(tǒng)數(shù)據(jù)管理——表,關(guān)系建立、查詢、約束條件、觸發(fā)器建立
網(wǎng)上發(fā)布的配置與管理
作業(yè)提交與分組答辯
其中人機(jī)交互界面的創(chuàng)建將Web頁的建立,控件組合的屬性的設(shè)置、方法和事件的建立與管理,身份驗(yàn)證,增、刪、改、查等功能的實(shí)現(xiàn),數(shù)據(jù)訪問模型——ADO.NET,數(shù)據(jù)綁定等知識(shí)點(diǎn)融入到各個(gè)項(xiàng)目任務(wù)當(dāng)中。
4 教學(xué)方法和手段設(shè)計(jì)
技工院校課程的教學(xué)有自己的課程特點(diǎn)和素質(zhì)教育目標(biāo)。在《ASP.NET(C#)程序設(shè)計(jì)》課程的教學(xué)中應(yīng)根據(jù)技工院校特有的生源情況和教學(xué)規(guī)律,采用“先體驗(yàn)收獲果實(shí)的成就,再學(xué)種樹的方法”的逆向思維教學(xué)方法,把學(xué)生要掌握的知識(shí)點(diǎn)以結(jié)果的形式展示,再提出任務(wù),然后通過項(xiàng)目任務(wù)調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣,發(fā)掘?qū)W生的創(chuàng)造潛能,提高學(xué)生解決實(shí)際問題的綜合能力。從而達(dá)到《ASP.NET(C#)程序設(shè)計(jì)》課程的教學(xué)效果。
何為“先看果實(shí),再學(xué)種樹”的逆向思維項(xiàng)目任務(wù)教學(xué)方法。我們將教學(xué)項(xiàng)目任務(wù)按照“項(xiàng)目情景展示”—“教師講解演示”—“學(xué)生模仿操作”—“分組實(shí)踐提高”,各個(gè)環(huán)節(jié)的主要達(dá)到的目的:
1)項(xiàng)目情景展示:展示“網(wǎng)上書城”系統(tǒng)分解出各功能模塊作為案例,使學(xué)生明確本次教學(xué)的目的,調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣。
2)教師講解演示:對(duì)項(xiàng)目情景展示的案例所涉及的知識(shí)點(diǎn)進(jìn)行講解,并及時(shí)動(dòng)手編程實(shí)現(xiàn)案例,向?qū)W生展示了解決問題的思路與方法。
3)學(xué)生模仿操作:學(xué)生對(duì)教師的講解演示案例進(jìn)行上機(jī)模仿操作,并對(duì)代碼進(jìn)行必要的注釋;使學(xué)生能及時(shí)掌握所學(xué)的知識(shí),并應(yīng)用于實(shí)際項(xiàng)目開發(fā)中。
4)分組實(shí)踐提高:模擬軟件企業(yè)開發(fā)的實(shí)際商業(yè)項(xiàng)目——“網(wǎng)上書城”系統(tǒng),給學(xué)生分組并分配開發(fā)任務(wù),讓學(xué)生以軟件企業(yè)業(yè)務(wù)分析人員、數(shù)據(jù)設(shè)計(jì)人員、界面美設(shè)計(jì)人員、程序員等角色進(jìn)入開發(fā)實(shí)訓(xùn)環(huán)節(jié),分擔(dān)相應(yīng)的工作,鍛煉提高學(xué)生的崗位能力。
5 課程教學(xué)效果考核
評(píng)定學(xué)生學(xué)習(xí)效果的方式,從學(xué)生平時(shí)完成任務(wù)情況、團(tuán)隊(duì)合作精神、發(fā)現(xiàn)解決問題的能力、文檔規(guī)范與處理能力、項(xiàng)目實(shí)際完成能力進(jìn)行考核,以促進(jìn)學(xué)生知識(shí)、能力、素養(yǎng)各個(gè)方面協(xié)調(diào)發(fā)展。根據(jù)不同層次學(xué)生的學(xué)習(xí)能力對(duì)學(xué)生成績(jī)?cè)u(píng)定為三個(gè)等級(jí):合格、良好、優(yōu)秀。
參考文獻(xiàn)
[1] 程序設(shè)計(jì)精品課程建設(shè)的研究與實(shí)踐[J].內(nèi)蒙古師范大學(xué)學(xué)報(bào),2007.
[2] VC#.NET數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)[M].大連理工大學(xué)出版社,2009.