摘要:軟件測試是計(jì)算機(jī)學(xué)科的重要課程。傳統(tǒng)的授課方法理論教學(xué)邏輯清楚,理論突出,但是實(shí)踐知識(shí)教學(xué)薄弱。建構(gòu)主義學(xué)習(xí)理論強(qiáng)調(diào)學(xué)生通過實(shí)踐構(gòu)建新的知識(shí)。案例教學(xué)是基于建構(gòu)主義教學(xué)理論的教學(xué)方法?;诎咐能浖y試教學(xué)一共分為情景構(gòu)建、案例提出、案例分析、案例總結(jié)與評(píng)價(jià)四個(gè)部分。該方法讓學(xué)生通過原有知識(shí)和在案例中的積累構(gòu)建新知識(shí),注重實(shí)踐知識(shí)的教學(xué)。
關(guān)鍵詞:軟件測試;建構(gòu)主義;案例驅(qū)動(dòng);實(shí)踐
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)35-0144-02
1 概述
現(xiàn)代軟件高度復(fù)雜,軟件質(zhì)量要求較高,軟件測試尤為重要。由于軟件的復(fù)雜性,軟件測試包含大量的技術(shù)和理論知識(shí)且實(shí)踐性較強(qiáng)。軟件測試課程教學(xué)包含軟件測試基礎(chǔ)理論、軟件測試方法、軟件測試技術(shù)、軟件測試管理及軟件測試工具等內(nèi)容。軟件測試知識(shí)的實(shí)踐性較強(qiáng),軟件測試的講解應(yīng)把理論知識(shí)和實(shí)際工程實(shí)踐相結(jié)合。
傳統(tǒng)教學(xué)方法中以老師講授為中心,學(xué)生被動(dòng)學(xué)習(xí)。老師講理論為主,實(shí)踐知識(shí)授課效果不好[2,4]。使用傳統(tǒng)教學(xué)方法學(xué)生的積極性不高且理論與實(shí)踐集合較差。軟件測試課程的教學(xué)模式應(yīng)該是理論與實(shí)踐相結(jié)合,注重培養(yǎng)學(xué)生的實(shí)踐能力,提升學(xué)生的交流與合作能力。新的教學(xué)方式應(yīng)該能夠讓學(xué)生學(xué)習(xí)軟件測試的基礎(chǔ)知識(shí)、軟件測試原則、軟件測試方法與技術(shù)及軟件測試方案設(shè)計(jì),最重要的是讓學(xué)生將理論和實(shí)際的應(yīng)用相結(jié)合,彌補(bǔ)課上學(xué)的和實(shí)際用的存在偏差。
2 建構(gòu)主義教學(xué)
建構(gòu)主義學(xué)習(xí)理論認(rèn)為學(xué)習(xí)是引導(dǎo)學(xué)生從原有的經(jīng)驗(yàn)出發(fā),構(gòu)建起新的知識(shí)。[1]基于建構(gòu)主義的教學(xué)模式強(qiáng)調(diào)學(xué)生為中心,學(xué)生主動(dòng)獲取經(jīng)驗(yàn),以經(jīng)驗(yàn)為基礎(chǔ)構(gòu)建新的知識(shí)?;诮?gòu)主義理論的教學(xué)改革,多應(yīng)用于實(shí)踐性較強(qiáng)的課程[5-7]。在基于建構(gòu)主義的教學(xué)模式中老師引導(dǎo)或幫助學(xué)生建立情景,讓學(xué)生基于原有的知識(shí),通過自主學(xué)習(xí)和主動(dòng)探索獲取經(jīng)驗(yàn),然后建構(gòu)出新知識(shí)?;诮?gòu)主義理論教學(xué)適應(yīng)于實(shí)踐性較強(qiáng)的課程,軟件測試是實(shí)踐性較強(qiáng)的課程。把建構(gòu)主義教學(xué)引入軟件測試教學(xué)中,加強(qiáng)學(xué)生通過實(shí)際項(xiàng)目或案例積累經(jīng)驗(yàn),獲得新的知識(shí)、調(diào)動(dòng)學(xué)生積極性并通過學(xué)生之間合作探究新的知識(shí),完成課程的學(xué)習(xí)。
3 基于建構(gòu)主義軟件測試教學(xué)設(shè)計(jì)
實(shí)施建構(gòu)主義教學(xué)的主要途徑是案例驅(qū)動(dòng)教學(xué)[4]。案例驅(qū)動(dòng)教學(xué)的核心是案例的選取與設(shè)計(jì)。案例的選取和設(shè)計(jì)應(yīng)該遵從知識(shí)性、趣味性、實(shí)際性及層次性四原則。首先案例選取應(yīng)該包含多個(gè)知識(shí)點(diǎn)。這樣的案例使同學(xué)在使用時(shí)涉及更多的新知識(shí)。案例包含的知識(shí)點(diǎn)應(yīng)該廣而淺,即包含多個(gè)知識(shí)點(diǎn)并且知識(shí)點(diǎn)簡單。其次,案例應(yīng)該具有趣味性。案例不應(yīng)是枯燥的例題,而具有趣味性,讓學(xué)生更有興趣研究案例。再者,案例是從實(shí)際的軟件測試項(xiàng)目中抽象出來的,這些項(xiàng)目應(yīng)該和學(xué)生生活應(yīng)用到軟件有關(guān)。最后,案例應(yīng)該具有層次性,包含的知識(shí)在案例的不同層次上展現(xiàn)出來,隨著對(duì)案例研究深入,知識(shí)點(diǎn)不斷地展現(xiàn)出來。案例是案例驅(qū)動(dòng)的核心,在確定案例后,課堂中基于建構(gòu)主義軟件測試教學(xué)應(yīng)該分成5個(gè)步驟。情景構(gòu)建、案例提出、案例分析、案例總結(jié)與評(píng)價(jià),如圖1所示。
3.1情景構(gòu)建
情景構(gòu)建是為案例設(shè)置背景。情景可以是多節(jié)課連續(xù),也可以是每節(jié)課情景獨(dú)立存在。在軟件測試課堂中進(jìn)行案例驅(qū)動(dòng)前我們需要把一個(gè)班級(jí)設(shè)置成為一個(gè)軟件開發(fā)公司,讓學(xué)生分成若干個(gè)測試小組,每個(gè)小組控制在3-5人。在這樣一個(gè)大的場景下針對(duì)不同知識(shí)提出相應(yīng)的項(xiàng)目。把測試項(xiàng)目中的關(guān)鍵的測試知識(shí)點(diǎn)抽象成為案例。在軟件開發(fā)公司的大場景下針對(duì)不同的問題設(shè)置小的場景。學(xué)生是這個(gè)場景的主要參與者,老師是這個(gè)場景的引導(dǎo)者。
3.2案例提出
場景構(gòu)建完成后,引入某個(gè)項(xiàng)目,把這個(gè)項(xiàng)目的背景和需求簡單介紹,然后把這個(gè)項(xiàng)目的一部分作為案例讓同學(xué)分組討論和研究。案例的選擇不宜過大,這個(gè)項(xiàng)目的部分模塊包含的功能不宜過多。如果案例包含功能點(diǎn)較多,軟件測試的設(shè)計(jì)、執(zhí)行、記錄、分析等功能會(huì)花費(fèi)較多的時(shí)間。案例規(guī)模小并且能包含多個(gè)知識(shí)點(diǎn)。規(guī)模適中的同時(shí)還要保持難度適中,難度選擇應(yīng)該根據(jù)學(xué)生的知識(shí)基礎(chǔ)及探索和解決問題的能力來確定。把案例交給學(xué)生的同時(shí),老師應(yīng)給出相應(yīng)的提示和解體思路,防止基礎(chǔ)較差的學(xué)生放棄學(xué)習(xí)。
3.3案例分析
案例分析是整個(gè)建構(gòu)學(xué)習(xí)的關(guān)鍵點(diǎn)。案例分析以小組為單位分三步完成。第一步組內(nèi)分析;第二步組間交流;第三步班級(jí)匯報(bào)。
第一步,組內(nèi)分析。當(dāng)拿到案例時(shí),組內(nèi)的每個(gè)成員開始閱讀案例。分析并找出擬解決的問題,并提出自己的方案。由組長匯總每個(gè)小組成員發(fā)現(xiàn)的問題和方案并帶領(lǐng)組員選取2-3個(gè)問題進(jìn)行討論。討論問題并確定解決方法。組長根據(jù)方案分配任務(wù),組員按按時(shí)完成任務(wù)。在組內(nèi)解決問題的關(guān)鍵點(diǎn)是組長的組織能力,組長可以采用固定制(老師指定、學(xué)生選定)。若采用指定,老師需要充分了解學(xué)生的能力。一般采用學(xué)生選定的方式。組長也可以采用輪轉(zhuǎn)制,組內(nèi)每個(gè)成員輪流承擔(dān)組長的職責(zé)。組內(nèi)分析的第二個(gè)關(guān)鍵點(diǎn)是問題及其解決方法地確定。若組內(nèi)成員在案例中發(fā)現(xiàn)多個(gè)應(yīng)該解決問題,且無法確定哪一個(gè)問題是主要問題,組長有最終決定權(quán)。問題及解決方法確定后由于沒有學(xué)習(xí)新的知識(shí),在固有舊知識(shí)的基礎(chǔ)上選用的方法并一定能夠成功的解決問題。
第二步,組間交流。兩到三個(gè)組為單位進(jìn)行交流,一般是組長相互交流,組員補(bǔ)充。交流的關(guān)鍵點(diǎn)有三個(gè):案例的主要問題及其解決方案和問題解決的結(jié)果。通過組間的交流可以逐步的構(gòu)建案例問題的全貌,并通過組間交流不斷地進(jìn)行問題分析及解決方法討論,從而加深對(duì)問題的理解,對(duì)解決方案的完善。組間交流的主要目標(biāo)是全面的了解案例中問題,全面的了解問題解決的不同方法。
第三步,班級(jí)匯報(bào),匯報(bào)是老師主導(dǎo),選取若干個(gè)組進(jìn)行匯報(bào),選取主要問題不同的組進(jìn)行匯報(bào)。每個(gè)組給出問題的解決方案。整個(gè)班級(jí)的小組通過班級(jí)匯報(bào)進(jìn)一步加強(qiáng)對(duì)案例的全面認(rèn)識(shí),解決這些問題的方法也在這一步最終確定下來。
3.4案例總結(jié)與評(píng)價(jià)
該階段需要分為三步:案例的評(píng)價(jià)總結(jié)與評(píng)價(jià);知識(shí)的講解;新案例的提出。針對(duì)小組的匯報(bào),給予每個(gè)小組的完成情況給予評(píng)價(jià),評(píng)價(jià)可以使用打分制度。老師帶領(lǐng)學(xué)生回顧案例。案例分析、確定案例的主要問題、確定解決方案、實(shí)施解決方案?;仡櫚咐龝r(shí)通過以上步驟給出參考答案,讓學(xué)生對(duì)比參考答案和自己的差別。案例中包含的知識(shí)逐一提出來,并進(jìn)行一一講解,講解的時(shí)候應(yīng)該和案例相結(jié)合。若涉及知識(shí)較難,可以使用多個(gè)例子進(jìn)行講解。第三老師需要根據(jù)知識(shí)點(diǎn)提出新的案例給學(xué)生。新案例應(yīng)增加難度和知識(shí)的涉及面。
4 教學(xué)效果對(duì)比
經(jīng)過一個(gè)學(xué)期3個(gè)班的教學(xué)實(shí)踐,對(duì)比傳統(tǒng)教學(xué)。傳統(tǒng)方法以老師為主,學(xué)生為輔。學(xué)生被動(dòng)地接受老師講解的知識(shí),學(xué)生可以很好地理解理論知識(shí),但是對(duì)于應(yīng)用要求較高的知識(shí)接受效果不好。建構(gòu)主義的教學(xué)方法,以學(xué)生為主,老師為引導(dǎo)。學(xué)生在案例的環(huán)境中主動(dòng)的探索構(gòu)建知識(shí),學(xué)生對(duì)應(yīng)用能力較強(qiáng)的知識(shí)能夠很好地掌握。我們從下面幾個(gè)方面對(duì)比兩種教學(xué)方法,如表1所示。
5 結(jié)束語
基于建構(gòu)主義的教學(xué)方法應(yīng)該多應(yīng)用于實(shí)踐要求較高的課程或知識(shí)。這種教學(xué)方法能提升學(xué)生對(duì)實(shí)踐知識(shí)的掌握能力,鍛煉學(xué)生的團(tuán)隊(duì)合作能力和組織能力。基于建構(gòu)主義的教學(xué)方法的設(shè)計(jì)中核心的關(guān)鍵點(diǎn)是案例的設(shè)計(jì)和選擇,一個(gè)好的案例能夠保證和提高教學(xué)效果。傳統(tǒng)的教學(xué)方式在理論教學(xué)中具有優(yōu)勢(shì),基于建構(gòu)主義的教學(xué)方式在實(shí)踐教學(xué)中具有優(yōu)勢(shì),軟件測試教學(xué)應(yīng)該傳統(tǒng)教學(xué)方式和建構(gòu)主義教學(xué)方式相結(jié)合。
參考文獻(xiàn):
[1]李方.教育知識(shí)與能力[M].北京:高等教育出版社,2011.
[2]王勇,李麗,盧桂馥,et al.核心概念與案例驅(qū)動(dòng)的軟件測試課程教學(xué)研究[J].計(jì)算機(jī)教育,2016(9).
[3]舒挺,賈宇波,張華熊.案例驅(qū)動(dòng)的通信軟件測試課程教學(xué)方法研究[J].中國校外教育,2011(24):82-82.
[4]李兆翠.淺議軟件測試課程教學(xué)[J].電腦知識(shí)與技術(shù),2012(30):7258-7259.
[5]余勝泉,楊曉娟,何克抗.基于建構(gòu)主義的教學(xué)設(shè)計(jì)模式[J].電化教育研究,2000(12):7-13.
[6]袁維新.試論基于建構(gòu)主義的科學(xué)教育理念[J].教育理論與實(shí)踐,2003(24):1-4.
[7]文萍.基于建構(gòu)主義的師生互動(dòng)教學(xué)實(shí)踐[J].廣西師范大學(xué)學(xué)報(bào):哲學(xué)社會(huì)科學(xué)版,2003,39(3):90-95.
【通聯(lián)編輯:梁書】
收稿日期:2019-09-20
作者簡介:鄔卓恒(1993-),計(jì)算機(jī)應(yīng)用技術(shù)碩士,主要研究領(lǐng)域:語音情感識(shí)別,數(shù)據(jù)分析,高等教育教學(xué)改革。