| Understands numerical logic and binary number system. |
| Becomes prone to the cognitive processes of the transformation of abstract thinking into concrete software. |
| Internalizes the concept of variables and memory organization. |
| Adopts conditional branching structures. |
| Understands the loop type and working principles. |
| Learns algorithm language and standards. |
| Learns the file and screen management. |
| Acquires the discipline software of error detection and problem solving. |
| Becomes prone to using software templates. |