《數(shù)據(jù)結(jié)構(gòu)》課程是計(jì)算機(jī)專業(yè)教學(xué)中的關(guān)鍵課程,也是構(gòu)建高效算法的必要基礎(chǔ),,其中涉及的知識(shí)在相關(guān)專業(yè)的課程系統(tǒng)中始終處于核心位置,。“數(shù)據(jù)結(jié)構(gòu)”課程也是清華大學(xué)計(jì)算機(jī)系本科教育中的一門必修課,而鄧俊輝副教授在這門課程的教學(xué)上擁有豐富的經(jīng)驗(yàn),。2013年,,他把這門課搬上了清華的MOOCs平臺(tái),,力求讓更多的人、甚至非計(jì)算機(jī)專業(yè)的學(xué)員都能感受到數(shù)據(jù)結(jié)構(gòu)的嚴(yán)謹(jǐn)與邏輯之美,。
在清華推出的MOOCs平臺(tái)“學(xué)堂在線”上,,《數(shù)據(jù)結(jié)構(gòu)》課程分為上、下兩部分,,每部分時(shí)長達(dá)到1200分鐘,。鄧俊輝老師為其投入了巨大的精力和心血,。據(jù)他回憶,1分鐘的教學(xué)視頻成品大概需要1個(gè)小時(shí)的投入,。如此懸殊的投入產(chǎn)出比,,導(dǎo)致他在集中錄制時(shí)期的睡眠時(shí)間每天不足5小時(shí)。為了更好地適應(yīng)MOOCs的特殊教學(xué)模式,,他有意識(shí)地調(diào)整了教學(xué)手段,,不僅需要找到面對攝像機(jī)講課的鏡頭感,還要將一個(gè)個(gè)知識(shí)點(diǎn)拆分成更適合網(wǎng)絡(luò)學(xué)習(xí)的20分鐘時(shí)長視頻片段,,同時(shí)還要考慮把課堂講解的板書變成鏈接……在與同學(xué)們的不斷交互中,,鄧?yán)蠋熞膊粩嗾{(diào)整自己的教學(xué)模式,他甚至為了改進(jìn)錄制視頻用的手寫筆,,自己編寫了一個(gè)小軟件程序,,用來更簡單地控制屏幕,,保持思維和講授的連貫性,。
如果說C語言等計(jì)算機(jī)高級語言類的課程是講授如何建筑樓閣的技能,那么數(shù)據(jù)結(jié)構(gòu)便是如何將樓閣建得更美的藝術(shù),。雖然網(wǎng)上類似的公開課已有上百門之多,,鄧俊輝老師講授的《數(shù)據(jù)結(jié)構(gòu)》課程甫一推出就受到了國內(nèi)眾多計(jì)算機(jī)專業(yè)知識(shí)愛好者,、甚至很多文科學(xué)生的喜愛,;他還通過網(wǎng)絡(luò)為更專業(yè)的學(xué)員提供了很多進(jìn)階學(xué)習(xí)素材,供其深入學(xué)習(xí)使用,。鄧?yán)蠋熣f:“計(jì)算機(jī)學(xué)科的教學(xué)內(nèi)容20多年來幾乎沒有發(fā)生變化,,在這種形勢下,,學(xué)生的動(dòng)手能力很難得到提升,而MOOCs為計(jì)算機(jī)教學(xué)方式的革新提供了可能性,。數(shù)據(jù)結(jié)構(gòu)因嚴(yán)謹(jǐn)而變得優(yōu)美,。我希望《數(shù)據(jù)結(jié)構(gòu)》這門課,能提升同學(xué)們思維的嚴(yán)謹(jǐn)性,,讓同學(xué)們學(xué)得更好。”