Java語言課程設(shè)計考核方式
時間:2022-08-02 04:06:05
導語:Java語言課程設(shè)計考核方式一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:從java語言程序設(shè)計考核現(xiàn)狀出發(fā),結(jié)合廣西民族師范學院計算機科學與技術(shù)專業(yè)應用型人才培養(yǎng)的辦學定位,從課程設(shè)計概念、實施方案、注意事項、效果分析等幾方面介紹了基于課程設(shè)計的考核方式在Java語言程序設(shè)計課程中的應用。
關(guān)鍵詞:Java語言程序設(shè)計;課程設(shè)計;考核方式
Java語言程序設(shè)計是軟件工程、信息與計算科學、計算機科學與技術(shù)等專業(yè)的專業(yè)核心課,是JSP程序設(shè)計、Android開發(fā)、J2EE框架技術(shù)等課程的前導課程,也是一門實踐性強,對培養(yǎng)學生的學習能力、問題分析能力與解決能力、實踐創(chuàng)新能力起著非常重要作用的課程。
一、JAVA語言程序設(shè)計考核現(xiàn)狀
目前,JAVA語言程序設(shè)計課程的考核形式普遍單一,從考試內(nèi)容的挑選、考試時間的安排、考試形式的確定、考試標準的制定到考試分數(shù)的給出都是由授課教師一人規(guī)定。存在考試閉卷形式多、開卷形式少;筆試形式多、機試、口試、答辯形式少;理論考核多,技能操作實踐能力考核少的情況。這樣,不但不能調(diào)動學生學習的積極性,反而將學生放在一個比較被動的位置,沒有給學生對于知識進行探索和創(chuàng)造的空間。所以,非常有必要對現(xiàn)行的課程考核方法進行改革。
二、課程設(shè)計概念
在本案中,課程設(shè)計取定義:大學某一課程的綜合性實踐教學環(huán)節(jié),如:計算機程序設(shè)計課程的課程設(shè)計,一般是完成一項涉及本課程主要內(nèi)容的綜合性、應用性的計算機程序開發(fā)題目[1]116-118。以學習者為中心的課程設(shè)計是以人為中心的哲學思想的產(chǎn)物。這種課程設(shè)計強調(diào)個別發(fā)展,強調(diào)課程的組織形式要產(chǎn)生于學生的需要、興趣和目的。這種設(shè)計的典型例證就是“活動——經(jīng)驗”設(shè)計,其主要特征為:課程結(jié)構(gòu)由學習者的需要和興趣來決定;在解決學生在追求興趣的過程中,會碰到某些必須加以克服的困難和障礙,這些困難構(gòu)成真正的、學生渴望以挑戰(zhàn)而接受的問題。在攻克這些難題,尋找解決它們的辦法時,學生實現(xiàn)了體現(xiàn)著這一課程的主要價值——真實性、意義性、直接性、主動性,以及活動與經(jīng)驗的相關(guān)性。這種課程觀突破了課程局限于課堂教學中,把范圍拓展到整個學校教育環(huán)境中加以界定,突破了以往只注重知識、經(jīng)驗的積累的局限,把積累、遷移、促進學生發(fā)展等多方面因素作為指標。
三、課程設(shè)計的考核方式在JAVA語言程序設(shè)計課程中的應用
(一)課程設(shè)計實施方案
整個課程設(shè)計過程包括選題、課程設(shè)計實現(xiàn)過程和成績評定三個環(huán)節(jié)。1.選題工作。選題是課程設(shè)計第一步,也是關(guān)鍵一步。選題采取學生自擬題目和導師指導相結(jié)合方式。課程設(shè)計實施前,學生根據(jù)自己的Java能力水平和興趣愛好,自擬一個基于桌面的應用程序題目。導師則要對學生的選題進行指導,指導要從三個方面考慮:首先選題要符合人才培養(yǎng)需求和教學大綱的要求,應盡量滿足應用型人才培養(yǎng)目的;其次選題應盡量貼近學生實際生活、學習,比如消消樂、拼圖游戲、圖書管理系統(tǒng)、掃雷小游戲、模擬Windows記事本等都可以作為選題;最后,選題還要考慮難易度,可操作性和可實現(xiàn)性,要確保學生能夠在規(guī)定的課程設(shè)計時間內(nèi)完成任務[2]73-75。2.課程設(shè)計實現(xiàn)過程。課程設(shè)計的具體執(zhí)行過程是學生作為主體利用課程設(shè)計時間對自己的選題進行設(shè)計實現(xiàn),指導教師在這期間指導學生如何解決課程設(shè)計實施過程中在遇到的問題。通過這樣的方式,每一位學生需要從項目的選題、項目功能分析、項目功能實現(xiàn)、項目界面設(shè)計、代碼編寫和數(shù)據(jù)庫操作等多方面綜合實踐獨立完成自己的課程設(shè)計,這過程促使學生不斷去搜索、研究、學習問題的解決辦法,這個過程幫助學生從被動接受知識到主動探索實踐的轉(zhuǎn)變,提高他們的編程實踐能力,激發(fā)他們的主動性和創(chuàng)新性[3]67-73。指導教師是課程設(shè)計過程的主導,通過指導和答疑方式參與到課程設(shè)計過程中,課程設(shè)計期間,教師每天至少5學時在實訓室進行集中指導。通過這樣的方式,教師參與到學生的項目實施過程中,了解學生思路、能力水平和存在的問題,引導學生如何解決問題,發(fā)掘?qū)W生的潛能,糾正學生的不合理設(shè)計。對于基礎(chǔ)較差的同學,幫助其加深對課堂理論知識的理解,引導其完善設(shè)計;對基礎(chǔ)一般的同學,引導其挖掘自己的潛能,加強基礎(chǔ)知識的應用能力;對于學習能力較強的同學,鼓勵其進行創(chuàng)新性設(shè)計,推薦應用新技術(shù)。教師深入實訓室,也是對整個課程設(shè)計過程起到監(jiān)督和管理作用,提高課程設(shè)計質(zhì)量和效果。同時通過課程設(shè)計的指導,教師更能深刻認識到Java課程教學過程中存在的優(yōu)劣,不斷積累經(jīng)驗,改進教學方法和手段。3.成績評定。成績評定是對學生完成的課程設(shè)計進行考核,根據(jù)平時考勤、課程設(shè)計成果質(zhì)量按三七比例方法評定。平時考查主要檢查學生的出勤情況、學習態(tài)度、是否獨立完成設(shè)計、是否有抄襲網(wǎng)上代碼等幾方面。課程設(shè)計成果的檢查,著重檢查應用程序UI界面的設(shè)計、系統(tǒng)的分析與實現(xiàn)、關(guān)鍵技術(shù)與算法和程序能否正確運行等。課程設(shè)計成績的評定要按課程的目的要求,突出學生獨立解決工程實際問題的能力和創(chuàng)新性的評定。其過程由學生答辯、教師提問、學生回答提問和成績評定3個環(huán)節(jié)組成。首先學生要對其成果從功能模塊實現(xiàn)、算法原理、關(guān)鍵技術(shù)等方面邊演示邊講解。然后由若干(一般為3名)答辯教師針對答辯人的作品從技術(shù)實現(xiàn)、應用價值、存在問題等方面進行提問。最后,學生回答答辯教師問題,答辯教師通過學生回答,綜合學生的整個作品完成質(zhì)量、答辯表現(xiàn)、創(chuàng)新精神和學習態(tài)度等進行綜合打分,取所有評委的平均分為學生最后課程設(shè)計成績。對于未達到要求的學生,則按照學院期末考試未通過方法進行處理,補考或者重修依然采取課程設(shè)計的方式;而對于整體表現(xiàn)優(yōu)秀的學生,則給予表揚鼓勵,號召其他同學向其學習。
(二)實施過程需要注意的問題
課程設(shè)計的實施過程中,需要注意以下幾個問題:1.抄襲問題。一方面是課程設(shè)計實施需要在開放的網(wǎng)絡(luò)機房里進行,方便學生查閱相關(guān)資料,隨之而來的則是少數(shù)學生利用網(wǎng)絡(luò),抄襲網(wǎng)上代碼問題;另一方面是每一屆的每一位同學都要做課程設(shè)計,難以避免同專業(yè)或同年級之間有雷同的選題。如何避免這些同學的“不勞而獲”,樹立自主學習、實踐創(chuàng)新的課程實訓風氣,需要指導教師在整個課程設(shè)計過程中加強監(jiān)督管理才行。2.選題如何綜合Java重點知識。Java是一門涉及UI界面設(shè)計、線程通信、數(shù)據(jù)庫操作、IO操作、網(wǎng)絡(luò)編程等多方面知識的綜合性課程,教學目標要求學生都應很好地掌握這些知識點。因此理想的課程設(shè)計選題既要符合涉及所有的教學重點內(nèi)容要求,又要項目功能符合實際應用需求,還要激發(fā)學生的興趣,讓學生靈活運用所學知識解決項目中的問題,還要保留創(chuàng)新的空間。因此,如何讓選題的功能及盡可能多的包含重要知識點,又能保證學生在規(guī)定時間內(nèi)完成一個實用性程序是一個值得思考的問題。3.教師指導能力的保證。教師指導能力是課程設(shè)計完成質(zhì)量的保障。指導教師的能力尤其是教師所具備的程序設(shè)計能力、算法設(shè)計與實現(xiàn)能力以及激發(fā)學生實踐興趣的能力,對課程設(shè)計的實施具有重大的影響,因此,課程設(shè)計的考核方式實際是對教師的專業(yè)知識和能力提出了更高的要求。指導教師需要通過去企業(yè)進修學習、參加社會實踐活動、自己完善知識結(jié)構(gòu)等方法去增強自己的知識能力,為課程設(shè)計能夠提供保障。
(三)課程設(shè)計考核方式應用效果分析
為了考評課程設(shè)計考核方式在Java語言程序設(shè)計課程中的應用效果,筆者對廣西民族師范學院計算機科學與計算專業(yè)2013級(56人)和2014級(79人)進行了問卷調(diào)查,總共發(fā)放問卷135份,回收130份,有效回收率為96%,問卷統(tǒng)計結(jié)果如下表1所示。表1的統(tǒng)計結(jié)果顯示,85%及以上的同學認為課程設(shè)計的考核方式,幫助學生加深了對理論知識的理解和掌握能力,提高了算法設(shè)計的技能,提高了綜合編程能力,且這種考核方式體現(xiàn)公平,公正,非常認同該考核模式。我們分析認為,學生有如此大的收獲,一方面是課程設(shè)計選題源于生活,游戲部分題目娛樂性強,學生有完成項目的興趣,由原來的被動學習變?yōu)橹鲃訉W習,學生肯下功夫去學習、研究、解決問題,在完成項目功能過程中,學生的理解能力、操作能力都有所提高。另一方面,課程設(shè)計給學生營造一種好的學習環(huán)境,足夠的時間、開放的環(huán)境和專業(yè)的指導,為學生的創(chuàng)新性、自主性得到發(fā)揮提供助力。當然,課程設(shè)計的考核方式,需要嚴格把關(guān)每一個環(huán)節(jié),尤其是指導教師要做好充分準備,才能獲得較大效果;如果采取對學生進行“放羊式”的方案,則效果甚微。同時,我們教研室還需要對課程設(shè)計中遇到的各種問題進行討論、研究和總結(jié),不斷完善和改進,促進應用型人才培養(yǎng)教學改革的發(fā)展。
基于課程設(shè)計的Java語言程序設(shè)計考核方式已經(jīng)在廣西民族師范學院計算機科學與技術(shù)專業(yè)的3屆學生中進行了實踐。實踐效果表明,這種考核方式對計算機專業(yè)應用型人才培養(yǎng)效果非常好,主要體現(xiàn)在兩個方面:一方面是運用課程設(shè)計的考核方式,能夠激發(fā)學生的自主創(chuàng)新能力。作為主體的學生在實現(xiàn)課程設(shè)計項目過程中,需要完成包括項目的選題、項目功能分析、項目功能實現(xiàn)、項目界面設(shè)計和代碼編寫以及課程設(shè)計實訓報告的撰寫等一系列任務。在完成這一序列任務的過程中,學生真正地進入到“程序員”的狀態(tài),對如何完成一個軟件的設(shè)計與實現(xiàn)有切身體會和認識。這種方式可以激發(fā)學生解決問題的興趣,拓展學生的知識面,提高學生解決問題能力和創(chuàng)新能力,為后續(xù)課程的項目實施打下良好的基礎(chǔ);另一方面是運用課程設(shè)計的考核方式,更能體現(xiàn)學生的真實成績。課程設(shè)計考核方式突破了以往期末筆試或者上機的考試形式,學生的成績不再是由授課教師“一刀切”,而是采用若干評委評分,取平均分的方式,這種考核方式更能全面考察學生知識掌握能力,體現(xiàn)出公平、公正的原則。通過對Java語言程序設(shè)計采取課程設(shè)計的考核方式,對培養(yǎng)學生綜合運用所學理論知識分析解決實際問題能力效果很好,加強了學生的自學能力和實際動手能力,縮小與企業(yè)所需要的應用型軟件人材之間的差距,為學生今后走上工作崗位從事相關(guān)工作打下堅實的基礎(chǔ)。該方式已經(jīng)被廣西民族師范學院的相關(guān)專業(yè)認同、借鑒并推廣。
作者:李春青 單位:廣西民族師范學院
參考文獻:
[1]楊晶晶.淺析“課程設(shè)計”概念[J].內(nèi)蒙古師范大學學報:教育科學版,2015(3).
[2]尹繼明,呂凡任.課程設(shè)計在實踐教學中的應用研究[J].揚州教育學院學報,2011(2).
[3]肖飛雁.項目化教學的教學設(shè)計、實施效果和改進路徑[J].教育觀察,2016(5).