Skip to content

Latest commit

 

History

History
87 lines (60 loc) · 3.47 KB

File metadata and controls

87 lines (60 loc) · 3.47 KB

🚀 Program Overview

Introduction

This repository supports a beginner-friendly Python learning program designed for high school students and first-year college students with little or no prior programming experience, particularly those from non-computing disciplines.

The program introduces foundational programming concepts through guided, hands-on learning using Jupyter notebooks and real-world information technology scenarios.

Program Goals

The primary goal of this program is to develop programming literacy, not mastery.

Students will:

  • understand programming as step-by-step problem solving
  • gain confidence interacting with code
  • write small, clear, and useful Python programs
  • connect programming concepts to real-world applications

Structure and Duration

The program provides approximately 12 hours of structured, guided instruction, organized into modular notebooks.

Additional time (3–10 hours) is expected for:

  • practice and repetition
  • reflection activities
  • completion of a guided mini project

Delivery Formats

This program is designed for flexible deployment:

  • High school classrooms
  • First-year college courses
  • Summer bridge programs
  • Community STEM workshops
  • Introductory IT or digital literacy programs

Learning Outcomes

By the end of the program, students will be able to:

  • describe programming as step-by-step instructions for a computer
  • run and modify simple Python programs
  • use variables, input, and basic logic to solve simple problems
  • identify and fix basic errors in code
  • explain how programming applies to their field or daily life

Why Python?

Python is widely used across multiple areas of computing, including:

  • data analysis and data science
  • artificial intelligence and machine learning
  • software development and IT automation

This program does not specialize in these areas. Instead, it provides a foundation that allows students to explore different pathways later.

Students do not need to decide their career direction now—this program helps them build the starting point.

Expected Impact

This program aims to:

  • reduce barriers to entry into computing
  • increase student confidence in technical problem solving
  • introduce programming in a practical and accessible way
  • support pathways into STEM and IT-related fields

Program Positioning

This program is designed as a foundational introduction to programming literacy, rather than a comprehensive programming course.

It prioritizes clarity, accessibility, and real-world relevance over technical depth.

Sustainability, Scalability, and Open Educational Resources (OER)

The program is designed to be:

  • reusable across semesters
  • adaptable to different learning environments
  • scalable with minimal additional cost

All instructional materials are developed and shared as Open Educational Resources (OER) through a publicly accessible repository.

This approach enables:

  • adoption by other colleges, high schools, and community programs
  • adaptation to different student populations and instructional contexts
  • continuous improvement through instructor feedback and iteration
  • reduced cost barriers for institutions and students

The modular notebook-based design allows instructors to reuse full modules or selectively integrate content into existing courses.

By leveraging an open-access model, the program supports broader access to programming education and promotes collaboration across institutions.