謝謝邀請!
Java課程設(shè)計的任務(wù)量往往并不會很大,往往只是解決某一類問題,比如做一個小型的Web項(xiàng)目等等,但是Java課程設(shè)計卻能夠幫助學(xué)生更好的掌握課程所學(xué)到的內(nèi)容,是教學(xué)的重要環(huán)節(jié)。
在課程設(shè)計的答辯中要注意以下幾個環(huán)節(jié):
第一:描述設(shè)計的意義和目標(biāo)。不論是課程設(shè)計答辯還是畢業(yè)設(shè)計答辯,一個重要的環(huán)節(jié)就是交代設(shè)計的意義和目標(biāo),需要遵循提出問題、分析問題、解決問題、總結(jié)的路線進(jìn)行陳述,描述設(shè)計的來龍去脈。課程設(shè)計的意義和目標(biāo)要與課程本身進(jìn)行緊密的結(jié)合,掌握技術(shù)的實(shí)現(xiàn)過程往往是課程設(shè)計的常見目標(biāo)。課程設(shè)計往往并不需要有創(chuàng)新性,重點(diǎn)在內(nèi)容的掌握上。
第二:詳細(xì)闡述實(shí)現(xiàn)過程。課程設(shè)計答辯的核心環(huán)節(jié)是交代具體的實(shí)現(xiàn)過程,以JavaWeb項(xiàng)目為例,要描述所采用的技術(shù)框架(SpringMVC、SpringBoot、SpringCloud等)、軟件產(chǎn)品(MySql)、開發(fā)工具(Eclipse、IDEA等),要重點(diǎn)突出解決問題的關(guān)鍵點(diǎn)。一個常見的表述方式是從用戶請求到接收到回應(yīng)的全流程。
第三:描述在課程設(shè)計中的收獲。答辯的時間畢竟是有限的,在答辯期間往往并不能把學(xué)習(xí)的所有內(nèi)容都呈現(xiàn)出來,在答辯總結(jié)的環(huán)節(jié)上要交代一下在課程設(shè)計過程中的收獲,最常見的收獲是了解軟件開發(fā)的流程、交流、合作等內(nèi)容,另外一個常見的收獲則是調(diào)試程序的能力。
Java課程設(shè)計是學(xué)習(xí)Java編程語言的重要環(huán)節(jié),是大學(xué)生積累開發(fā)經(jīng)驗(yàn)的重要途徑,所以一定要認(rèn)真對待。
作者簡介:中國科學(xué)院大學(xué)計算機(jī)專業(yè)研究生導(dǎo)師,從事IT行業(yè)多年,研究方向包括動態(tài)軟件體系結(jié)構(gòu)、大數(shù)據(jù)、人工智能相關(guān)領(lǐng)域,有多年的一線研發(fā)經(jīng)驗(yàn)。
作者,歡迎咨詢計算機(jī)相關(guān)問題。