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中文网其他相关文章!