

JavaScript Practice是一个全面的基于能力的众包学习平台,旨在帮助人们练习和学习JavaScript编程语言的基础。 我知道这是一个大问题,因此在本文中,我将解释什么是全面,基于胜任力和众包的含义,以及为什么这些属性对于JavaScriptPractice.com而言是唯一的。
全面的手段意味着JavaScriptPractice.com将在整个JavaScript编程语言中涵盖广泛的问题,并从主要概念级别开始一直深入到子概念和微观概念级别。
JavaScriptPractice.com的全面性可以在知识地图的背景下表示或考虑。 知识图将特定的主题或领域分解为各个部分。 例如,这是我发现的所有人类知识的知识图。 这是数学的另一种(通常为树形)。 目前,我们正在为编程语言JavaScript构建知识图谱,并将针对知识图中标识的每个子概念和微观概念提供练习题。
我试图找到一个包含在本文中的JavaScript知识图,但是找不到任何列出所有JavaScript概念的资源。 我发现了教程(该教程看起来特别好),课程,文档和练习站点,但没有知识图。 一旦我们完成了JavaScript知识图,我将使用图像更新此帖子。
- 金融可以实现仆人式领导吗?
- 多动症的症状? 怀疑多动症? 诊断患有多动症?
- 学习Elixir如何使我成为更好的程序员🥃
- 在计算机科学课程中应该做什么?
- 卡米·安德森(Cami Anderson):左派学校纪律辩论未达目的。 我们需要第三种方式
在整个领域中全面涵盖概念是JavaScript实践的一项独特功能,因为您一眼就能看到与JavaScript相关的所有可能学习的概念。 这样的想法是,您可以根据自己的特定学习目标过滤概念,对概念进行排序或重新排列概念,从而从根本上创建个性化的学习路径。 当您在课程中遍历所有概念时,我们还将跟踪您的掌握情况,以便您了解掌握了JavaScript概念的百分比。
当前有数百种学习JavaScript的课程和系统(仅Udemy就有数百种)。 这些课程大多数遵循预定义的课程模型。 这意味着您观看视频,进行评估和/或完成项目,并且在课程结束时会获得成就证书(或其他证书),以突出您的成就。 该证书可能不会概述您在不同JavaScript能力方面的技能水平,而只是断言您已满足该课程的要求。 该课程可能是基于队列的,并且取决于时间或自行调整进度。 这些课程采用一种万能的学习方法。
JavaScript的实践与众不同,因为它基于能力。 这意味着您可以:
- 从你想要的地方开始
- 通过课程材料选择任何一条路径
- 按自己的节奏工作
- 在您想要的地方完成
从你想要的地方开始
在基于非能力的课程模型中,课程中的活动有预定义的顺序。 无论您以前有什么经验,都必须从其他人的工作入手。 这可能导致学习效率低下,因为学习者不得不花时间在他们先前已经掌握的材料上。 在基于能力的学习平台(如JavaScriptPractice.com)中从所需位置开始,可以节省时间,并允许每个学习者选择自己的起点。
通过课程材料选择任何一条路径
在基于非能力的课程模型中,课程中的材料具有预定义的范围和顺序。 概念必须按照提供的顺序完成。 这是一个僵化的模型,无法为不同的学习者提供灵活性。 在基于能力的模型中,学习者可以选择自己的学习方式。 如果某些概念对他们来说更有趣,那么他们可以选择首先完成这些概念。 这使学生能够自治,并为学习者提供更大的灵活性。 通过自己的路线学习课程材料,还可以使您对感兴趣的事物进行专业化或深入研究,从而提供更加个性化的体验,而在更严格的课程结构模型中可能无法实现。
按自己的节奏工作
在基于非胜任能力的课程模型中,每个学生掌握的精通程度各不相同,而学生处理材料的时间是固定的。 在基于能力的模型中,达到精通所需要的时间是可变的,而每个学生所达到的精通水平是固定的。 这意味着每个学习者将在课程中花费不同的时间,但是将以相同的掌握水平离开课程(假设所有学生都完成了整个课程)。 以自己的节奏进行工作的基于掌握的本质阻止了瑞士奶酪的学习(在没有完全掌握以前的主题的情况下转移到新的主题上,使您的学习空白),并为成人学习者,兼职学习者或想要学习奶酪的学习者提供了额外的灵活性。像新兵训练营一样的加速体验。
在您想要的地方完成
许多学生不想完成整个课程。 大规模开放在线课程(MOOC)的90%辍学率支持了这一点。 现在,我认为这些学生不会因为课程未通过而辍学。 在许多情况下,学生可能希望根据自己感兴趣的内容探索课程,尝试一些概念或弄湿自己的脚。 然后,当他们停止课程时,实际上他们只是在开始课程时有不同的意图,这看起来像是辍学。 在根据您是否已满足先决条件或是否已过一定的截止日期才能锁定内容的过程中,很难进行探索或弄湿脚。 同样,一些MOOC通过收费墙限制了实践资源,并且仅公开免费提供讲座视频,从根本上使人们付费以访问课程。 通过允许JavaScript学习者从所需的地方开始并在所需的地方结束,他们可以享受个性化的体验,而不会受到内容顺序的限制。
学习者可以访问JavaScriptPractice.com以获得单个概念(即生成器或异步/等待)或整个基础JavaScript课程。 他们可以选择要跳过的概念(即,没有意思的概念或已经掌握的概念),并且可以根据需要随意跳跃。 这些是基于异步能力的学习平台的优势。
JavaScript Practice作为基于能力的学习平台是独特的,因为它允许并激励其用户创建内容。 在完成内容创建过程之前,我需要解释JavaScript Practice令牌。
JavaScript练习的经济性和社区性基于JavaScript练习令牌运行。 这些令牌使您能够在平台中执行操作。 例如,每次我错误回答问题(第一次)时,都会丢失令牌。 然后,如果我单击以检查问题的解决方案,我将丢失另一个令牌(第一次)。 一旦令牌用完,我将无法再检查问题的答案或查看平台中的解决方案。 为了获得更多代币,我可以提出问题,在网站上提交反馈,付款或以其他方式(尚未确定)为社区贡献价值。
现在,我已经对令牌系统做了简单的说明,下面是内容创建的工作方式:
- 用户创建一个问题并使用特定概念(和/或子概念或微观概念)对其进行标记。
- 某些其他用户(不是问题创建者)使用标题来评论问题,可能包括诸如质量,难度,评估类型和概念一致性之类的类别。
- 一定数量的其他用户(不是问题创建者或初始审阅者)提供元评论,综合各个评论并为该问题提供最终评论分数。
- 此时,问题要么发送回问题创建者进行审核,要么被批准并添加到课程中。
您可以想象问题解决方案说明,解决方案视频,问题提示,外部内容链接以及任何其他潜在的贡献如何发生相同的过程。
众包对我们的平台至关重要,因为以下三个原因:
- 我们可以以更低的成本提供高质量的体验。 减少内容创建成本可以降低学习者的成本。 很好
- 我们可以在JavaScript的整个知识图中提供内容的广度和深度 ,而这是不可能(或不可行)的任何其他方式。 考虑一下付钱给作家来创建整个Wikipedia会是多么昂贵。
- 我们可以建立一个JavaScript学习者社区,类似于其他众包网站(Stack Overflow,Wikipedia等)。 根据对平台的贡献,社区可以自主地根据自己的意愿改变平台中内容的视觉和方向。
JavaScript练习对于任何水平的JavaScript学习者都是一个不错的地方。 初学者,中级和专业学习者都会发现我们当前的平台有用。 这是我们的长期愿景,以及我们希望实现的目标:
- 完成基本的JavaScript课程 。 这意味着要让JavaScript学习者社区参与进来,以完善基本JavaScript课程中所有问题的领域图,概念和解决方案。
- 优化令牌模型以进行连续的课程创建 。 我们希望通过JavaScript社区在我们的平台上构建课程。 我们希望专业学习者以创建练习和制定解决方案的形式为课程做出贡献。 我们希望创建一个令牌和信誉系统,以提供适当的激励措施,为社区做出宝贵贡献。 我们希望成为评估项目的维基百科。
- 迭代式数据驱动的改进 。 我们希望使用从平台上的用户生成的学习分析数据来改善平台中的问题和解决方案,并建立新的功能,使尽可能多的学习者受益。
- 打开 。 我们希望所有问题都公开(CC0)。 我们希望我们的平台是完全开源的。 我们希望在系统中生成的数据是完全开放的(该主题值得发表自己的博客文章;希望很快就会发布)。 我们希望以开放的方式与社区携手建立世界上最大的JavaScript实践网站。
- 分权 。 我们希望尽可能分散我们的平台。 最终,我们希望该平台得到JavaScript学习者社区的支持。
如果您喜欢我们正在做的事情,请与我们联系。 我们很乐意向您学习专业知识。
如果您讨厌我们在做什么,请与我们联系。 我们很乐意向您学习专业知识。
在此处查看我们当前的进度:JavaScriptPractice.com。