You are here

P-O-E (Predict-Observe-Explain) Technique for Learning a Computer Language

Author: 
Egnatoff, William
Issue Date: 
Monday, August 2, 2010
Description: 
A chart to support learning of instructions in any programming language through structured micro-exploration and careful record keeping of what is learned. Emphasizes critical thinking (debugging of thinking underlying predictions), self-directed learning, and peer collaboration. Easy to use at any level; can be extended to small program modules. Similar to POE (Predict-Observe-Explain) strategy common in science education.
Keywords: 
learning tool, critical thinking, POE science strategy, predict output, test output, debug output, testing
Education Levels: 
Middle School
High School
Intended Audience: 
Educator
Type: 
Assessment Material : Rubric, Answer Key, Portfolio, Test
Publisher: 
CEMCS Summer Institute, Toronto, Ont, CA
URL: 
http://hdl.handle.net/2378/435
CSTA Classification: 

CC.L3C-04

Multimedia

CC.PS-04

Classroom Strategies

CPP.L3A-04

Apply analysis, design, and implementation techniques to solve problems (e.g., use one or more software lifecycle models).

CPP.L2-04

Demonstrate an understanding of algorithms and their practical application.

CPP.L2-05

Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.

Download this resource: