- Important big picture professionals skills include:
- Project Management & General Engineering Practice,
- Professional Behavior,
- Computational (Algorithmic) Thinking,
- Problem Solving, and
- Role of Computers in Society
-
Example of a big picture professional skill, Computational (Algorithmic) Thinking, lesson from the Academy for Software Engineering in New York:
- The following is a decomposition of conditionals (if statements) into three distinct learning objectives.
- Each of the three outcomes below are measured separately by assessments (both formative and summative), and help teachers identify specific weaknesses in a student’s thinking and habits in order to provide ongoing individualized support.
- Predict the output of a program by tracing through non-nested (and possibly single nested) conditionals.
- Identify the conditionals necessary to implement a program (in natural language).
- Provide the conditionals (in natural language) necessary to implement a program, construct the code to implement the program.
- Each of the three outcomes below are measured separately by assessments (both formative and summative), and help teachers identify specific weaknesses in a student’s thinking and habits in order to provide ongoing individualized support.
- This careful decomposition of objectives is an important part of addressing Computer Science as it applies to all students in the NY Academy for Software Engineering.