> Context • Constructionism, Papert's pedagogy and learning theory, involves experiential learning where students engage in exploration, create things that are personally meaningful, and share them with others. This approach is quite...
more> Context • Constructionism, Papert's pedagogy and learning theory, involves experiential learning where students engage in exploration, create things that are personally meaningful, and share them with others. This approach is quite motivating, evidenced by the popularity of maker spaces, hackathons, and educational technologies that promote creative computing. With constructionism, the learner's choice is important. This means that learning is often serendipitous. It also means that people often abandon their designs when obstacles arise. This is problematic in learning environments where coverage of key concepts is necessary, practice to develop skills is essential, and persistence with troubleshooting errors is required. > Problem • How can teachers and instructional designers complement a constructionist approach with one that addresses its limitations? I introduce de-construction-ism, a pedagogy and learning theory that emphasizes learning from taking things apart. It is inspired by reverse engineering, cognitive load theory, practice theory, and theories of learning from errors and negative knowledge. This approach is applicable to computer science, as described here, and other disciplines. > Method • I report on a design-based research experiment, where university students interacted with Python practice problems during weekly labs. The designs of the individual problems, and series of problem sets, were based on a model for de-construction developed by the author. > Results • The experiment serves as a successful proof of concept for implementing practice problems designed with a de-constructionist approach. Few technical difficulties arose, and the students enjoyed the learning experience. A few revisions to the model for de-construction were warranted. > Implications • I provide teachers and instructional designers with a simple, practical way to think about instruction , in terms of construction and de-construction. The de-constructionist approach involves ample, effective practice with taking apart well-built examples, some with intentional bugs. > Constructivist content • I propose a pedagogy that is opposite yet complementary to constructionism. >