Course Description¶
Title¶
Coding Clubs - How to create, organize, promote and manage a sustainable coding club
Audience¶
Adult continuing education / professional development. Anyone who is thinking of starting a coding club in a school, library, bookstore or community center - teachers, librarians, parents, and engineers volunteering as mentors. Note that the reader is the adult who runs the club, not the student who attends it.
Prerequisites¶
None. All participants are assumed to have a high-school education. The reading level of this textbook targets the 10th grade reading level.
Why This Textbook¶
I have been working with coding clubs for over 12 years. I have seen many successful coding clubs come and go. The most successful clubs were the ones that did not depend on a single leader. They created a sustainable infrastructure that allowed leaders could come and go. Great clubs started small but learned from their successes and failures. I frequently wrote detailed notes after each event - what worked and what could be improved. Continuous improvement is the central idea in creating sustainable clubs.
The AI Coding Club¶
AI is also reinventing coding clubs. Many of the tedious tasks like maintaining mailing list and sending out announcements can be taken care of with AI. AI can manage building detailed mentor and student registration processes and use influence graphs to target specific populations of mentors. AI is also being used to generate ultra-high quality intelligent textbooks. These textbooks can be used both in the club and at home. Both student and parents can track where their students are in achieving their goals. AI can also be used to design intelligent textbooks. This intelligent textbook leverages about a dozen other intelligent textbooks that provide high-quality interactive content with integrated simulations (MicroSims).
Topics¶
- What is a Coding Club
- Background on Coding Clubs
- How Coding Clubs are Evolving
- The Impact of AI
- Using Intelligent Agents to Manage Coding Clubs
- Benefits of Coding Clubs
- Gauging Interest in a Coding Club
- Establishing a New Coding Club
- Coding Club Charter and Values
- Background Checks for Volunteers
- Your First Club Meeting
- Promoting Your First Meeting
- Starting Small
- Your First Three Students
- The Classroom Layout
- Monitors Facing Inward
- The Center Tables
- Display of Challenge Cards on the Center Table
- Student to Mentor Ratios
- Why 3:1 Works
- Adding Mentors
- Adding Students
- The "Walk In Experience"
- What Parents and Students See
- Your Elevator Pitch
- Designing Your Curriculum
- Selecting a Date and Time
- Alternating Saturday Clubs
- Weekdays After School Clubs
- Using Student Registration Systems
- Eventbrite Case Study
- Registering Mentors BEFORE Students
- Limiting Students Base on Mentor Registration
- Using Waiting Lists
- Using AI to Manage Your Registration
- Sending Out Post-Event Surveys
- Event Debriefing
- The Event Retrospective Checklist
- Tracking What You Learned
- Proactive Mentor Engagement
- Promoting Computational Thinking
- Scratch
- Keyboarding Skills
- Python
- Turtle Graphics
- Physical Computing
- Blinking Lights
- LED Strips
- Moving Rainbow
- MicroPython
- Sensors and Displays
- Motors and Robots
- Floor Robots vs. Table Robots
- Electrical Safety
- Motivating Students
- Challenge Cards
- Learning Maps
- Badges and Stickers
- Purchasing Laptops
- Configuring Laptops
- Managing Chromebooks
- Managing Windows
- Managing MacOS Computers
- Student Logins
- Saving Student Data
- Tracking Student Progress
- Simple Spreadsheets
- Managing Email
- Setting Up a Calendar
- Working Around Holidays
- Notifications
- Email and Chats
- Forms and Feedback
- Concept Challenge Cards
- Designing and Printing Challenge Cards
- Training Mentors
- Designing a Welcome Statement
- Student Bookmark Management
- Class Bookmark Folder
- Project Kits
- Moving Rainbow Kits
- Robot Kits
- Avoiding Remote Control Distractions
- Display Kits
- Sensor Kits
- Gyroscope Kit
- Motion Kit
- Robot Faces Kit
- Sound Kits
- Challenges With Classroom Noise
- Microphone Kit
- Sound Spectrum Kit
- Robot Sounds Kit
- Robot Display Kit
- USB Cables
- USB A and USB C
- Recruiting Minorities and Women
- Working with Under Served Communities
- Establishing a Budget
- Why No-Fees for Students
- Raising Funds
- Writing Grants
- Community Support
- Overlap with Robotics Clubs
- Special Holiday Themed Events
- Halloween Costumes
- Holiday Lights
- 4th of July Hats
- IoT Projects
- Monitoring Light, Temp and Humidity
- LED Noodles
- NightLight Project
- Focus on Value
- Advanced Mentor Recruiting
- Finding Qualified Mentors
- Mentor Training
- Bringing Out The Best in Mentors
- Student Success
- Building Mental Models of Student Goals
- Customizing Lessons for Students
- Leveraging AI Agents
- Planning AI Agents
- Communication AI Agents
- Using AI Agents to Build Influence Graphs
- Using Agents to Coach Leaders
- Establishing an Oversight Board
- Roles of the Board
- Tracking Club Inventory
- Printing Inventory Stickers
- Leveraging QR Codes On Kits
- Strategic Partnerships
- Local Company Partnerships
- Advanced Club Promotion
- Building Sustainable Coding Clubs
Topics Not Covered¶
This book teaches you how to run a coding club, not how to teach the coding itself. The following are intentionally out of scope. Several are covered by the related textbooks listed at the end of this page.
- Teaching Python, Scratch, or MicroPython syntax and semantics - see the related textbooks.
- Electronics theory beyond the safety rules needed to supervise students.
- Competitive robotics leagues such as FIRST and VEX, and their rules and season structure.
- Formal nonprofit incorporation, tax filing, and legal liability - consult a qualified professional in your jurisdiction.
- School district curriculum standards, accreditation, and grading.
- Software engineering practice: version control, testing, and deployment.
- Building or fine-tuning AI models. This book covers using AI agents, not creating them.
Learning Outcomes¶
We use the 2001 Bloom Taxonomy to structure our learning outcomes.
By the end of this book, the reader will be able to:
Remember¶
- List the core roles in a sustainable coding club: club leader, mentors, oversight board members, and student participants.
- Recall the recommended 3:1 student-to-mentor ratio and the reasoning behind it.
- Identify the standard project kits - Moving Rainbow, robot, display, sensor, sound, and gyroscope kits - and the hardware each one contains.
- Name the major hardware platforms used in club projects: Raspberry Pi Pico, Chromebooks, Windows laptops, and macOS computers.
- State the electrical safety rules that apply to physical computing activities with students.
- Recognize the components of a club charter and a values statement.
Understand¶
- Explain why clubs that depend on a single leader fail, and how shared infrastructure produces sustainability.
- Describe the "walk-in experience" from the perspective of a first-time parent and a first-time student.
- Summarize how inward-facing monitors and a center table change mentor supervision and peer learning.
- Explain why mentors must register before students, and how that constraint caps student enrollment.
- Interpret post-event survey results and retrospective notes as signals for improving the next event.
- Describe how AI agents reduce the administrative load of communication, registration, and scheduling.
Apply¶
- Conduct an interest survey to gauge demand before committing to a club.
- Run a first club meeting with three students and one mentor using the starting-small model.
- Configure a set of club laptops - Chromebook, Windows, or macOS - with student logins, a class bookmark folder, and saved-work locations.
- Set up a registration workflow in Eventbrite with mentor-gated capacity and a waiting list.
- Assemble and test a Moving Rainbow kit and lead students through a blinking-light and LED-strip project.
- Deliver a 30-second elevator pitch to a prospective mentor, parent, or venue host.
- Produce challenge cards for a session and display them on the center table.
Analyze¶
- Compare alternating-Saturday and weekday-after-school schedules against mentor availability, family logistics, and venue cost.
- Diagnose why a club is losing students or mentors between sessions using attendance data and survey responses.
- Differentiate floor robots from table robots by classroom footprint, noise, supervision load, and distraction risk.
- Break down a club budget into recurring and one-time costs, and trace each line item to a funding source.
- Examine an influence graph of the local community to identify under-reached populations of mentors and students.
- Contrast the mentoring demands of Scratch, Python turtle graphics, and MicroPython physical computing.
Evaluate¶
- Assess whether a candidate venue supports the recommended classroom layout, power, and network requirements.
- Judge whether a prospective mentor is a good fit using qualifications, background-check status, and observed interaction with students.
- Critique a club's promotional materials against the goal of recruiting women, minorities, and under-served communities.
- Evaluate the trade-offs of charging student fees versus a no-fee model funded by grants and community support.
- Appraise an AI agent's draft communications for tone, accuracy, and appropriateness before they reach families.
- Determine whether a club has reached the readiness threshold for an oversight board and formal governance.
Create¶
- Design a complete club charter including mission, values, safety policy, and volunteer background-check procedure.
- Develop a first-semester curriculum sequencing computational thinking, Scratch, keyboarding, Python, and physical computing.
- Build an inventory system with printed stickers and QR codes linking each kit to its documentation.
- Construct an event retrospective checklist and a continuous-improvement log that survives a change of leadership.
- Compose a grant proposal and a local-company partnership pitch for club funding.
Capstone Project¶
Produce a complete, transferable Coding Club Startup Playbook for a specific real venue. The playbook includes a charter, a budget, a twelve-session curriculum, a mentor recruitment and training plan, a registration workflow, an inventory list, promotional materials, and a succession plan that lets the founder step away without the club ending.
Related Textbooks¶
Many of the hands-on project recommended in this textbook draw on other related textbooks specifically written for coding clubs with limited budgets.
- Scratch Programming - a visual, block-based introduction to programming for students ages 8-12 with no prior experience. Students build an "About Me" collage, a music video, interactive stories and games, and finish with a capstone project they can share with the Scratch community.
- Learning Python - focus on beginning Python with turtle graphics and extensive MicroSims
- Learning MicroPython - focus on fun physical computing tasks and a low-cost kits built around the $4 Raspberry Pi Pico on a breadboard
- Moving Rainbow - focused around low-cost ($15) kits with a Raspberry Pi Pico on a breadboard and a fun colorful LED strip or LED matrix. Also includes LED Noodle Projects. Many examples of patterns that are used in halloween costumes.
- Beginning Electronics - many fun simple electronics projects that do not depend on coding or microcontrollers. Although this is a "coding club" electronics understanding is still a key part of many physical computing projects
- STEM Robots - fun low-cost STEM Robots built around a $20 collision avoidance robot base with added accessories like an OLED display
- Robot Faces - an extensive textbook on drawing on small OLED and Smartwatch displays. The displays are all under $20 and students learn many ideas in computational thinking by learning how to program faces with emotions.
- Clocks and Watches - and extensive collection of clock and smartwatch projects based on the Raspberry Pi Pico and MicroPython. Many projects also use a real-time clock (RTC) board and use the Raspberry Pi Pico W (wireless) to keep ultra-accurate time.
- Signal Processing on a $5 MicroController - this fun kit allows students to connect a high-quality microphone to a microcontroller that can process sound in real-time and display the frequency spectrum. The textbook has labs that are fun for students as young as 8 years old but also has advanced signal processing content suitable for high-school and college students
- STEM Classroom Administration - a textbook on how to managed different types of classroom computers with a focus on using the USB ports on Chromebooks in the developer mode
- Raspberry Pi STEM - a textbook with an overview of projects for different Raspberry Pi Hardware from the $4 Pico up to the $200 Raspberry Pi 500+ keyboard.
- Learning Linux - a textbook about the Linux file system and the shell programming guide. This book is appropriate for older high-school students that are automating their own projects.