Back to Classroom Practices
Classroom Practicescs-coaching-knowledge-base.md

Concrete-Representational-Abstract (CRA)

Concrete-Representational-Abstract (CRA)

Front: CRA is an evidence-based strategy in math education for teaching abstract concepts represented in mathematical expressions. It can be applied in computer science to teaching abstract concepts represented in programming languages.

Back: When introducing abstract computing concepts, begin with a concrete activity using manipulatives or movement. Next, move to a learning activity that is representational involving students drawing out the concept or using pseudocode. Finally, help the students apply their understanding to an abstract programming environment.

---