Skip to content

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

  1. What is a Coding Club
  2. Background on Coding Clubs
  3. How Coding Clubs are Evolving
  4. The Impact of AI
  5. Using Intelligent Agents to Manage Coding Clubs
  6. Benefits of Coding Clubs
  7. Gauging Interest in a Coding Club
  8. Establishing a New Coding Club
  9. Coding Club Charter and Values
  10. Background Checks for Volunteers
  11. Your First Club Meeting
  12. Promoting Your First Meeting
  13. Starting Small
  14. Your First Three Students
  15. The Classroom Layout
  16. Monitors Facing Inward
  17. The Center Tables
  18. Display of Challenge Cards on the Center Table
  19. Student to Mentor Ratios
  20. Why 3:1 Works
  21. Adding Mentors
  22. Adding Students
  23. The "Walk In Experience"
  24. What Parents and Students See
  25. Your Elevator Pitch
  26. Designing Your Curriculum
  27. Selecting a Date and Time
  28. Alternating Saturday Clubs
  29. Weekdays After School Clubs
  30. Using Student Registration Systems
  31. Eventbrite Case Study
  32. Registering Mentors BEFORE Students
  33. Limiting Students Base on Mentor Registration
  34. Using Waiting Lists
  35. Using AI to Manage Your Registration
  36. Sending Out Post-Event Surveys
  37. Event Debriefing
  38. The Event Retrospective Checklist
  39. Tracking What You Learned
  40. Proactive Mentor Engagement
  41. Promoting Computational Thinking
  42. Scratch
  43. Keyboarding Skills
  44. Python
  45. Turtle Graphics
  46. Physical Computing
  47. Blinking Lights
  48. LED Strips
  49. Moving Rainbow
  50. MicroPython
  51. Sensors and Displays
  52. Motors and Robots
  53. Floor Robots vs. Table Robots
  54. Electrical Safety
  55. Motivating Students
  56. Challenge Cards
  57. Learning Maps
  58. Badges and Stickers
  59. Purchasing Laptops
  60. Configuring Laptops
  61. Managing Chromebooks
  62. Managing Windows
  63. Managing MacOS Computers
  64. Student Logins
  65. Saving Student Data
  66. Tracking Student Progress
  67. Simple Spreadsheets
  68. Managing Email
  69. Setting Up a Calendar
  70. Working Around Holidays
  71. Notifications
  72. Email and Chats
  73. Forms and Feedback
  74. Concept Challenge Cards
  75. Designing and Printing Challenge Cards
  76. Training Mentors
  77. Designing a Welcome Statement
  78. Student Bookmark Management
  79. Class Bookmark Folder
  80. Project Kits
  81. Moving Rainbow Kits
  82. Robot Kits
  83. Avoiding Remote Control Distractions
  84. Display Kits
  85. Sensor Kits
  86. Gyroscope Kit
  87. Motion Kit
  88. Robot Faces Kit
  89. Sound Kits
  90. Challenges With Classroom Noise
  91. Microphone Kit
  92. Sound Spectrum Kit
  93. Robot Sounds Kit
  94. Robot Display Kit
  95. USB Cables
  96. USB A and USB C
  97. Recruiting Minorities and Women
  98. Working with Under Served Communities
  99. Establishing a Budget
  100. Why No-Fees for Students
  101. Raising Funds
  102. Writing Grants
  103. Community Support
  104. Overlap with Robotics Clubs
  105. Special Holiday Themed Events
  106. Halloween Costumes
  107. Holiday Lights
  108. 4th of July Hats
  109. IoT Projects
  110. Monitoring Light, Temp and Humidity
  111. LED Noodles
  112. NightLight Project
  113. Focus on Value
  114. Advanced Mentor Recruiting
  115. Finding Qualified Mentors
  116. Mentor Training
  117. Bringing Out The Best in Mentors
  118. Student Success
  119. Building Mental Models of Student Goals
  120. Customizing Lessons for Students
  121. Leveraging AI Agents
  122. Planning AI Agents
  123. Communication AI Agents
  124. Using AI Agents to Build Influence Graphs
  125. Using Agents to Coach Leaders
  126. Establishing an Oversight Board
  127. Roles of the Board
  128. Tracking Club Inventory
  129. Printing Inventory Stickers
  130. Leveraging QR Codes On Kits
  131. Strategic Partnerships
  132. Local Company Partnerships
  133. Advanced Club Promotion
  134. 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.

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.