1 Contributing to the Code Club Guide
First off, thank you for considering a contribution to this guide! 💙
This is a community resource—built by facilitators, participants, and contributors like you. This document provides guidance on how to contribute meaningfully and respectfully. Please take a moment to read it.
1.1 What Can I Contribute?
1.1.1 Content Improvements
- Fix typos or grammar: If the text is confusing or has errors, a PR with corrections is always welcome.
- Add new tips, strategies, or examples: Share what worked (or didn’t work!) in your own Code Club. Real experiences are the heart of this guide.
- Expand sections with participant voices: Add anonymized quotes, case studies, or lessons learned from your community.
- Improve structure or navigation: If you think the guide could be organized better, suggest it via an issue first.
- Update or add resources, links, or references: Is there a great tutorial, template, or tool we should mention? Let us know!
1.1.2 Design
- Improve visual design: Suggest or implement changes to the SCSS that enhance readability or accessibility.
- Create or improve illustrations/diagrams: Visual explanations are powerful for learning.
- Enhance accessibility: Better alt text, color contrast, or markup for screen readers.
1.1.3 Documentation
- Improve this Contributing guide: Make it clearer, more accessible, or more welcoming.
- Add or update the README: Better explain the guide’s purpose or how to use it.
- Create issue/PR templates: Help future contributors submit better contributions.
1.1.4 Translation
- Translate the guide into other languages: Open science is global; help make this guide accessible to more communities.
- Adapt for your institution or region: Fork the repo, customize for your context, and share back what you learn.
1.1.5 Non-Code Contributions
- Share the guide in your networks: Tell colleagues, friends, and communities about this resource.
- Give feedback via issues: Ask questions, point out confusing sections, or suggest topics we’re missing.
- Participate in discussions: Engage with other contributors and help answer questions.
1.2 How to Get Started
1.2.1 1. Explore the Repository
1.2.2 2. Set Up Your Environment
To render and preview the guide locally, you’ll need:
- Quarto (free, open source)
- A text editor (VS Code, RStudio, Obsidian, or any markdown editor)
- Git and a GitHub account
Local Setup: - Clone this repository:
git clone https://github.com/SORTEE/start-your-codeclub-guide.git
cd start-your-codeclub-guide
Render the site:
quarto renderPreview locally:
quarto previewThe preview will open in your browser athttp://localhost:3200/(or similar). Edit the.qmdor.scssfiles, and changes will auto-refresh.
1.2.3 3. Check Existing Issues
Before starting work, look at the issue tracker to see if your idea is already being discussed. If not, consider opening an issue to discuss significant changes before investing time in a PR.
Good reasons to open an issue first: - Proposing a large new section or reorganization - Suggesting changes to the guide’s structure or tone - Reporting a bug or accessibility issue - Asking for feedback on an idea