1 | Designing flow chart and basic algorithm for programming |
2 | Knowing the main topics of programming. |
3 | Choosing the most appropriate method for solving a problem |
4 | Coding the planned algorithm for a problem |
5 | Writing software applications about various subjects for different grade levels by using an appropriate programming language. |