① 작은 성취를 맛본다: ‘장' 형태를 사용하지 않고, 대신 각각의 작은 단계를 원자적 개념으로 제공하며, 이를 간단히 ‘아톰’이라고 부른다. 아톰에는 작고 실행 가능한 코드와 출력 결과가 제공된다.
② 전방 참조가 없다: ‘이 특성은 뒤에 나오는 아톰에서 설명한다’라는 식의 설명은 가능한 한 하지 않는다.
③ 다른 언어를 참조하지 않는다: 정말 필요할 때만 다른 언어를 빌려 설명한다. 이해할 수 없는 언어의 특성을 비유를 들어 설명하는 것은 도움이 되지 않기 때문이다.
④ 설명하지 않는다: 그 대신 보여준다. 어떤 특성을 말로 설명하기보다는 예제와 출력을 보여주는 쪽을 택한다. 특성을 코드로 보여주는 게 더 낫기 때문이다.
⑤ 이론보다 연습, 실전이 먼저다: 언어가 작동하는 모습을 먼저 보여주고, 왜 이런 특성이 존재하는지는 나중에 설명한다. ‘전통적인’ 교육 방법과는 반대 방식이지만, 더 효과가 좋은 경우가 많다.