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