Koans的优缺点

昨天,我开始学习Python koans。 几个月前,我第一次接触Python,这是简短且非常不完整的,而且由于我刚开始熟悉这种语言,所以我开始了JavaScript训练营,因此不得不将Python放在一边。 所以,真的,昨天我面对的是Python,头顶上有一个表格。

由于我想快速结识这种语言,所以一个好朋友推荐我做一门Python。 而且,必须说所有koan的相似之处在于它们具有相同的学习结构,因此尽管在这里我开始谈论Python的koan,但这适用于任何类型的koan。 例如,我将放置“免费代码营”。 Free Code Camp就是这样:koans,但是它的制作方式使得该领域的全新用户不会觉得面对代码很暴力,因为在许多UX工作中,它被视为“不错” 。

但是,在koans中,您直接面对这些代码,因为它们是为那些已经对终端,文本编辑器等非常熟悉的人准备的。

过去,Koan是一个看似荒唐的问题,禅宗大师向门徒摆出了核查他的进度的问题。

好吧,让我们开始吧。 我会很快。

koans的优点如下:

  • 直观的学习→由于它们的编写方式使您无需过多的说明即可开始打孔代码,因此完成代码行的难度会非常缓慢地增加,从而使用户逐渐了解自己在做什么。
  • 速度→如果您熟悉至少一种编程语言,Koans会非常好,因为学习目标是分开的,这使您可以学习在短时间内熟练地使用该语言。
  • 适应性→由于您是通过直接编写代码来学习使用该语言的,因此适应他人的代码更加容易,因为koans会迫使您在此过程中不断阅读他人的代码。

Koans的缺点:

  • 理解→毕竟这是一个肤浅的学习,因此如果您已经是高年级,这是非常好的,但是对于初中生来说,最好通过更轻松地学习算法的详细说明来补充它。
  • 意识→如果您想走得更远并且能够在概念之间生成抽象关系,则用户必须知道koans只是介绍性的,并且为了加深对语言的使用,他必须走得更远而不要相信通过制作koans来“知道”已完成koans的语言。

结论:如果您了解编程语言的基本功能,则打算缓慢地研究算法开发的机制,并且您知道自己没有他妈的想法,koans是个好主意。 如果没有,那就没有。

Ruby Koans中给出的Koans名称的说明。