- What is CodeHS?
- Tech Requirements
- Professional Development
- How do I start a computer science program?
- 6-12 Curriculum Pathway
- Four Year High School Curriculum Pathway
- K-12 Curriculum Pathway
- AP Computer Science in Java
- AP Computer Science Principles
- Intro to Computer Science in Python
- Computing Ideas
- Web Design
- Introduction to Virtual Reality
- Introduction to Programming with Karel the Dog
- Introduction to Programming with Karel the Dog (Español)
- Programming Languages
- Creative Computing
- Introduction to the Internet
- World of Computing
- Mobile Apps
- Integrated Coding Projects
- All Courses
- Professional Development
- Online PD
- In-Person PD
- Teaching Intro CS
- Teaching Intro CS 2
- Teaching AP CSP
- Teaching AP Java
- Teaching Computing Ideas
- Teaching Intro Python
- Teaching Web Design
- Teaching Cybersecurity
- Progress Tracking
- Magic Grading
- Next Gen Lesson Plans
- Offline Handouts
- Problem Guides
- Access Controls
- Due Dates
- Course Map
- Problem Bank
- Playlist Bank
- Quiz Scores
- Mobile Apps
Getting Started - School Admins
Thank you for your effort to expand computer science education in your school! This guide will help you take the next steps to bring computer science to your school with CodeHS. It can all be done in 3 easy steps.
1. Get to know CodeHS!
Let's get the conversation going! In order to be the best advocate for why computer science education is important and why your school should start teaching computer science with CodeHS, make sure you get familiar with CodeHS.
Learn About the Computer Science Education Landscape: Check out our quick facts doc for the basics of what is going on in computer science and why computer science is such an important thing to be teaching our students
Explore the Curriculum:See how our Introductory Computer Science course is structured and view the modules. The curriculum is made up of short video tutorials, quizzes, example code, and coding exercises that students can work through independently. Learn about the course outcomes.
Check Out the Online PD:We work with hundreds of teachers who are new to teaching computer science, and taking our online PD course is the best way to prepare to lead a successful class. Learn about the PD course.
Give us a Call:We want to hear from you! Even if you don't know exactly what you'd like computer science to look like at your school yet, we're here to have that conversation with you. We want to learn about you and your school and help you figure out what the right starting point (after school club? one unit in another tech class? full programming course?) is for your school. Email us at firstname.lastname@example.org to set up a phone call.
2. Find a Teacher!
We work with tons of schools that have not offered computer science before, and teachers who do not have a background in programming. The most important thing is to find a teacher who is excited to learn something new and ready for a challenge!
Schedule a Webinar with usWe want to make sure the teacher understands CodeHS and feels supported in his/her endeavor to teach computer science. On the webinar we’ll talk about how CodeHS works, show key teacher tools and resources that the teacher will have access to, and answer any questions or concerns about teaching.
3. Plan Class
Now that you and your staff are familiar with CodeHS, it’s time to plan the logistics of the class and engage students!
Figure out Logistics:What format would you like to teach computer science in -- after school club? Full programming course? Introduce a new unit to a tech class that already exists? Find a place for the computer science class in your and the school's schedule.
Get Student Enrollment:Survey students to get rough enrollment numbers.
Purchase Your School Membership:Once you know enrollment, visit codehs.com/checkout to get a quote and place your school membership order. We accept PO’s, credit cards, and checks.
Have questions? Let us know! Email your CodeHS point of contact or email@example.com. We’re here to help!