The effects of pattern oriented teaching
Pattern-oriented instruction is an instructional approach for teaching computer science that relies on the teaching of algorithmic patterns. This approach is especially suitable for introductory courses. Pattern-oriented instruction has been shown to improve the tendency of students to acknowledge patterns and incorporate them into their solutions, thus demonstrating abstraction skills, and particularly analogical reasoning and problem decomposition. The project focuses on high school students and examines the effects of pattern-oriented instruction in wider contexts, specifically, creativity in problem solving, transfer, and diversity of problem-solving strategies.