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:
- Complete the online application
- Submit the student’s most recent report card
- 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.