CS50 Duck DebuggerExtension41/100 via “persistent-duck-ui-panel”
Provide everyone with their own virtual duck in VS Code. Introduce students to rubber duck debugging, a technique that involves talking to a rubber duck (or any inanimate, or even animate object) about a bug in their code. This virtual duck does not have, by design, any form of AI functionality.
Unique: Implements a minimal, stateless UI panel that intentionally avoids code introspection or context awareness, keeping the duck as a pure visual/psychological tool rather than an intelligent debugging assistant. This design preserves the pedagogical intent of rubber duck debugging.
vs others: Unlike debugging panels in IDEs like IntelliJ or Visual Studio that display variable states and call stacks, this panel is deliberately inert, forcing developers to maintain active cognitive engagement with their code rather than passively reading debugger output.