Building a School Developer Culture
As President of the Computer Club, my most impactful responsibility was mentoring over 40 junior students. Many arrived with basic knowledge of block-based programming or terminal scripts, but wanted to build actual web applications.
I established weekly workshops focused on modern web stacks: HTML/CSS fundamentals, JavaScript, React components, and Next.js server architecture.
Teaching Strategies
- Project-Based Curriculum: Instead of lecturing on syntax, we built real mini-apps—like study timers and weather dashboards—in every single session.
- Peer Code Reviews: Guided students through reading one another's code to spot bugs and learn clean naming conventions early.
- Collaborative Full-Stack Builds: Led group projects where juniors owned specific API endpoints or UI components, simulating real software teams.
Mentoring younger developers forces you to break down complex architectural concepts into clear, foundational principles.