使用驗收標準來進行高效學習

相信你們對驗收標準不是很陌生。css

咱們在進行測試活動的時候通常會爲咱們的需求加上驗收標準。好比某需求要求咱們實現個缺陷管理系統,那麼咱們可能會爲這個需求分解出若干個驗證標準,如能夠正確的建立缺陷並分配給開發人員之類的,驗收標準能夠做爲咱們測試用例的大綱,測試用例能夠來圍繞驗收標準展開,關注正常和異常的多種狀況,從而達到保障系統質量的目的。html

回到咱們今天的主題——高效學習上來。vue

最近我也在查缺補漏,補充本身的知識,完善一下整體的認知架構。在學習過程當中我發現,若是隻有學習目標的話,那麼學習的效率多是不夠高,或者說是學習的過程是不夠聚焦的。python

舉個例子,好比你在學習python,你給本身定了一個小目標,半年內學會python。這個目標看起來是沒有問題的,有開始和結束時間,也有着強烈的目的性。數據庫

因而你開始學習,你去網上找到了學習資料,而且看完了語法,而後搭建了python開發環境,儘管在ide和編輯器上糾結了很久,儘管對命令行執行python命令從心裏深處強烈的抵觸,不夠好歹你能夠寫個hello world,而後正確運行。後來應該作什麼呢?如何在工做中將python運用起來呢?你沒什麼頭緒。過了一段時間,你又鼓起勇氣,從新撿起來python,可是語法和一切都是似曾相識,但hello world運行起來已經不是那麼得心應手了,而後又是不知道該如何繼續,再擱淺,再撿起,無限循環。架構

這是初學者學python的通常軌跡,相信不出意外再學習其餘技能時也會陷入這樣的困境。通過思考之後,我發現其實咱們能夠簡單調整一下咱們的學習方法,也許會對學習過程有必定的改進。編輯器

咱們分析一下上面的例子,再上例中,咱們有目標,有過程,可是卻缺乏一個很重要的因素,那就是學習結果的度量,也就是咱們在測試活動中所說的驗收標準。沒有驗收標準的話咱們就不知道本身的學習的結果是怎麼樣的。好比我學完了python語法,這是一個過程,我投入了時間,經歷了這些過程,可是結果如何?我學會了python語法了麼?我不知道,但我知道我真的花了不少時間,其間也很是努力,我對本身的努力很滿意,至於結果,沒學會多是由於我不夠聰明,或者不適合學習這個吧。ide

真的是這樣麼?若是咱們給學習python這個目標增長一些驗收標準呢?好比最簡單的驗收標準:可使用python鏈接數據庫並自動插入一些測試數據。好了,如今咱們的學習目標和驗收標準是這樣的了學習

  • 目標: 學會使用python
  • 驗收標準:可使用python鏈接數據庫並自動插入一些測試數據

根據目標和驗收標準,咱們能夠從新規劃學習過程測試

  • 學習基本語法,先看熟,而後寫一些小例子
  • 學習python鏈接數據庫的方法
  • 學會python往數據庫裏插數據的方法
  • 學會自動生成測試數據的方法
  • 最後寫一個腳本,完成最終功能

這樣學習可能更有目的性,學習的效果也許會更好一些吧。

咱們再看其餘一些例子,看看如何爲本身設置驗收標準。

好比我要學會vuejs,那麼

  • 目標:學會vuejs
  • 驗收標準: 使用vuejs寫1個簡單的todo list
  • 過程分解
    • 學習js語法
    • 學習html/css
    • 搭建vuejs開發環境
    • 瞭解vuejs原理
    • 學習vuejs的數據綁定
    • 學會使用vuejs進行頁面的動態渲染
    • 學會使用vuejs處理相應用戶輸入...
    • ...
    • ...
    • 最後寫todo list,完成最終功能

其中上面的每一個過程均可以給出更進一步的細分驗收條件,好比學習html/css怎麼樣纔算是學會呢?驗收目標能夠是寫個簡單的表單,看起來舒服就能夠。

另外在這麼多年的教學過程當中,我發現只給學員佈置做業實際上是不夠的。

做業能夠看作是驗收標準,但若是隻是讓同窗們本身去作做業,而不去驗收,或者說不去強制查看的話,那麼不少人可能就由於各類緣由不作做業了,沒有做業的複習和鞏固,不少須要大量練習的技能是很難掌握的。因此在最近的幾期裏,咱們嘗試在學院系統中爲你們佈置做業,而後老師批改做業,有了做業的加持,我發現一些同窗的進步是很是明顯的,這也驗證了個人猜測,學習其實是目標+過程+結果檢查的過程。想一想咱們以前的學習經歷,目標就是教學大綱,過程就是老師上課,結果檢查和驗證就是做業和考試。在咱們工做以後,咱們每每只注重前兩點而忘記告終果的檢查,這大概是致使咱們自學效果很差的重要緣由吧。

綜上,但願對你有所幫助。

相關文章
相關標籤/搜索