CodeHS offers comprehensive and mini online professional development courses covering various programming languages and best practices for teaching computer science in a blended classroom.
Dive into the basics of programming and learn how to lead a successful introductory computer science class. This course covers everything from learning effective debugging methods to teaching computer science in a blended classroom. Perfect for teachers with limited or no programming experience.
The CodeHS Cybersecurity course prepares students with crucial skills to be responsible citizens in a digital future and protect themselves from the growing threat of cyber attacks. With the CodeHS online Professional Development course, we'll train teachers at your school to teach an excellent Cybersecurity course. No programming experience is required. Teachers will gain the skills, pedagogical knowledge, resources, and confidence to lead a great cybersecurity class with CodeHS.
Learn how to lead a successful AP® Computer Science A class with CodeHS. The Teaching AP® Computer Science A professional development course prepares teachers to teach AP® Computer Science A with a focus on the Java programming language. Teachers will practice the skills they need to teach tricky concepts, debug programs, answer questions, and lead a blended classroom.
With the CodeHS online AP Computer Science Principles Professional Development course, we'll train teachers at your school to teach an excellent AP Computer Science Principles course. Teachers will gain the skills, pedagogical knowledge, resources, and confidence to teach AP CS Principles. No programming experience is required.
In today's world, web pages are the main medium for sharing ideas and information. Learning to design websites is an incredibly useful skill for any career path. This Professional Development course prepares teachers to teach a successful Web Design course with CodeHS.
Prepare to teach Computing Ideas! With this online PD course, teachers gain the skills, pedagogical knowledge, resources, and confidence to lead a excellent introductory computer science class with CodeHS—no programming experience is required.
With the CodeHS online AP Computer Science Principles Professional Development course, we'll train teachers at your school to teach an excellent AP Computer Science Principles course. Teachers will gain the skills, pedagogical knowledge, resources, and confidence to teach AP CS Principles. No programming experience is required.
With the CodeHS online AP Computer Science Principles Professional Development course, we'll train teachers at your school to teach an excellent AP Computer Science Principles course. Teachers will gain the skills, pedagogical knowledge, resources, and confidence to teach AP CS Principles. No programming experience is required.
This course explores computer science as a discipline. It focuses on pedagogical theory, effective teaching methods, and instructional strategies to support the teaching of computer science by encouraging inquiry, creativity, and collaboration.
This is the first CS Concepts and Teaching Methods course that focuses on teaching computer science in elementary schools. It addresses how teaching computer science to this age group is different from teaching older students, and the methods, theories, and strategies in this course reflect what is developmentally appropriate for students in lower age groups.
Finding and fixing errors in programs is a fundamental skill for new and experienced programmers to develop. This CodeHS course introduces debugging: the art and science of fixing broken programs. You'll learn techniques for finding common code errors and effective debugging strategies for Java exercises to share with students.
Finding and fixing errors in programs is a fundamental skill for new and experienced programmers to develop. This CodeHS course introduces debugging: the art and science of fixing broken programs. You'll learn techniques for finding common code errors and effective debugging strategies for Karel (JavaScript) exercises to share with students.
This course covers all of the tools and resources on CodeHS and through the College Board for supporting AP CSA teachers. Major resources include the FRQ Center, practice exams, the review course, Java practice problems, AP classroom, how to use College Board reader summaries and rubrics, and more.
This short online course covers all of the tools and resources on CodeHS and through the College Board for supporting AP CS Principles teachers. Major resources include the practice exams, the review course, JS and Python practice problems, AP classroom, how to use College Board reader summaries and rubrics, the Create Performance Task, and more.
This course prepares educators to implement high-quality Project-Based Learning (PBL) strategies using the CodeHS LMS and curriculum. Educators will learn about the basics of Project-Based Learning, using CodeHS curriculum with PBL, lesson planning, managing your PBL/CodeHS classroom, and assessing students in a PBL classroom.
In this course, educators will learn what collaboration in the computer science classroom looks like, explore the various ideas and techniques for student collaboration and learn how to foster a collaborative setting in their classrooms. Educators will learn about the challenges they may face and how to overcome those obstacles. They will also be introduced to the CodeHS tools that help to support a collaborative setting.
This short online PD course covers strategies to leverage CodeHS tools for grading, progress monitoring, providing feedback, creating & customizing courses/sections, using the IDE, using curricular resources, and other platform tools and resources.
In this course, educators will learn how to use the CodeHS integrated development environment (IDE) to engage, assess and collaborate with students. Teachers will begin by exploring the tools and resources available to help them navigate the IDE and set their students up for success. Teachers will use the CodeHS Sandbox to collaborate with students in real-time.
This 5-hour professional development course is designed to introduce teachers to the metaverse world of Roblox. Teachers will learn about the platform, explore the Roblox Studio game engine, and create plans and strategies for teaching "Creating a Game in Roblox" in their classrooms. By the end of this course, teachers will have a deep understanding of the world of Roblox, and a solid plan for delivering an exciting and innovative course to their students where students get to create and publish their own video games to the world.
Adding physical components to a computer science course changes the teaching and learning experience in a multitude of ways. In this 5 hour course, teachers will prepare to teach the Intro to Physical Computing with micro:bit course by making sense of the materials list and resources, investigating some common bugs in code and devices, and exploring best practices with physical projects.
Adding physical components to a computer science course changes the teaching and learning experience in a multitude of ways. In this 5 hour course, teachers will prepare to teach the Intro to Physical Computing with Arduino course by making sense of the materials list and resources, investigating some common bugs in code and devices, and exploring best practices with physical projects.
In this course, teachers will learn the fundamentals of teaching Computer Science at the elementary level (K-5). Throughout this course, you will learn and practice strategies to best optimize teaching with the Elementary CodeHS curriculum. You will explore interdisciplinary integration, exposure to physical computing, differentiation, and assessment strategies, in elementary.
In the course, educators will learn how to create basic autograders for Java assignments they add to their CodeHS courses. This course will review how to create a custom assignment, how to add solution code, and how to add custom Java autograders to quickly grade student work.
In this course, educators will learn how to leverage the control CodeHS gives them to customize their courses. Teachers will begin by exploring the resources available to help them to choose the right course. They will then dive into the CodeHS tools to build, customize and add to their courses using both the CodeHS curriculum and their own teacher-created material. Auto-graders will be introduced to teachers and they will learn how to create a simple auto-graded assignment. Teachers will wrap up the course by learning how to modify existing CodeHS examples, exercises, and quizzes to make their own versions.
This course prepares educators to implement engaging, impactful blended learning strategies using the CodeHS LMS and curriculum. Educators will learn about the importance of blended learning, the different types of blended learning models, engaging students with the CodeHS curriculum with any blended learning model, lesson design strategies for scaffolding & differentiation, managing your blended classroom, and assessing students in a blended learning environement.
This course is designed to help prepare teachers for the Praxis Computer Science Exam. The CodeHS Praxis Computer Science Preparation Course is the only course that covers 100% of the competencies designated for the exam.
This is an online professional development course to help prepare teachers for the Florida Teaching Certification Examinations (FTCE) - Computer Science. It covers 100% of the competencies designated for the exam.
This is an online professional development course to help prepare teachers for the Georgia Assessments for the Certification of Educators Computer Science (GACE CS) exam. It covers 100% of the competencies designated for the exam.