更新時間:2020-07-11 來源:黑馬程序員 瀏覽量:
故事中的主角:廣州校區(qū)前端與移動開發(fā)教研部馬老師
2019年末,一場突然起來的疫情,給本該熱鬧、團聚的社會帶來了一場翻天覆地的變化。見面不再寒暄,要保持距離;生活不再精彩,要減少出門;傳統(tǒng)拜年也變成了線上的問候……所有人的節(jié)奏都因為疫情而發(fā)生了改變。
疫情無情,傳智有情
疫情的發(fā)生不可避免的沖擊到了一直堅守線下實體教學(xué)的傳智播客。為了讓學(xué)生不虛度光陰,為了讓學(xué)生能夠充實自己,傳智播客在疫情發(fā)生后迅速調(diào)整原有的授課模式,在線上給學(xué)生送溫暖,幫助其在這個寒冷的冬天,依然能夠獲取到自己想要知識,為自己的未來添磚加瓦。
改變,只為不變初心
線下原本從基礎(chǔ)到就業(yè)的一體化服務(wù),因為線上服務(wù)方式的改變,也需要做出變化。如何監(jiān)控學(xué)生的學(xué)習(xí)狀態(tài)?如何保證學(xué)生的吸收情況?等等這一系列問題都需要找到新的方式。班主任全天候關(guān)懷和提醒,只為能夠關(guān)注到學(xué)生的學(xué)習(xí)動態(tài),讓學(xué)生能夠準(zhǔn)時投入到學(xué)習(xí)當(dāng)中;授課老師不斷調(diào)整授課內(nèi)容,增加課程趣味性以及拉長授課時間,只為能夠讓學(xué)生充分的理解知識,并有足夠的時間吸收知識;即便晚自習(xí)也有老師撲到直播上,為學(xué)生整理當(dāng)天學(xué)習(xí)的內(nèi)容,并且進行作業(yè)的講解,只為讓學(xué)生能夠?qū)Ξ?dāng)天知識的吸收更加到位,完成作品,提升自信…… 傳智所做的改變,都只為了不改初心,讓學(xué)生能夠?qū)W好技能,改變自己的命運。
下沉,讓我更了解學(xué)生情況
為了讓學(xué)生得到更多、全方位的學(xué)習(xí)關(guān)注,部分老師被安排到了輔導(dǎo)崗位。我為了能夠真正去了解到學(xué)生的學(xué)習(xí)情況,白天在直播間觀察學(xué)生與老師的授課互動情況,課間詢問學(xué)生情況,鼓勵和要求學(xué)生去完成課程案例;晚上給學(xué)生進行當(dāng)日知識梳理,指導(dǎo)作業(yè)思路并檢查作業(yè)情況,同時跟進學(xué)生的作品完成度以及學(xué)習(xí)狀態(tài)。正是因為這段特殊的時間,讓我了解到了一些平時授課過程中學(xué)生所遇到的問題:如學(xué)生提問的時候沒有一個合適的思路,只能反饋一個這個我不會,或者不知道怎么做。
講課,就要讓學(xué)生所有的問題都停留在課堂
針對上述發(fā)現(xiàn)的問題,就應(yīng)該落到實際的課程上,不要讓問題持續(xù)的存在。所以在回歸線下的班級上,針對以上問題做了以下改變
1. 案例少數(shù)字化
為了將學(xué)生的注意力集中在實際知識點上,將原本很多跟數(shù)字邏輯有關(guān)的案例(循環(huán)居多),以結(jié)合DOM的形式呈現(xiàn)出來,從而從實際應(yīng)用的角度出發(fā)來講解相關(guān)的知識。這樣,可以盡可能讓學(xué)生的關(guān)注點在于當(dāng)前知識的語法和應(yīng)用,也可以同時對前面所講解過的知識進行回顧,避免學(xué)生把更多的時間放到了無意義的數(shù)理邏輯上。
2. 案例多互動
有些案例的邏輯性會比較強,如果單純的講解會很晦澀難懂,圖解形式如果碰到比較復(fù)雜的邏輯(如冒泡排序)依然不夠形象。這個時候通過借調(diào)幾個學(xué)生,進行身高或者體重排序的方式,結(jié)合冒泡理論共同實現(xiàn)。這樣可以增加案例本身的趣味性、可視性,也能調(diào)動課堂的活躍度,并且給學(xué)生產(chǎn)生對應(yīng)知識的記憶錨點。
3. 與學(xué)生達成一致,四步走:需求分析->思路分析->代碼實現(xiàn)->案例總結(jié)
學(xué)生在學(xué)習(xí)的時候,其實本非只是在學(xué)校語法知識,也一并吸收著業(yè)務(wù)知識。而當(dāng)學(xué)生自我完成的時候,因為知識的掌握程度不夠,對業(yè)務(wù)又比較陌生,通常就比較難自主快速完成。所以不管是上課的案例分析還是作業(yè)講解,我都與學(xué)生達成一致思想:①先看懂需求,②嘗試結(jié)合關(guān)鍵技術(shù)分析步驟,③根據(jù)步驟實現(xiàn)代碼的書寫,④最后要給所做的案例進行總結(jié)(核心知識、重點代碼、難點位置、應(yīng)用場景)。通過這種方式,可以強化學(xué)生看需求,分析實現(xiàn)的意識,從而激發(fā)他們主動思考問題的能力;而且按照這種方式去做以后,學(xué)生提問的時候,就能準(zhǔn)確的描述到他當(dāng)前所要做的事情、思路以及出現(xiàn)問題的位置,從而做到高效解決問題。
4. 同類型案例分解講解:先分析思路,學(xué)生嘗試,發(fā)現(xiàn)問題,重點講解
讓學(xué)生通過一個案例和練習(xí)就掌握復(fù)雜知識難度很大,我通過增加同類型案例來強化學(xué)生對知識的理解和應(yīng)用。但是為了明確目的——強化知識點吸收,所以先分析需求和思路,然后給學(xué)生去主動完成。并且在學(xué)生完成過程中,去發(fā)現(xiàn)學(xué)生碰到的問題,然后再進行案例講解(實現(xiàn))的時候,將大家遇到的問題重點講解,讓學(xué)生意識到問題所在,能夠重點發(fā)現(xiàn)不足之處,然后在落地結(jié)論的時候,重點紀(jì)要。學(xué)生通過自己遇坑后,能夠更加投入去聽課,并且能夠找出自己要聽的重點,并且能夠高效的轉(zhuǎn)化和吸收。
5. ES6語法前置,且結(jié)合應(yīng)用
基礎(chǔ)知識的講解,一方面是要給學(xué)生夯實基礎(chǔ),培養(yǎng)邏輯思維能力,也需要為后續(xù)項目內(nèi)容做基礎(chǔ)準(zhǔn)備。如let、const和模板字符串,都屬于后期項目學(xué)習(xí)中非常常用的語法,所以我在基礎(chǔ)階段就引入這些知識點,并且通過設(shè)計合適的案例讓學(xué)生理解這些語法的區(qū)別和作用。如let可以產(chǎn)生作用域,不容易產(chǎn)生變量污染;const常量通過js獨立文件模擬服務(wù)器數(shù)據(jù),并強調(diào)防止數(shù)據(jù)被無意修改而污染;模板字符串則是各種結(jié)合DOM進行元素輸出,增加可視化效果。從而可以讓學(xué)生在后期項目學(xué)習(xí)時,可以把更多的精力關(guān)注到業(yè)務(wù)的復(fù)雜度和框架本身的熟練度上,也不需要再去強化理解一些污染思想。
6. 案例綜合設(shè)計,結(jié)合前面知識
每天高強度的知識學(xué)習(xí),總會有不少學(xué)生產(chǎn)生“快速忘記”的錯覺。為了讓學(xué)生在學(xué)習(xí)新知識的時候,能夠?qū)崿F(xiàn)有意或者無意的復(fù)習(xí)前面的知識,需要綜合設(shè)計案例。我設(shè)計案例采用了以下幾種方式:① 一例多用:學(xué)到新的知識的時候,使用新的解決方案來解決舊的案例問題;② 案例復(fù)雜度提升:新知識學(xué)完后,可以對前面做過的案例進行更深的代碼包裝。通過“新瓶裝舊酒”的方式,一來可以復(fù)習(xí)之前的知識和案例,而來可以通過對比來得出知識的好壞,讓學(xué)生產(chǎn)生更深刻的理解和記憶;二來也可以讓學(xué)生在實現(xiàn)的時候?qū)ψ约旱闹R進行重新的書寫,來鞏固自己對知識的掌握。
教學(xué)改變的目標(biāo),就是讓學(xué)生能夠有興趣聽知識、能聽懂知識、聽不懂時知道問題在哪、能夠聽完后自己做出來、能夠慢慢的自己去做東西、能夠慢慢的做出越來越復(fù)雜的東西。如果可以讓學(xué)生所有遇到的問題都在課堂上得以解決,那么學(xué)生就可以有足夠的自信和精力去進行知識的下沉和案例的實現(xiàn),從而能夠掌握的更加扎實和靈活。
足夠強大,離不開主動和被動
課堂上沒有了問題,我們還需要讓學(xué)生能夠充分利用好自己的其他時間來沉淀知識:
1. 四步走天下
明白了要做什么才能做出正確的東西,有了清晰的思路才不至于做復(fù)雜作業(yè)的時候卡住和出現(xiàn)bug,把做過的東西自己整理出來才可以應(yīng)用到未來相似的需求上。所以在課堂上與學(xué)生達成一致,使用四步走的方式解決問題后,要求學(xué)生在進行作業(yè)的時候,也嚴(yán)格按照四步走的方式來完成;
2. 檢查,把控實施落地
每個人都是有惰性的,而且要嚴(yán)格執(zhí)行四步法,肯定是很有難度的。所以,在達成一致之后,如何真的保證所有人都在堅持?并且讓他們堅持還能有成就感?每天巡查他們的練習(xí)完成情況,引導(dǎo)沒有采用或者用的不好的同學(xué),這樣能夠監(jiān)測到所有同學(xué)關(guān)于方案的應(yīng)用;先實現(xiàn)每天至少一道題采用這種方式,循序漸進的培養(yǎng);每天第一節(jié)課抽取作業(yè)進行講解,對于應(yīng)用了四步法的作業(yè)進行表揚,而沒有使用的委婉的表達代碼的可讀性差。這樣堅持下來,可以讓不采用的慢慢采用,采用的也會感受到這種方式給他們自己解決問題帶來的價值:思路清晰的解決問題,即使有問題也可以快速定位和解決問題。
3. 引導(dǎo)式找尋問題, 5Why方式分析問題、找到問題并解決問題
學(xué)生一開始總是會籠統(tǒng)的提問,這個那個不會做,但是這種方式即便是花了長時間講解完畢,其實學(xué)生依然一知半解。這樣我們就需要讓學(xué)生按照四步走的方式來提問,利用5Why方式對學(xué)生進行深入提問為什么,從而找到問題的根結(jié)。首先,利用四步走方法找到問題的大概位置:① 需求:要做什么?② 有沒有想法,打算怎么做?③ 卡在了什么地方?其次,利用5Why方式攝入挖掘?qū)W生真正碰到的問題:① 為什么要做這個?-回到:想做什么效果;② 為什么會卡在這?-回答:不知道怎么做……一般如果能夠真的找到位置了,其實就可以結(jié)合前面的代碼情況,和需要的目標(biāo)來引導(dǎo)思考方向了。這種方式可以引導(dǎo)學(xué)生提問,挖掘出內(nèi)心真正的問題,然后讓其知道其實不是真的不知道,而是具體某個位置卡住了。以后慢慢的,學(xué)生在提問前就會自己思考出,要做什么、自己打算怎么做、做到哪里有問題,進而就提升了自己的思考能力和發(fā)現(xiàn)問題的能力,也提升了老師幫助其解決問題的效率。
4. 增加學(xué)生自主完成內(nèi)容,錄制視頻,提前備戰(zhàn)就業(yè)
有的學(xué)生會主動學(xué)習(xí),有的喜歡被動接受知識。那么主動學(xué)習(xí)和被動學(xué)習(xí)的差距會隨著時間越來越明顯!如何解決這個問題?不斷培養(yǎng)自主學(xué)習(xí)能力!每兩三天給不同小組一個小任務(wù),就是基于當(dāng)天所學(xué)的內(nèi)容,讓他們自主去學(xué)習(xí)和實現(xiàn)。如學(xué)完內(nèi)置對象,可以不同組自己封裝一個函數(shù),實現(xiàn)內(nèi)置對象的相關(guān)方法同樣的效果。這樣可以讓學(xué)生增加對內(nèi)置對象API本身的理解,同時還能利用自己的知識和思路去封裝實現(xiàn),既培養(yǎng)了學(xué)習(xí)探索能力,又培養(yǎng)了自我思考動手能力,還能豐富自己的API庫。如何驗證和提升?學(xué)生做了這個有什么實際價值?動手制作后,還要要求使用視頻錄制下來,把自己對于需求的理解、思路的分析、代碼的實現(xiàn)以及案例總結(jié),以語言和錄屏形式保留下來。然后通過老師檢查視頻來一對一的指導(dǎo),及時發(fā)現(xiàn)學(xué)生的問題,爭取做到不讓遇到的問題隔夜。還是不知道有什么用?面試的時候你就知道了!因為一個能聽懂面試官的話,有邏輯的組織語言結(jié)構(gòu)和流暢的表達對求職者而言是多!么!重!要!!
5. 交互式學(xué)習(xí):指導(dǎo)和檢查學(xué)生完成情況
學(xué)生每天真正遇到的問題是什么?知識不大熟悉,應(yīng)用的時候不夠靈活。如何在課后還能保證學(xué)生能夠擁有一個“老師”來解決知識性的問題呢?我們采用了一套交互式體驗的網(wǎng)站,學(xué)生每天可以進去找到與今日知識相關(guān)的案例,來重溫知識的應(yīng)用,寫入的代碼可以被系統(tǒng)運行檢測,從而可以讓學(xué)生可以在沒有老師的情況下,依然能夠找到知識的解決問題的步驟。交互式題目的完成,可以給學(xué)生找到成就感,從而提升自信。而且未來,還可以通過該系統(tǒng)隨時找到想要使用卻忘記使用的知識,縮短找回知識應(yīng)用的時間。
主動改變可以讓自己的學(xué)習(xí)始終在線,能夠讓自己越來越強大。但是被動也是需要的,因為被動才會感受到關(guān)懷,才能肯定自己主動的方向、方式的正確,讓主動更加堅定。
變是永恒的主體,改變才能讓初心不變
身邊的人和事都在不斷的變化,教和學(xué)也都時刻發(fā)生著變化。如何才能保證時光荏苒,而初心不改?那就是多方面收集各種相關(guān)信息,并且針對各種信息提出解決方案,我們才能保證教和學(xué)的相對穩(wěn)定,也才能保證我們不忘初心,為莘莘學(xué)子改變命運而努力前進!