Connect class work to the CS industry by incorporating these five big picture professional skills in your class objectives.

  • Important big picture professionals skills include:
    1. Project Management & General Engineering Practice,
    2. Professional Behavior,
    3. Computational (Algorithmic) Thinking,
    4. Problem Solving, and
    5. 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.
      1. Predict the output of a program by tracing through non-nested (and possibly single nested) conditionals.
      2. Identify the conditionals necessary to implement a program (in natural language).
      3. Provide the conditionals (in natural language) necessary to implement a program, construct the code to implement the program.
  • 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.