Course Learning Goals
Programming-oriented Outcomes:
Participants should be able to:
- Trace a segment of code to determine the result produced or finish state achieved by the given code
- Modify a provided piece of code to accomplish a given task
- Choose and sequence action statements to accomplish a given task
- Develop and use selection statements (if-then, if-then-else, etc.) to control selection between actions
- Develop and use iteration statements (for, while) to control repetition of actions
- Develop and use appropriate functions to handle code duplication and program abstraction
- Explain the concepts of sequence, loops, parallelism, events, conditionals, operators, data, variables, and lists within the context of computer science
Teaching-oriented Outcomes:
Participants should be able to:
- Discuss resources for learning about several programming environments
- Discuss which of several programming environments would be appropriate in a given classroom
- Explain the concepts of sequence, loops, parallelism, events, conditionals, operators, variables, and lists within the context of a K-12 classroom