說(shuō)白了,Know Unknown Through Known其實(shí)就是由簡(jiǎn)到繁、由淺入深、由具體到抽象這些顯而易見的老生常談。可惜的是,這個(gè)顯而易見的教學(xué)原則顯而易見在電腦(包括編程)教學(xué)中沒有“常談”過,在作者網(wǎng)站的中英文文章中,舉了很多違反這一“大白話”原則的例子,包括一些知名國(guó)外作者。本人認(rèn)為,這是編程(包括其他電腦知識(shí))難學(xué)的原因。而與此相對(duì)照的是,作者自從1999年開始電腦寫作以來(lái),已經(jīng)出版了包括10本Java程序設(shè)計(jì)著作的電腦書,也作過長(zhǎng)時(shí)間的Java教師,幾乎沒有人抱怨作者的書難看、課難懂,因?yàn)樽髡邍?yán)格地在寫作和教學(xué)中應(yīng)用了Know Unknown Through Known原則。
那么,作者是怎樣應(yīng)用Know Unknown Through Known的呢?具體的教學(xué)技巧如下:
寫作本文的目的,一是讓廣大讀者和學(xué)生堅(jiān)信,在編程學(xué)習(xí)方面,“沒有笨學(xué)生,只有笨先生”(該說(shuō)法來(lái)自作者的另外一篇文章),假如學(xué)不會(huì)編程中的什么東西,千萬(wàn)不要以為是自己笨!二是介紹作者的教育觀點(diǎn)包括教學(xué)技巧,供其他教師借鑒參考。三是告訴讀者,作者的所有將出版和已出版的著作,全是按照Know Unknown Through Known原則編寫的,甚至本文也是按照這一思想寫作的-比如上面的那些示例和比喻。
關(guān)于Know Unknown Through Known更嚴(yán)謹(jǐn)?shù)恼撌觯娮髡呔W(wǎng)站的英文文章:An Effective Methodology of Teaching PRogramming Knowledge,網(wǎng)站上的其他文章中,還列舉了很多正反兩方面的例子,閱讀起來(lái)更生動(dòng)有趣。