Mimo 編程學習應用測評:移動端學習的利與弊
Mimo是一款號稱能夠“隨時隨地”學習編程的應用程序。作為一名資深的Duolingo用戶,我對這種學習方法感同身受,尤其是在未來幾週內我越來越想掌握一些基本的Swift編程知識的情況下。
為了客觀評估這款應用的教學能力,我決定看看它提供了什麼,以及我是否能向編程新手推薦它。
關鍵要點:
應用模型:
該應用程序每個課程的前一到兩節課是免費的,之後會要求你分享到社交媒體或付費解鎖下一節課。之後,後續課程都需要付費。
與Duolingo類似,Mimo使用連續學習天數來實現遊戲化學習,追踪你連續使用的天數。為了進一步實現遊戲化,該應用還提供了一系列徽章和成就供收集,儘管真正的殺手級功能將是類似Duolingo的“關注用戶”功能,該功能還允許在某些課程幻燈片上進行直接交流。
顯然,在Mimo中有很多東西可以收集和成就!
該應用允許用戶設置他們自己想要的學習速度,但這僅僅決定了該應用提醒你使用它的頻率——它對課程長度或內容方面沒有其他影響。
每天學習20分鐘被認為是瘋狂的,是不是很悲哀?
在撰寫本文時,高級訪問權限每年需要花費高達54.99英鎊,或每月4.58英鎊,但只能按年付費。該應用的開發者似乎很清楚,大多數人在一個月後就會放棄在移動設備上進行學習和自我提升的應用程序。
最大的問題是,鑑於免費提供的功能,很難證明這筆支出是合理的。
課程:
該應用程序提供單獨的編程語言課程——PHP、HTML、Swift、“黑客”等等,但也提供按順序包含多個課程的課程組合,旨在教授更大的整體知識。例如,“製作網站”課程包含以下子課程:編程、編程2、HTML、CSS、JavaScript等等。
然而,這個課程並沒有激起食慾——所涵蓋的內容是關於變量的非常基礎且與語言無關的概念,然後付費內容就開始了。只有43節課中的2節課是免費的——幾乎不足以做出明智的購買決定。此外,儘管看起來有很多內容(43節課),但需要注意的是,課程通常只有10-15分鐘長。
單獨的課程深入探討了相同的內容(至少是免費內容),但用所學習的語言來解釋。因此,當開始PHP課程時,你將學習關於PHP變量的內容……
當進行Swift課程時,你也會在那裡學習相同的內容。
同樣,這幾乎沒有理由讓你此時購買高級版。然而,這種方法似乎是合理的——如果它真的旨在成為編程領域的Duolingo,那麼用你不熟悉的另一種語言來呈現你已經熟悉的相同概念是有意義的。還有什麼比用一種新語言解決你已經解決過的相同問題更好的學習方法呢?只是這些並不是實際要解決的問題。
我在這裡看到的最大問題是環境設置(可以預見,因為我非常關心這個主題,所以我寫了一本書)。該應用程序立即深入探討變量和其他編程概念,但剛開始學習任何編程語言的人絕對不知道如何真正開始。沒有關於如何安裝運行時、編譯器或IDE的說明,也沒有說明可能需要什麼操作系統或環境。我可以很容易地想像一個用戶學習了所有這些課程,然後坐在電腦前完全卡住了。這就像一個人通過在移動設備上玩角色扮演遊戲來學習如何擊劍——你的化身會揮舞劍,但當你完成遊戲後,你不會更擅長揮舞劍。
課程質量:
除了在課程中重複使用“所謂的”短語和一些錯別字外,內容編寫良好,易於理解,並且通常對新手非常友好。
在應用程序的免費部分,有四種簡單的教學方法:
猜測會讓用戶猜測問題的解決方案,而不會事先為此做好準備。錯誤的猜測不會允許用戶繼續前進,允許無限次重試,正確的猜測會在一定程度上解釋解決方案。
推理通常會準備用戶用他們在上一張幻燈片或幾張幻燈片前獲得的答案來回答問題。
死記硬背只會向用戶拋出定義、理論和解釋,希望它能夠記住。
謎題需要重新排序代碼序列,直到它們具有邏輯意義並看起來像有效的代碼。
這些方法對於理論來說很好,但我仍然建議Mimo添加一些代碼的手動輸入來培養人們的肌肉記憶。我還建議在每節課的結尾添加一個限制性的REPL,人們可以在其中測試他們目前學到的知識。
結論:
雖然這個概念很有趣,但我認為不可能通過像Mimo這樣的應用程序達到任何有意義的編程能力。要學習如何編程,需要培養打字的肌肉記憶。必須具備搜索問題解決方案(稱為StackOverflow-fu)的能力以及在編程語言手冊中查找重要信息的能力。需要與相關編程語言的社區互動,並從需要手動調整才能應用於手頭問題的示例中學習。
Mimo沒有任何這些重要因素——它實際上是一個“死記硬背”的應用程序,它向你呈現的理論多於實際應用。它本身可以作為你可能在實際項目中遇到的術語的介紹,但其實際價值非常值得懷疑。
誠然,我可能錯過了高級版中的一些殺手級功能,但一年55英鎊,而且只能按年付費,感覺像是一個應用程序遊客陷阱,尤其是在應用程序的免費部分缺乏質量的情況下。
作為一名教育工作者,我從未在向人們推薦第三方(非SitePoint)內容提供商方面遇到問題——我的願望是看到人們得到良好的培訓,而直接利潤並不是優先考慮的。餡餅足夠大,足以容納我們所有人,一個訓練有素的開發人員社區從長遠來看對每個人都有利——許多人開始申請成為我們的作者,然後被推薦到一些技能提升資源,並在數年後回來,受到歡迎,成為有能力的貢獻者。
然而,Mimo並非這樣的資源——但它可以成為。通過升級,例如強調社交方面,為可以支持它的語言(PHP、JS、Ruby、HTML)提供一個簡單的REPL,改進課程的免費部分(錯別字、解釋、措辭——一般的複制編輯和課程設計,實際上),不同的定價模式和更實際的方法,Mimo可以成為許多人教育計劃中的重要因素。我被困在隊列或交通中10多分鐘的次數很多,能夠在閒暇時間以如此易於理解的方式學習一些有用的東西將是無價的。
我希望Mimo好運,並將在應用程序的未來版本中查看它們。
關於Duolingo PHP和Mimo的常見問題解答(FAQ)
Duolingo和Mimo都提供了學習PHP的獨特方法。 Duolingo採用遊戲化方法,使學習變得有趣和引人入勝。另一方面,Mimo提供更結構化的學習路徑,包括交互式練習和實際項目。通過這些平台學習PHP的有效性很大程度上取決於學習者的奉獻精神、一致性和他們投入的練習量。這兩個平台都為初學者提供了堅實的基礎,但要獲得熟練程度,建議使用其他資源和練習。
雖然Duolingo和Mimo可以為PHP提供良好的基礎,但成為專業的開發人員需要對該語言、其框架和實際應用有更深入的了解。這些平台是極好的起點,但要成為專業人士,你需要用更高級的資源補充你的學習,定期練習編碼,從事實際項目,並隨著技術的進步不斷更新你的知識。
Duolingo採用遊戲化方法來教授PHP,使其變得有趣和引人入勝。它將復雜的概念分解成小塊的課程,使初學者更容易掌握。另一方面,Mimo提供更結構化的學習路徑。它提供交互式練習、實際項目和學習者社區以提供支持。 Mimo的方法更全面和沈浸式,可以更深入地理解PHP。
雖然Duolingo和Mimo是初學者的優秀平台,但它們確實有其局限性。它們提供了對PHP的基本理解,但它們可能不會深入涵蓋更高級的主題。此外,提供的實踐項目可能不如實際項目那樣複雜或具有挑戰性。因此,建議將這些平台用作起點,並用其他資源補充你的學習。
Mimo提供了一個學習者社區,他們可以提供支持、分享經驗並提供見解。這個社區方面可以極大地增強學習體驗,因為它允許學習者互相學習、提問、分享他們的進步並獲得動力。它還提供了一個與該領域的其他學習者和專業人士建立聯繫的平台。
是的,Duolingo和Mimo都提供其他幾種編程語言的課程。 Duolingo提供HTML、CSS和JavaScript課程,而Mimo提供Python、JavaScript、Swift等課程。這允許學習者擴展其PHP以外的編碼技能。
你應該在這些平台上花多少時間學習PHP取決於你的個人目標和時間安排。但是,學習新語言時,一致性是關鍵。建議每天至少花一個小時學習和練習PHP。
是的,Duolingo和Mimo都是為初學者設計的。它們將復雜的概念分解成易於理解的課程,並提供大量的練習題。這使得它們成為PHP絕對初學者的絕佳選擇。
Mimo在完成課程後提供證書,可以在LinkedIn或其他專業網絡上分享。但是,Duolingo目前不提供其PHP課程的證書。
Duolingo免費提供其課程,而Mimo則採用訂閱模式。 Mimo提供免費試用,之後你需要支付月費或年費才能訪問其課程。 Mimo的訂閱費用因你選擇的計劃而異。
以上是DUOLINGO用於PHP- MIMO教學的應用程序可以教多少PHP?的詳細內容。更多資訊請關注PHP中文網其他相關文章!