| It uses existing components from an interface library to create an interactive user interface. |
| Uses interface components where necessary. |
| Separates the behavior of an interface from its appearance. |
| Produces a responsive interface. |
| It structures the program code so that different sections of the code are independent of each other. |
| Plan and create solutions where the visual presentation is independent of the underlying data structure. |
| Student presents and discusses their work. |
| Implements an interactive interface. |