Thai children are required to complete levels P1 to M3.
At the end of each year, students must take a test in order to move on to the next level. If the student cannot pass the test, they may have to repeat the last completed year or may be given an option of attending a summer school programme at the end of which the student will be retested. Students cannot continue to the next level until they pass the test.