a review of using design patterns in cs1
For many years educators have tried to teach object-oriented programming using design patterns. Design patterns have brought with them an additional complexity that may be beyond the scope of entry-level programming courses. With a lot of effort and time some educators have developed courses where they have effectively taught the CS1 student with design patterns.
design pattern cs1 object-oriented programming pedagogy teaching theory