Programming Workshops for High School Students

Teaching programming fundamentals to underserved youth in communities.

Programming Workshops for High School Students

Overview

Teaching programming fundamentals to underserved youth in communities, introducing them to Python, Scratch, and web development basics.

Project Details

Location

  • Shanghai: 5 high schools in underserved communities
  • Madison: 3 high schools in underserved communities

Duration

  • Start Date: September 2023
  • Status: Ongoing
  • Frequency: Weekly workshops during academic year

Target Audience

  • High school students (ages 14-18)
  • Students from underserved communities
  • Students with limited access to technology education

Workshop Content

Programming Fundamentals

  • Python Basics: Variables, loops, functions, and data structures
  • Scratch Programming: Visual programming for beginners
  • Web Development: HTML, CSS, and basic JavaScript
  • Problem Solving: Algorithmic thinking and logic

Hands-on Projects

  • Simple Games: Creating basic games using Python and Scratch
  • Websites: Building personal portfolio websites
  • Data Analysis: Basic data visualization projects
  • Mobile Apps: Introduction to app development concepts

Impact & Results

Quantitative Impact

  • Students Reached: 100+ students across all locations
  • Workshops Conducted: 50+ successful sessions
  • Projects Completed: 200+ student projects
  • Volunteer Hours: 150+ hours contributed

Qualitative Impact

  • Increased interest in computer science careers
  • Improved problem-solving and critical thinking skills
  • Enhanced digital literacy and technology confidence
  • Stronger community bonds through shared learning

Teaching Approach

Interactive Learning

  • Small Group Sessions: Maximum 8 students per workshop
  • Project-Based Learning: Learning through hands-on projects
  • Peer Collaboration: Students working together on projects
  • Real-World Examples: Connecting programming to everyday life

Support Materials

  • Custom Curriculum: Age-appropriate programming content
  • Visual Aids: Diagrams, flowcharts, and examples
  • Online Resources: Access to programming tutorials and tools
  • Take-Home Materials: Practice exercises and project ideas

Student Success Stories

Case Study 1: Sarah from Madison

  • Background: No prior programming experience
  • Achievement: Created a simple calculator app using Python
  • Impact: Now considering computer science as a college major

Case Study 2: Li Wei from Shanghai

  • Background: Limited access to technology at home
  • Achievement: Built a personal website showcasing his artwork
  • Impact: Gained confidence in using technology creatively

Future Plans

Expansion Goals

  • More Schools: Adding 3 additional schools in each location
  • Advanced Workshops: Intermediate and advanced programming courses
  • Summer Camps: Intensive 2-week programming camps
  • Online Platform: Creating an online learning platform for students

Partnership Development

  • University Collaboration: Partnering with computer science departments
  • Industry Support: Seeking technology company sponsorships
  • Community Organizations: Expanding partnerships with local groups

Get Involved

Volunteer Opportunities

  • Teaching Assistants: Help lead workshops and mentor students
  • Curriculum Development: Help create educational materials
  • Technical Support: Provide equipment and technical assistance
  • Event Coordination: Help organize workshops and events

Support Our Program

  • Donate Equipment: Computers, tablets, or programming kits
  • Sponsor Workshops: Fund materials and resources
  • Share Expertise: Contribute programming knowledge
  • Spread Awareness: Help promote our workshops

Contact Information

  • Email: zhouyx2022@shanghaitech.edu.cn
  • Location: Madison, WI & Shanghai, China
  • Focus: Technology education for underserved youth

← Back to Social Work