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.
---