Cognitive Outcomes
Write a program for an Authentic Programming Task at the level of ACM High School Programming Context using Expressions, If Statements, Loops, Structures, Arrays and Functions.
Metacognitive Outcomes
Apply strategies for Conceptual Understanding Category namely: Paraphrasing, Hypothesising and Experimenting, Questioning, Researching the Internet for answers and adapting the answer to the context.
Apply strategies for solving syntax errors and logical errors.
Apply basic strategies of design for modularizing the program.
Apply intellectual standards of critical thinking during interactions with the instructor.
Affective Outcomes
Observe shame, fear and other negative emotions when confronted with difficulty while writing a program.
Transformative Outcomes
Understand the difference between Understand and Apply.
Understand the process of Knowledge Construction
Understand Performance Goal Orientation and Mastery Goal Orientation
Extreme Apprenticeship Instruction Design
Present the overview of Course Notes and Sample Code and how they can be used.
Student asks a question.
Instructor facilitates the student to arrive at the answer. ( Conceptual, Syntax related and Logical).
Student submits the code.
Instructor reviews the code and facilitates students to improve code and communication
Assessment
Students get a certificate when the student is able to write an ACM HSPC program independently. ( At the end of the course or at a later point after the course).