- 相關(guān)推薦
談PSP的JAVA程序課程設計評價(jià)模式論文
摘要:課程設計環(huán)節是程序設計類(lèi)課程實(shí)踐教學(xué)的一種非常重要的途徑。通過(guò)在JAVA程序設計基礎課程設計中引入WWH理念,闡述在理論學(xué)習中如何對學(xué)生進(jìn)行引導,在評價(jià)體系中引入PSP評價(jià)方式,對軟件代碼進(jìn)行評價(jià),解決實(shí)踐教學(xué)過(guò)程中學(xué)生重視度不夠、教師評價(jià)難的問(wèn)題。
關(guān)鍵詞:JAVA程序設計基礎;課程設計;PSP
1前言
在程序設計類(lèi)課程中,實(shí)踐教學(xué)環(huán)節一般包含兩個(gè)方面,即實(shí)驗教學(xué)環(huán)節、課程設計環(huán)節。實(shí)驗教學(xué)環(huán)節是對理論教學(xué)中的知識點(diǎn)進(jìn)行實(shí)踐;而課程設計環(huán)節是對本門(mén)課程乃至之前學(xué)習的課程知識綜合性的練習和實(shí)踐,對學(xué)生動(dòng)手能力的提升具有非常重要的意義。課程設計是對某一門(mén)課程進(jìn)行教學(xué)策劃的研究活動(dòng),具體來(lái)說(shuō)是指在學(xué)完專(zhuān)業(yè)課一段時(shí)間內,安排組織學(xué)生用學(xué)到的知識在一定的時(shí)間內有組織或者分散地完成一些任務(wù)。目前在大學(xué)計算機教學(xué)過(guò)程中,很大一部分程序設計類(lèi)課程都開(kāi)設了課程設計,以期學(xué)生在課程設計中能夠掌握程序設計的基本思想、軟件開(kāi)發(fā)的基本流程、程序調試的基本方法[1]。目前存在的問(wèn)題本文針對河南中醫藥大學(xué)JAVA程序設計基礎課程設計執行過(guò)程中出現的問(wèn)題進(jìn)行總結。在實(shí)施過(guò)程中總結遇到的問(wèn)題,有學(xué)生的學(xué)習態(tài)度問(wèn)題,包括對課程設計不重視,認為課程設計不重要;有教學(xué)計劃設計問(wèn)題,指軟件工程課程安排在程序設計類(lèi)課程之后,學(xué)生對軟件開(kāi)發(fā)流程沒(méi)有整體概念,無(wú)從下手;評價(jià)方法和評價(jià)標準過(guò)于簡(jiǎn)單、單一,且隨意性強,沒(méi)有嚴格的評價(jià)標準,造成課程設計的質(zhì)量下降?梢(jiàn),問(wèn)題集中在學(xué)生的態(tài)度問(wèn)題、基本開(kāi)發(fā)軟件的技能、教師的評價(jià)標準這三個(gè)方面[2]。鑒于學(xué)生的學(xué)習態(tài)度問(wèn)題,教師對不同層次的學(xué)生進(jìn)行調查,原因主要為:課程為考察課,重視程度不夠;課程學(xué)習起來(lái)太難,難以接受,更不想動(dòng)手做東西;課程設計以往采用分組形式,每組人數較多,存在渾水摸魚(yú)的情況。對此,教師在組織課程設計實(shí)施過(guò)程中引入WWH模型,從學(xué)習動(dòng)機、知識儲備、實(shí)際操作三個(gè)方面對學(xué)生課程設計實(shí)施過(guò)程進(jìn)行干預。
2課程設計過(guò)程控制
在JAVA程序設計基礎課程設計實(shí)施過(guò)程中,教師采用WWH模型來(lái)完成課程設計的組織和實(shí)現。WWH具體是指Why、What和How。其中,Why解決的是在態(tài)度層面上學(xué)生的學(xué)習動(dòng)機問(wèn)題,也就是為什么要來(lái)學(xué)習本門(mén)課程;What解決的是在知識層面上學(xué)員的知識儲備不足問(wèn)題,也就是學(xué)生需要掌握哪些專(zhuān)業(yè)的知識才能支撐具體的編碼實(shí)現;How解決的是在技能層面上,學(xué)生的實(shí)際操作技能問(wèn)題,也就是如何解決課程設計實(shí)現中的疑難困惑。Why(為什么學(xué))Why是學(xué)生對待課程設計態(tài)度層面的問(wèn)題。進(jìn)行課程設計的意義需要借助相應的素材,從專(zhuān)業(yè)層面、課程層面、就業(yè)層面進(jìn)行分析。使用最常用的方法案例,選用一個(gè)正面案例及一個(gè)負面案例。正面案例講授的是用心完成課程設計,將獲得什么收益,包括對前期知識系統性復習,代碼調試能力提升,代碼量增加,取得很好的成績(jì);反面案例講授的是如果不學(xué)可能導致的嚴重后果,比如掛科、重修等。What(學(xué)什么)學(xué)什么是知識層面的問(wèn)題。學(xué)習的知識一般包括定義、概念、標準、要求、原則、區別、特點(diǎn)、基本組成要素等。課程設計時(shí)需要分析學(xué)生在掌握相關(guān)技術(shù)時(shí)還缺乏哪些知識,哪些技能掌握比較匱乏。比如:“軟件工程”中軟件開(kāi)發(fā)的系統化流程,結構圖、流程圖的繪制,在代碼結構以及代碼調試方面能力較差[3]。由教師提供相關(guān)的書(shū)籍、材料進(jìn)行補充。How(如何做)“如何做”是學(xué)生完成課程設計的基本技能!叭绾巫觥币话闶侵刚n程設計實(shí)現過(guò)程中需要學(xué)生重點(diǎn)實(shí)現的內容,包括課程設計報告、軟件,如軟件開(kāi)發(fā)中各個(gè)模塊分配的時(shí)間比例如何?哪個(gè)模塊分配的時(shí)間最多、人力最大?“如何做”包括了軟件開(kāi)發(fā)的流程以及軟件開(kāi)發(fā)中的技術(shù)。在這個(gè)過(guò)程中需要教師能夠進(jìn)行指導,協(xié)助學(xué)生分析各個(gè)模塊重難點(diǎn),進(jìn)而確定分工。
3課程設計目標考核
在課程設計環(huán)節執行過(guò)程中,除了加強過(guò)程控制外,對結果目標的考核是非常重要的一個(gè)方面,學(xué)生的態(tài)度問(wèn)題究其原因,其中一個(gè)方面是在教學(xué)評價(jià)過(guò)程中課程設計環(huán)節評價(jià)指標不明確,教師對學(xué)生課程設計評價(jià)結果與實(shí)際有偏差,造成學(xué)生渾水摸魚(yú)的現象存在。所以軟件開(kāi)發(fā)的工作量和質(zhì)量如何衡量、如何評價(jià),是課程設計評價(jià)環(huán)節的一個(gè)重點(diǎn)內容。河南中醫藥大學(xué)JAVA程序設計基礎課程教學(xué)中引入PSP(PersonalSoftwareProcess)模式進(jìn)行評價(jià)。PSP認為在軟件評估過(guò)程中有下列四個(gè)因素需要考慮。1)任務(wù)有多大?用代碼行數(不包括空行/注釋行/單字符行)來(lái)表示,或使用功能點(diǎn)來(lái)表示。在實(shí)施過(guò)程中采用兩種方式相結合的形式,首先確定功能點(diǎn)的個(gè)數,按照功能點(diǎn)逐個(gè)確定代碼行數。2)花了多少時(shí)間?一組人所花費的時(shí)間可以用人數*時(shí)間來(lái)表示,但是由于學(xué)生的基本功有差距,此標準對學(xué)生課程設計的工作量計算并不適用。3)質(zhì)量如何?交付的代碼中有多少缺陷?在課程設計中將交付定義為在“代碼完成”的時(shí)候,交付給負責測試的學(xué)生,并完成測試用例表。使用缺陷的數量來(lái)除以項目的大小,也就是缺陷的數量除以總的代碼量,衡量評價(jià)一個(gè)軟件的質(zhì)量。4)是否按時(shí)交付?這個(gè)指標對學(xué)生不適用,學(xué)生完成課程設計的時(shí)間有明確的要求,不能延期交付。綜合以上幾點(diǎn),在課程設計目標評估中,結合PSP模式并對其進(jìn)行課程設計評估的相關(guān)修改,通過(guò)功能點(diǎn)數、代碼行數以及缺陷數來(lái)評估課程設計中軟件的質(zhì)量。
4結果調研
按照WWH模型組織實(shí)施課程設計進(jìn)行過(guò)程控制和引入PSP模型進(jìn)行課程設計目標考核,在現有課程JAVA程序設計基礎上實(shí)施,并對結果進(jìn)行調查研究,數據顯示,學(xué)生在課程設計的代碼量均在1000行左右,最少的在600行。從代碼量來(lái)看,學(xué)生在課程設計中代碼量在各個(gè)小組之間差距不大,這有助于小組之間競爭,并進(jìn)而促進(jìn)軟件功能點(diǎn)的增多。在軟件開(kāi)發(fā)中引入PSP評價(jià)代碼質(zhì)量,使用測試用例方式統計軟件完成情況、性能、穩定程度,進(jìn)一步提高了代碼的質(zhì)量,并讓學(xué)生在課程設計中了解了軟件開(kāi)發(fā)的流程,課程設計報告的完整度和質(zhì)量有所提升。
5結語(yǔ)
課程設計是程序類(lèi)課程不可或缺的一個(gè)環(huán)節,對課程設計量和質(zhì)的控制是非常重要的。使用合理評價(jià)體系對課程設計的工作量和軟件質(zhì)量進(jìn)行評價(jià),是從結果逆向來(lái)促使學(xué)生提升課程設計質(zhì)量的一種方式,加強目標管理也是實(shí)踐性課程教學(xué)目標實(shí)現的一種重要途徑。加強過(guò)程管理以及目標評價(jià),是提升課程設計質(zhì)量的重要保障。
參考文獻
[1]吳軍其,劉玉梅.學(xué)習設計:一種新型的教學(xué)設計理念[J].電化教育研究,2009(12):80-83.
[2]章杰,陳笑蓉,皮建勇.項目實(shí)踐為導向的教學(xué)方法在軟件開(kāi)發(fā)課程中的應用[J].計算機教育,2010(5):91-94.
[3]李茂民.《JAVA語(yǔ)言程序設計》課程教學(xué)改革實(shí)踐探討[J].軟件工程師,2015(5):48.
【談PSP的JAVA程序課程設計評價(jià)模式論文】相關(guān)文章:
程序設計案例實(shí)踐的教學(xué)模式論文07-12
程序設計課堂教學(xué)模式探索論文06-23
談德育模式的理論價(jià)值和實(shí)踐功能論文07-28
安全模式論文11-29
淺談量刑程序證明模式的選擇04-27
談教學(xué)模式心得體會(huì )03-10