Middle & High School Computer Science

Bring standards-aligned skills to your school

To succeed as a part of tomorrow’s workforce, every student will need a grounding in computational thinking. With support from Code.org, OSLN has brought three programs to Ohio.

  • Computer Science Discoveries (6-10th grade)
    • Empower students to engage creatively with computer science concepts and skills to build websites, apps, games, and physical computing devices.
  • Computer Science Principles (9-12th grade)
    • Introduce students to foundational computing concepts like programming, algorithms, the Internet, and data processing.
    • AP® endorsed
  • Computer Science A (9-12th grade)
    • Go further and take students through software engineering, object-oriented programming in Java, data structures, algorithms, and the analysis and ethical implications of computing systems.
    • AP® endorsed

Upcoming computer science events

Have questions about how to bring these resources to your school? Looking to advocate for computer science or connect teachers at your school? Join these upcoming, free events.

How the Teach CS Grants Expand Computer Science Access

teachers at code conference

Code.org Professional Learning Programs

These three year-long professional learning experience are designed for middle and high school educators interested in teaching Computer Science Discoveries (grades 6-10), Computer Science Principles (grades 9-12), or Computer Science A (grades 9-12) in their schools.

Educators will explore the curriculum and tools for teaching and learning computer science standards, engage in teaching strategies targeting development of computational thinking, and connect with a community of computer science teachers.

Middle and High School Program Details and Expectations

Priority application deadline is May 1, 2024

Computer Science Discoveries

  • Problem solving and computing
  • Web development
  • Interactive animations and games
  • The design process
  • Data and society
  • Creating apps with devices
  • Optional: AI and machine learning

Download the complete syllabus here.

Technology package: For the 2024-2025 cohort, middle school participants will also be provided with a technology package to enable classroom implementation.

Computer Science Principles

  • Digital information
  • The Internet
  • Intro to app design
  • Variables, conditionals, and functions
  • Data
  • Lists, loops, and traversals
  • Parameters, return, and libraries
  • Cybersecurity and global impacts
  • Create a performance task
  • Algorithms

Download the complete syllabus here.

Computer Science A

  • Object-oriented programming
  • Class structure and design
  • Arrays and algorithms
  • Conditions and logic
  • Two-dimensional arrays
  • Method decomposition and recursion
  • AP exam review and practice

Download the complete syllabus here.

Teachers who apply, and are accepted, commit to:

  • Completing the five-day, summer workshop (Both cohorts are open to applicants statewide.)
    • Northwest Ohio cohort summer workshop: June 10-14, 2024 at the Putnam County ESC
    • Central Ohio cohort summer workshop: June 24-28, 2024 in Reynoldsburg in partnership with the ESC of Central Ohio
  • Teaching a Computer Science course during the school year
  • Supporting the recruitment and enrollment of a diverse group of students in the course, representative of the school’s overall student population
For Computer Science Discoveries and Computer Science Principles
  • Attending four Saturday workshops throughout the school year (typically from 9a – 3p)
    • Workshop dates to be announced February 2024
For Computer Science A
  • Attending eight, monthly virtual workshops throughout the school year. Each virtual workshop is two hours long. The workshops begin in September and are typically scheduled once a month.
Priority application deadline is May 1, 2024

Program cost

The facilitation, materials, and supports cost $2,000 per participant, across all four programs.

Scholarships are available to Ohio teachers who meet the following conditions:

  • Complete the program’s requirements
  • Plan to teach the course content to students in the 2024-2025 school year
  • For middle school and high school: Teachers are interested in pursuing a license to teach computer science.
    • Note: The Ohio STEM Learning Network will offer support for teachers interested in pursuing the Supplemental Licensure Pathway.

Interested educators should apply as soon as possible to receive maximum potential financial aid.

Scroll to Top