Teaching & Leadership

Empowering the next generation through innovative computer science education and inclusive community building that bridges cultures and skill levels.

Educational Philosophy

Making computer science accessible, engaging, and inclusive for all learners

Illuminating Complex Concepts

"The best teachers are bridges between the complex world of knowledge and the curious minds seeking to understand it."

Accessibility First

Break down complex CS concepts into digestible, age-appropriate components that anyone can understand.

Inclusive Communities

Build learning environments where every student feels valued, supported, and empowered to grow.

Practical Innovation

Connect theoretical knowledge to real-world applications that inspire and motivate learners.

Teaching Experience

Comprehensive educational initiatives across different age groups and contexts

COMPSCI 0.10: Foundations of Computing

Elementary School Computer Science Curriculum

350+
Students Taught

Course Overview

A comprehensive 40-hour curriculum designed specifically for elementary school students (ages 8-12), introducing fundamental computer science concepts through hands-on activities, visual programming, and creative projects. The course emphasizes computational thinking, problem-solving, and creativity.

Key Achievements:
  • • 95% course completion rate
  • • 4.8/5.0 average student satisfaction
  • • Positive parent feedback (98%)
  • • Teacher training program developed

Curriculum Structure

Module 1: Computational Thinking (10 hours)

Pattern recognition, decomposition, abstraction, and algorithms

Module 2: Visual Programming (15 hours)

Block-based programming with Scratch and interactive storytelling

Module 3: Creative Projects (10 hours)

Game design, animation, and multimedia presentations

Module 4: Problem Solving (5 hours)

Real-world challenges and collaborative solution development

Teaching Methods
  • • Interactive demonstrations
  • • Hands-on coding exercises
  • • Peer collaboration projects
  • • Visual learning aids
  • • Gamified assessments
Learning Outcomes
  • • Computational thinking skills
  • • Basic programming concepts
  • • Problem-solving confidence
  • • Creative expression through code
  • • Collaboration abilities
Impact Measures
  • • Pre/post concept assessments
  • • Project portfolio evaluations
  • • Student self-reflection surveys
  • • Parent engagement feedback
  • • Long-term interest tracking

Leadership Experience

Building communities and fostering growth through inclusive leadership

Computer Science Club Leadership

Transforming a startup into a thriving community

Growth Metrics
8 → 40+ Members

Led the strategic growth and development of our school's CS club, implementing structured learning programs, mentorship systems, and inclusive community-building initiatives.

Leadership Initiatives:

  • • Weekly technical seminars and workshops
  • • Peer mentorship program implementation
  • • Competitive programming training sessions
  • • Industry guest speaker coordination

Community Impact:

  • • 80% consistent meeting attendance
  • • Multiple competition team qualifications
  • • Strong alumni network formation
  • • Increased school-wide CS interest

Berkeley International Study Community

Building bridges across cultures and disciplines

Community Size
50+ Active Members

Founded and maintained a supportive study community for international students at UC Berkeley, providing academic support, cultural exchange, and emotional wellness during challenging times.

Community Services:

  • • Daily study group coordination
  • • Academic resource sharing platform
  • • Cultural adaptation workshops
  • • Peer tutoring network

Leadership Outcomes:

  • • Improved academic performance across members
  • • Reduced isolation and cultural shock
  • • Lasting international friendships
  • • Continuing legacy at UC Berkeley

Teaching Innovation

Unique approaches to making CS education engaging and accessible

Playground Analogies

Transform complex algorithms into playground games and everyday activities that children naturally understand, making abstract concepts tangible and memorable.

Multi-Modal Learning

Combine visual, auditory, and kinesthetic learning approaches to accommodate different learning styles and ensure every student can access and engage with the material.

Collaborative Learning

Foster peer-to-peer learning through structured group projects, code reviews, and presentation opportunities that build both technical and communication skills.

Real-World Applications

Connect every lesson to practical applications students can see in their daily lives, from smartphone apps to games, making the relevance of CS concepts immediately apparent.

Growth Mindset Focus

Emphasize learning from mistakes, celebrating progress over perfection, and building confidence through incremental challenges that stretch but don't overwhelm students.

Cultural Bridge Building

Integrate diverse cultural perspectives and examples into CS education, helping students see technology as a universal language that connects rather than divides communities.

Join the Educational Revolution

Whether you're an educator interested in innovative CS curricula, a student seeking mentorship, or an organization looking to build inclusive tech communities, let's collaborate to make technology education accessible to everyone.