Richmond Secondary Programming Club

Learn programming and build projects with other students. No experience required.

Projects

RHS App

A school app for schedules, room lookup, and school news, available through a private TestFlight beta.

Follow RHS App on Instagram
RHS App schedule screen showing a day of classes

Schedule. Check today's rotation, classes, rooms, and teachers.

RHS App indoor map screen with room markers and search

School map. Find rooms and landmarks on the school map.

RHS App Siri response explaining which class is affected by an appointment

Siri AI Integration. Your schedule is automatically indexed to Siri AI on iOS 27, allowing it to surface relevant information privately.

RHS App news screen listing school updates

School news. Browse, search, and sort school news.

HSR Battlegrounds

A multiplayer 2D fighting game with teacher-inspired characters and school stages. Presented at CASEX in February 2026.

HSR Battlegrounds shader-driven transition preview

Shader-driven UI. GLSL shaders animate interface transitions.

HSR Battlegrounds character abilities preview

Character abilities. Each character has a different set of abilities.

HSR Battlegrounds stage design preview

School-inspired stages. Stages use locations and details from the school.

HSR Battlegrounds gameplay inspiration preview

Gameplay. Combat draws on other fighting games.

What We Do

RHS App project open in Xcode

Learn

Workshops and peer feedback on programming fundamentals, Python, C++, Swift, and responsible AI use.

Build

Contribute code, interface design, testing, and planning on shared projects. Use Git and GitHub to review and combine changes.

Compete

Practice programming contest problems and take part in game jams and hackathons.

Introduction to Version Control and Git

See how a team keeps track of a changing project. Using a Minecraft server plan, we compare edits, record a version, revisit an earlier decision, and review a contribution together.

View meeting

FAQ

No. You can start from zero, bring a project you already care about, or join just to see how people build things.

We meet every other Friday at lunch in Room 207. Visit the Meetings page for past sessions, slides, notes, and resources.

RHS App remains available through a private TestFlight beta. The district declined approval without providing a clear explanation. Club members can ask to join the beta at a meeting.

There is no Android version. The iOS beta requires iOS 26 or later.

Apps, games, websites, automation tools, and design prototypes. You can also practice programming contest problems.

Yes. Suggest a topic or project at a meeting. Member requests help us choose workshops, challenges, and projects.

Use the Join button to submit your name, student number, and grade. You can also add an email for updates and tell us what you want to build.

The club will only use your information to contact you about the club. Your name and student number are required for registration, but your email is optional. We will not share your information with anyone outside of the club.

Join the club

Your details
Optional