Skip to content

Conversation

@resourcefulmind
Copy link
Contributor

docs: add Slides and Facilitator Notes Integration to Solana Anchor 3h Workshop README

Summary

This pull request updates the anchor-3h workshop documentation to include structured guidance for using the official Solana-branded Google Slides deck, which contains embedded speaker notes.
The update ensures consistent delivery standards and alignment with the Solana curriculum framework.


What’s New

  • Added Slides and Facilitator Notes Integration section in the workshop README.
  • Linked to the official Google Slides deck for the 3-hour Anchor and dApp workshop.
  • Clarified how each instructional block (A–F) maps to the learning objectives.
  • Included facilitator workflow guidelines (Before, During, After session).
  • Ensured structural consistency with existing workshop documentation.

Rationale

This update bridges visual presentation materials with written curriculum documentation, creating a unified experience for facilitators.
It ensures every instructor can run a session that is pedagogically sound, technically accurate, and aligned with Solana’s global developer education standards.


Acceptance Criteria

  • Slides link is active and verified.
  • README accurately reflects the full 3-hour curriculum structure.
  • Embedded speaker notes replace any standalone facilitator document.
  • Formatting follows repository conventions and markdown readability standards.

Google Slides Deck

View the Solana Anchor & dApp 3-Hour Workshop Deck


Next Steps

  • Merge after review by curriculum maintainers.
  • Confirm visibility and accessibility of the Google Slides link for facilitators.
  • Proceed with integration of scaffold and finalized code directories.

Prepared by: @resourcefulmind

… Workshop README

- Added detailed guidance on how to use the official Google Slides deck with built-in speaker notes.
- Clarified slide block structure (A–F) and how it aligns with README learning objectives.
- Included presenter workflow (before, during, after) to standardize delivery.
- Ensures facilitators understand how slides, notes, and curriculum align for consistent teaching experience.
…lient interaction

- Add comprehensive PDA program logic with initialize_pda and update_pda functions
- Implement State account struct with proper PDA constraints and seed management
- Create robust test suite covering both regular counter and PDA operations
- Build functional client script with IDL-based program interaction
- Add comprehensive README with live coding guidance and troubleshooting
- Include complete error handling for common deployment and testing scenarios
- Verify end-to-end functionality with build, deploy, test, and client execution
- Add workshop completion checklist and learning outcome definitions

Features:
- PDA derivation using findProgramAddressSync
- Type-safe client interactions via generated IDL
- Graceful error handling for existing PDA accounts
- Production-ready code patterns for real dApp development
- Instructor-friendly documentation with TODO markers for live coding

All commands tested and verified for live workshop delivery.
Ready for production use in 3-hour Solana Anchor & dApp workshops.
- Add /final/ directory with deeply commented reference implementations
- lib.rs: Comprehensive program logic documentation with technical precision
- counter.ts: Detailed test suite explanations and client interaction patterns
- callProgram.ts: Complete client script documentation with frontend integration notes
- README.md: Presenter prep guide with troubleshooting and resource links

All implementations include:
- Factual, concise, technically accurate comments aligned with Anchor Book
- Complete coverage of functions, structs, and instruction contexts
- Verified functionality and deployment compatibility
- Professional documentation suitable for workshop facilitators and self-learners
- Enhanced documentation formatting for professional presentation
- Standardized console output formatting in client scripts
- Improved readability of workshop materials and guides
- Maintained all functionality while improving visual presentation
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.

1 participant