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