첫 번째 연습 문제는 basics 개념을 다루어야 하고, 사전 요구 사항이 없어야 해요. 그리고 지금 풀어야 할 연습 문제를 학습자가 풀 수 있을 만큼의 정보만 담아야 해요.
많은 트랙에서 basics를 다루는 연습 문제를 이미 구현해 두었어요. 그런 연습 문제에서 흔히 무엇을 가르치는지 익히려면, 학습 모드가 있는 여러 트랙에 가입해서 첫 번째 개념 연습 문제를 풀어 보는 것을 추천해요.
언어마다 다르기 때문에, 다른 트랙보다 더 많이 소개해야 할 수도 있고 덜 소개해야 할 수도 있어요. 예를 들어, 프로그램을 컴파일해야 동작하는 언어라면, 이 점은 연습 문제의 소개에서 언급하는 게 좋아요.
basics 연습 문제에서 자주 다루는 다른 내용은 다음과 같아요.
가능한 한 적은 데이터 타입을 사용해요. 가능하다면 정수만 사용해요. 정수의 표기는 대부분의 언어에서 동일하고, 거의 모든 사람에게 익숙하기 때문이에요.
다루는 언어가 비슷한 트랙이 있다면, 그 트랙의 연습 문제를 포크해서 출발점으로 삼을 수 있는지 확인해 봐요.
간결함을 목표로 해요. 학습자에게 정보를 너무 많이 쏟아붓고 싶지는 않으니까요. 소개에서는 학습자가 코드를 보고 각 부분이 무엇인지 알아볼 수 있을 만큼만 설명해야 해요. 모든 것을 깊이 이해할 필요는 없지만, 무엇인지 궁금해하며 넘어가서도 안 되죠.
학습자는 한두 개의 개념만 실제로 사용 하면 돼요.