(a) |
Discuss and implement appropriate coding style (e.g., indentation and comments) and naming conventions for the programming language used in Computer Science 20. |
(b) |
Discuss the concept of elegance in coding. |
(c) |
Improve the elegance of existing code by simplifying, improving efficiency and enhancing code readability. |
(d) |
Create internal documentation (e.g., inline comments and header comments) for a program. |
(e) |
Discuss different types of errors (e.g., syntax, semantic and runtime) and their impacts on program execution. |
(f) |
Identify and correct errors in a program. |
(g) |
Use pair programming to write and debug programs, with students experiencing both driver and navigator roles. |
(h) |
Develop testing procedures, such as outputting values during execution, to debug programs. |
(i) |
Implement exception handling to validate user input. |