Middle & High School Computer Science
Home > How We Help > Professional Development > Computer Science > 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)
- Prepares teachers to implement a curriculum designed with flexibility in mind. The curriculum allows for each unit to be taught alone, combined into collections that focus on specific areas (like Artificial Intelligence), or as a full year course. Students engage creatively with computer science concepts and skills to build websites, apps, games, and physical computing devices.
- Level: Beginner
- Computer Science Principles (9-12th grade)
- Prepares teachers to implement a rigorous, engaging, and approachable curriculum that explores the foundational concepts of computer science. Students to explore how computing and technology can transform the world we live in. Can be offered as an introductory AP course. Designed for students with no previous background in computer science.
- Level: Beginner
- AP® endorsed
- Computer Science A (9-12th grade)
- Prepares teachers to introduce students to software engineering and object-oriented design while learning the Java programming language. The course incorporates culturally responsive pedagogy, real-world problem investigation, and open-ended projects for more personalized learning.
- Designed for those with computer science experience and can use functions, conditionals, loops, and arrays (for example, experience teaching Computer Science Principles). Can be offered as an introductory AP course.
- Level: Intermediate
- AP® endorsed
Webinars to learn more
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
For 6-12
Teach this computer science this fall, no prior experience required
Thanks to funding from the Teach CS Grants, these programs are offered at no cost to educators who complete the program’s requirements.
Apply today and this cohort will get you ready to teach computer science this fall under this waiver from the Ohio Department of Education & Workforce.
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
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)
- Sept./Oct. 2024
One-day face-to-face Saturday workshop - Nov. 2024 to Feb. 2025
Two one-day virtual Saturday workshops - March 2025
One-day face-to-face Saturday workshop
- Sept./Oct. 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.
Program offered at no cost
- 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.
Summer workshop details
- 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
Help us bring computer science to all classrooms in Ohio!
If you’d like to share this opportunity with another educator, you can nominate them for this training. They’ll immediately receive a link to this information, along with a note letting them know you thought it would be a good fit for them.
As a little bonus, if the educator you nominated is accepted into the next cohort, you will be entered to win a gift card as a token of our appreciation.