-One of the key features of this website is its large number of exercises available. They are grouped according to the topics and suggested answers are also provided, so it is very suitable for self-learning.
- It starts with the basics of the language, including compilation and execution, data types, operators, iterations and flow controls. It presents with a number of simple examples and very short exercises.
- Even though the learning objectives are not explicitly stated, the topic clearly explains the learning points of each page.
- It is particularly useful to learners with no programming experience before as the exercises provided are good for drilling on the syntax.
In summary, the exercises are well organized and categorized into different topics. The exercises come with solution so learners can check their work by themselves. Learners can choose the topics to practise according to their pace. It is a good resource to reinforce students' concepts and conduct self-assessment.