Skip to content

Add Rubber Duck debugging coverage to Module 2 workshop and slides#7

Draft
Copilot wants to merge 2 commits into
mainfrom
copilot/propose-new-feature-rubber-duck
Draft

Add Rubber Duck debugging coverage to Module 2 workshop and slides#7
Copilot wants to merge 2 commits into
mainfrom
copilot/propose-new-feature-rubber-duck

Conversation

Copy link
Copy Markdown

Copilot AI commented May 16, 2026

This PR adds workshop coverage for the Copilot CLI Rubber Duck workflow so learners can use interactive chat to reason through problems step by step. It integrates the feature where operating modes are taught and keeps slide content aligned.

  • Problem framing

    • Adds explicit guidance for using Copilot CLI as a “rubber duck” to clarify assumptions, surface unknowns, and drive diagnostic questioning during debugging.
  • Workshop module updates (docs/workshop/02-modes.md)

    • Adds a new Rubber Duck Debugging in Interactive Mode subsection under Interactive Mode concepts.
    • Adds a concrete /ask side-question pattern for focused follow-ups.
    • Expands Exercise 4 (Interactive Mode Basics) with a rubber-duck prompt step.
    • Updates learning objectives and expected outcome language to include reasoning/clarification workflows.
  • Slide sync updates (docs/slides/02-modes.md)

    • Adds a matching Rubber Duck in Interactive Mode slide with practical prompts.
    • Keeps module/slide narrative consistent around when to use interactive mode vs other modes.
  • Example prompt pattern

    Rubber duck with me: I expected this script to parse JSON, but it fails on some inputs. Ask one diagnostic question at a time.
    /ask What JSON edge cases should I test first?
    

Copilot AI linked an issue May 16, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Add Rubber Duck feature to workshop Add Rubber Duck debugging coverage to Module 2 workshop and slides May 16, 2026
Copilot AI requested a review from jamesmontemagno May 16, 2026 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Propose a new feature

2 participants