High School Python Pioneers in Coding

UNC Charlotte STEM Pre-College Program
Dates: July 13–17, 2026
Time: 9:00 a.m.–4:00 p.m. (daily)
Location: UNC Charlotte
Capacity: 40 students
Enrollment Fee: $250 per student

Program Overview

High School Python Pioneers in Coding is an intensive, week-long STEM enrichment program designed to strengthen students’ computational thinking skills and proficiency in the Python programming language. This experience is ideal for high school students who are interested in computer science, data analysis, engineering, and other STEM pathways where coding and algorithmic problem solving are essential.

Participants engage in structured morning lectures that introduce and deepen understanding of Python syntax, programming constructs, and computational logic. Afternoon sessions emphasize hands-on, project-based learning in which students design, implement, test, and debug Python programs individually and in collaborative teams. Through real-world problem scenarios, students learn how coding is applied to analyze data, automate processes, and develop scalable solutions.

This program is designed for STEM enrichment and skill advancement. It does not provide remedial instruction for students who are struggling academically in mathematics or computer science.


Eligibility and Application Requirements

  • Open to high school students (typically grades 9–12)
  • Interest in computer science, coding, and logical problem solving is strongly encouraged

To apply, families must:

  1. Complete the online application
  2. Submit the student’s most recent report card
  3. Pay the non-refundable enrollment fee of $250

Enrollment is limited to 40 students.


Daily Program Schedule

9:00–10:30 a.m. – Python Programming Concepts & Computational Thinking
10:30–10:45 a.m. – Break
10:45–12:15 p.m. – Guided Coding Labs & Skill Development
12:15–1:15 p.m. – Lunch
1:15–3:30 p.m. – Project-Based Coding Challenges & Debugging
3:30–4:00 p.m. – Code Reviews, Presentations, and Reflection


Weekly Themes and Sample Activities

Day 1 – Python Foundations & Algorithmic Thinking

Theme: Establishing a strong foundation in Python programming and computational reasoning.

Sample Activities:

  • Python environment setup and syntax basics
  • Variables, data types, and input/output
  • Algorithm design using flowcharts and pseudocode

Grade-Level Connections:

  • Reinforces logical reasoning, abstraction, and algorithmic thinking aligned with high school computer science practices

Day 2 – Control Structures & Program Logic

Theme: Designing programs that make decisions and repeat actions efficiently.

Sample Activities:

  • Conditional statements (if/elif/else)
  • Loop structures (for and while loops)
  • Debugging logic errors and tracing code execution

Grade-Level Connections:

  • Supports problem decomposition and structured programming concepts emphasized in high school CS courses

Day 3 – Functions, Modularity, and Code Efficiency

Theme: Writing reusable, efficient, and well-organized code.

Sample Activities:

  • Defining and calling functions
  • Parameter passing and return values
  • Refactoring code for clarity and efficiency

Grade-Level Connections:

  • Aligns with modular design and abstraction principles used in advanced programming

Day 4 – Data Structures & Introductory Data Analysis

Theme: Working with collections of data and performing basic analysis using Python.

Sample Activities:

  • Lists, dictionaries, and iteration over data sets
  • Basic data analysis and visualization concepts
  • Applying Python to real-world data scenarios

Grade-Level Connections:

  • Connects computational thinking to data literacy and analytical reasoning

Day 5 – Capstone Coding Project & Showcase

Theme: Integrating Python skills into a comprehensive, student-driven project.

Sample Activities:

  • Design and development of a capstone Python application
  • Peer code reviews and collaborative debugging
  • Project presentations explaining algorithms and design choices

Grade-Level Connections:

  • Emphasizes communication, problem solving, and real-world application of coding skills

Program Outcomes

By the end of the week, students will:

  • Demonstrate proficiency with core Python programming constructs
  • Apply computational thinking to complex problem-solving tasks
  • Design, test, and debug functional Python programs
  • Collaborate effectively in technical team environments
  • Build confidence and readiness for advanced computer science coursework

The High School Python Pioneers in Coding program equips students with practical coding skills and computational habits of mind essential for success in modern STEM disciplines.