CS50 Duck DebuggerExtension39/100 via “command-palette-duck-invocation”
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: Integrates with VS Code's native command palette system rather than adding custom keybindings or toolbar buttons, leveraging the editor's built-in command discovery and execution infrastructure for consistency with VS Code's interaction model.
vs others: More discoverable than custom keybindings alone (users can search 'duck' in command palette), and more accessible than sidebar-only implementations for users who prefer keyboard-driven workflows.