“Design principles as a theoretical production of design-based research: contributions of dialectics to a methodology for teaching algorithms and computer programming”. (2025) EDeR. Educational Design Research, 9(1). doi:10.15460/eder.9.1.2143.