彭慧伶 郭俊恩
摘要:面向?qū)ο蟪绦蛟O(shè)計(jì)是計(jì)算機(jī)專(zhuān)業(yè)的一門(mén)重要專(zhuān)業(yè)必修課,但是由于課程本身具有一定的理論深度和很強(qiáng)的實(shí)踐性,使學(xué)生無(wú)法完全理解消化并有效運(yùn)用所學(xué)知識(shí)點(diǎn)。針對(duì)這種情況,以學(xué)生信息管理系統(tǒng)為例對(duì)面向?qū)ο笳n程進(jìn)行精心設(shè)計(jì),使其貫穿于課程教學(xué)的始終,采取項(xiàng)目驅(qū)動(dòng)與理論教學(xué)在課堂上有機(jī)結(jié)合的方式,使學(xué)生能夠快速地掌握理論知識(shí)和充分參與課堂教學(xué)活動(dòng),最終達(dá)到增強(qiáng)學(xué)生課外自主學(xué)習(xí)的能力、提高自身的編程能力和提高學(xué)生的就業(yè)率。
關(guān)鍵詞:面向?qū)ο笳n程;項(xiàng)目驅(qū)動(dòng);自主學(xué)習(xí);編程能力
中圖分類(lèi)號(hào):TP311.52文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)27-0131-03
開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
面向?qū)ο蟪绦蛟O(shè)計(jì)課程是以Java作為課程語(yǔ)言,是當(dāng)今IT界比較流行的面向?qū)ο箝_(kāi)發(fā)語(yǔ)言之一,因此它具有面向?qū)ο缶幊陶Z(yǔ)言的所有特征:封裝性、繼承性和多態(tài)性[1]。使用面向?qū)ο笳Z(yǔ)言編寫(xiě)的代碼具有更高的代碼重用性、可擴(kuò)展性和易維護(hù)性等特點(diǎn)[2],因此使其成為快速開(kāi)發(fā)大型項(xiàng)目的主流編程語(yǔ)言。面向?qū)ο蟪绦蛟O(shè)計(jì)課程是計(jì)算機(jī)專(zhuān)業(yè)的一門(mén)重要必修課程,在整個(gè)教學(xué)體系中占據(jù)非常重要的地位,也是一門(mén)要求理論聯(lián)系實(shí)際非常緊密、實(shí)踐性很強(qiáng)的課程。
從IT行業(yè)發(fā)展來(lái)看,編程語(yǔ)言已經(jīng)從結(jié)構(gòu)化編程語(yǔ)言過(guò)渡到了面向?qū)ο缶幊陶Z(yǔ)言,為了滿(mǎn)足市場(chǎng)的需要,國(guó)內(nèi)高校計(jì)算機(jī)專(zhuān)業(yè)相應(yīng)都開(kāi)設(shè)了面向?qū)ο缶幊陶Z(yǔ)言[3]。在學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)這門(mén)課程的過(guò)程中,如何讓學(xué)生快速掌握核心概念、理解面向?qū)ο缶幊趟枷?、能夠理論?lián)系實(shí)際、提高動(dòng)手能力、增強(qiáng)就業(yè)競(jìng)爭(zhēng)力、滿(mǎn)足市場(chǎng)的需求,是應(yīng)用型本科院校應(yīng)該深刻考慮的一個(gè)問(wèn)題,也是增強(qiáng)計(jì)算機(jī)專(zhuān)業(yè)學(xué)生就業(yè)率亟待解決的問(wèn)題。編程思想發(fā)生了變化,教學(xué)方法也要隨之發(fā)生變化,如果教學(xué)方法停滯不前,只注重基礎(chǔ)教學(xué),學(xué)生就會(huì)乏味,對(duì)這門(mén)課程不感興趣,隨之就會(huì)影響到學(xué)生的學(xué)業(yè)和就業(yè),說(shuō)得再?lài)?yán)重一些就會(huì)影響到學(xué)校的招生,影響到學(xué)校的名譽(yù)。因此,本文在分析面向?qū)ο蟪绦蛟O(shè)計(jì)課程現(xiàn)狀的基礎(chǔ)上,提出了以學(xué)生信息管理系統(tǒng)為例的基于項(xiàng)目驅(qū)動(dòng)的教學(xué)方法。經(jīng)過(guò)上學(xué)期的教學(xué)實(shí)踐,通過(guò)對(duì)學(xué)生進(jìn)行問(wèn)卷調(diào)查,發(fā)現(xiàn)教學(xué)效果非常好,這種教學(xué)方法尤其在應(yīng)用型本科院校值得分享和學(xué)習(xí)。
1 面向?qū)ο蟪绦蛟O(shè)計(jì)課程的現(xiàn)狀
面向?qū)ο蟪绦蛟O(shè)計(jì)是一門(mén)實(shí)踐性很強(qiáng)的課程,在進(jìn)行理論課教學(xué)的同時(shí),學(xué)生必須通過(guò)不斷地操作才能全面掌握面向?qū)ο缶幊痰暮诵乃枷牒挽`活多變的編程技巧[3]。就目前而言,面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)主要存在以下四個(gè)方面的問(wèn)題:
(1)以“教師為中心,學(xué)生被動(dòng)接受知識(shí)”的課堂教學(xué)方式忽略了培養(yǎng)學(xué)生的創(chuàng)造性思維和探索精神[4]。
(2)學(xué)時(shí)少,教學(xué)內(nèi)容多,教師往往以講為主,師生互動(dòng)交流少,導(dǎo)致教學(xué)內(nèi)容抽象并且乏味[5]。
(3)教學(xué)方法不適當(dāng),重理論,輕實(shí)踐。
(4)實(shí)驗(yàn)內(nèi)容比較分散,不系統(tǒng),所有的實(shí)驗(yàn)做完后不能整合到一起,學(xué)生感覺(jué)對(duì)就業(yè)沒(méi)太大用途,也就失去了學(xué)習(xí)的興趣。
2 面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)方法的設(shè)計(jì)
基于項(xiàng)目驅(qū)動(dòng)的面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)方法的設(shè)計(jì)從以下四個(gè)方面進(jìn)行:(1)對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行系統(tǒng)分析,明確學(xué)生信息管理系統(tǒng)的主要功能和模塊的劃分;(2)編寫(xiě)面向?qū)ο蟪绦蛟O(shè)計(jì)課程的教學(xué)計(jì)劃,包括理論教學(xué)和實(shí)驗(yàn)教學(xué)的學(xué)時(shí)劃分及內(nèi)容的安排;(3)根據(jù)項(xiàng)目的系統(tǒng)分析和面向?qū)ο蟪绦蛟O(shè)計(jì)課程的教學(xué)計(jì)劃設(shè)計(jì)出基于項(xiàng)目驅(qū)動(dòng)的教學(xué)方法;(4)面向?qū)ο蟪绦蛟O(shè)計(jì)課程期末考核方式的設(shè)計(jì)。
2.1 學(xué)生信息管理系統(tǒng)分析
基于項(xiàng)目驅(qū)動(dòng)的面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)方法的目的是讓學(xué)生通過(guò)項(xiàng)目實(shí)踐為驅(qū)動(dòng)力,掌握并理解面向?qū)ο蟪绦蛟O(shè)計(jì)課程的理論知識(shí),進(jìn)而熟練項(xiàng)目研發(fā)的具體過(guò)程,最終到達(dá)理論聯(lián)系實(shí)際,提高學(xué)生的動(dòng)手能力和研發(fā)能力,成為IT業(yè)的生力軍。因此為了把學(xué)生的精力集中到理論課的學(xué)習(xí)和項(xiàng)目的研發(fā)上來(lái),選擇了學(xué)生最熟悉的學(xué)生信息管理系統(tǒng)進(jìn)行設(shè)計(jì),這樣系統(tǒng)分析不會(huì)花費(fèi)他們過(guò)多的精力。學(xué)生信息管理系統(tǒng)的功能模塊劃分如表1所示。
2.2 編寫(xiě)面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)計(jì)劃
面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)總課時(shí)是64學(xué)時(shí),其中課堂教學(xué)48學(xué)時(shí);實(shí)驗(yàn)教學(xué)16學(xué)時(shí)。教學(xué)計(jì)劃如表2所示。
2.3 基于項(xiàng)目驅(qū)動(dòng)的面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)方法的設(shè)計(jì)
根據(jù)學(xué)生信息管理系統(tǒng)的功能模塊劃分,把功能劃分為三部分融人面向?qū)ο蟪绦蛟O(shè)計(jì)課堂的教學(xué)之中:第一部分在課堂上講解相關(guān)理論知識(shí)之后直接編碼實(shí)現(xiàn),把抽象的內(nèi)容轉(zhuǎn)換成具體的內(nèi)容,可以加強(qiáng)學(xué)生對(duì)抽象的知識(shí)進(jìn)行理解和掌握;第二部分安排成實(shí)驗(yàn)內(nèi)容,把第一部分的代碼以網(wǎng)絡(luò)資源的形式發(fā)給學(xué)生,作為學(xué)生完成實(shí)驗(yàn)的參考,可以進(jìn)一步加強(qiáng)學(xué)生對(duì)抽象知識(shí)的理解和提高他們的編程能力;第三部分安排在課外,作為課外作業(yè),最終這部分內(nèi)容會(huì)作為期末考核成績(jī)的一部分進(jìn)行考慮,這樣可以刺激學(xué)生進(jìn)行自主學(xué)習(xí),培養(yǎng)他們的自學(xué)能力,使其受用終生。學(xué)生信息管理系統(tǒng)的各功能與教學(xué)計(jì)劃融合的具體計(jì)劃如表3所示。
2.4 C#課程期末考核方式的設(shè)計(jì)
成績(jī)?cè)u(píng)定方法是依據(jù)期末閉卷考試成績(jī)(占60%)、平時(shí)作業(yè)及考勤情況(20%)、實(shí)驗(yàn)成績(jī)(占20%)進(jìn)行綜合成績(jī)?cè)u(píng)定。把課外作業(yè)的完成情況作為實(shí)驗(yàn)成績(jī)的一部分進(jìn)行考核,可以考慮提高學(xué)生的課外編程興趣,有利于提高學(xué)生的編程能力。
3 問(wèn)卷調(diào)查及統(tǒng)計(jì)結(jié)果
為了能夠看到基于項(xiàng)目驅(qū)動(dòng)的C#課程教學(xué)方法的具體學(xué)效果,特別針對(duì)本學(xué)期開(kāi)設(shè)C#課程的班級(jí)進(jìn)行了一次問(wèn)卷調(diào)查工作,并對(duì)調(diào)查結(jié)果進(jìn)行了統(tǒng)計(jì)。
3.1 問(wèn)卷調(diào)查的設(shè)計(jì)
問(wèn)卷調(diào)查一共設(shè)計(jì)10個(gè)問(wèn)題,每個(gè)問(wèn)題有A、B、C、D四個(gè)選項(xiàng),A選項(xiàng)得10分,B選項(xiàng)得6分,C選項(xiàng)得2分,D項(xiàng)的0分。
(1)您認(rèn)為老師在教學(xué)中是否善于啟發(fā)學(xué)生思維,培養(yǎng)學(xué)生動(dòng)手能力?()
A.經(jīng)常B.偶爾C.-般D.從不
(2)您認(rèn)為任課老師在課堂教學(xué)中能否做到突出重點(diǎn),化解難點(diǎn),講授熟練,清晰透徹?()
A.做得非常好B.較好C.一般D.非常差
(3)您認(rèn)為在課堂上,任課老師與同學(xué)的互動(dòng)情況怎么樣?()
A.很多B.較多C.一般D.沒(méi)有
(4)您認(rèn)為課堂上的學(xué)習(xí)氣氛如何?()
A.很活躍B.比較活躍C.氣氛比較沉悶D.總體一般
(5)您對(duì)任課老師的實(shí)驗(yàn)輔導(dǎo)是否滿(mǎn)意?()
A.很滿(mǎn)意B.滿(mǎn)意C.一般D.不滿(mǎn)意
(6)您對(duì)任課老師布置的課外練習(xí)是否滿(mǎn)意?()
A.很滿(mǎn)意B.滿(mǎn)意C.一般D.不滿(mǎn)意
(7)您對(duì)任課老師把課外練習(xí)作為期末考試成績(jī)的一部分是否滿(mǎn)意?()
A.很滿(mǎn)意 B.滿(mǎn)意C.一般D.不滿(mǎn)意
(8)您對(duì)任課老師要求有自己作品的同學(xué)可以進(jìn)行作品展示是否有意見(jiàn)?()
A.沒(méi)意見(jiàn)B.沒(méi)太大意見(jiàn)C.有較大意見(jiàn)D.有很大意見(jiàn)
(9)學(xué)習(xí)了本課程,您感覺(jué)對(duì)將來(lái)就業(yè)有多大幫助?()
A.很大B.較大C.一般D.很小
(10)您認(rèn)為任課老師課堂的授課效果如何?()
A.很好B.較好C.一般D.很差
3.2 問(wèn)卷調(diào)查結(jié)果統(tǒng)計(jì)
B170403班是一個(gè)本科班,學(xué)生總?cè)藬?shù)30人,使用3.1設(shè)計(jì)的問(wèn)卷對(duì)這個(gè)班進(jìn)行了調(diào)查,調(diào)查統(tǒng)計(jì)結(jié)果如表4所示。
調(diào)查統(tǒng)計(jì)結(jié)果顯示:基于項(xiàng)目驅(qū)動(dòng)的面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)方法經(jīng)過(guò)一學(xué)期的教學(xué)實(shí)踐,從課堂互動(dòng)、課下交流、課外輔導(dǎo)、作品展示等方面來(lái)看,教學(xué)效果非常好。
4 結(jié)語(yǔ)
雖然基于項(xiàng)目驅(qū)動(dòng)的面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)方法經(jīng)過(guò)教學(xué)實(shí)踐證明是一種非常有效的教學(xué)方法,教學(xué)效果非常好,得到了絕大多數(shù)學(xué)生的好評(píng)和認(rèn)可;但是從調(diào)查結(jié)果來(lái)看,仍然存在問(wèn)題:有很小一部分同學(xué)對(duì)這種教學(xué)方法不是很認(rèn)可。面向未來(lái),要解決的問(wèn)題是了解這部分學(xué)生對(duì)該教學(xué)方法不太認(rèn)可的原因,進(jìn)一步對(duì)基于項(xiàng)目驅(qū)動(dòng)的面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)方法進(jìn)行總結(jié)和改進(jìn),使其達(dá)到更好的教學(xué)效果。
參考文獻(xiàn):
[1]鄭穎,新工科背景下面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)改革[J].淮北師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2019,40(2):87-91.
[2]尹梓名,周雷,鄭建立,以“軟件設(shè)計(jì)模式”促進(jìn)“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程教學(xué)方法研究[J].計(jì)算機(jī)教育,2019,40(8):226-228.
[3]諶衛(wèi)軍.Java程序設(shè)計(jì)課程教學(xué)實(shí)踐[J].計(jì)算機(jī)教育,2019(7):23-28.
[4]林珊,江南,劉偉,基于工程教育專(zhuān)業(yè)認(rèn)證的面向?qū)ο蟪绦蛟O(shè)計(jì)課程改革[J].中國(guó)成人教育,2019(7):15-18.
[5]李文靜,劉志強(qiáng),武文紅,等,基于MOOC的翻轉(zhuǎn)課堂在《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程中的應(yīng)用研究[J].信息與電腦,2019(22):250-251.
【通聯(lián)編輯:梁書(shū)】
作者簡(jiǎn)介:彭慧伶,女,講師,研究方向?yàn)檐浖こ?,?shù)據(jù)挖掘;郭俊恩,男,副教授,研究方向?yàn)槿斯ぶ悄芘c圖像處理。