South African schools use a National Curriculum and Assessment Policy Statement to guide learning and teaching. A complete list of approved subjects is included in the policy for grades R to 12. Also included in the policy are requirements for programs and promotions for grades R – 12. The Curriculum and Assessment Policy Statements are as follows: