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.
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.
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.
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.
In this one-hour course, you will learn about several resources and strategies that can be used to increase student engagement in your classroom.
In this one-hour course, you will learn about several tools and resources available on CodeHS that will help you differentiate for all students in your CS class.
In this one-hour course, you will learn how to leverage the CodeHS Sandbox to help students debug coding examples collaboratively.
In this one-hour course, you will learn about several resources and strategies that you can use to customize your course in CodeHS.
In the course, educators will learn how to create advanced autograders for Java assignments they add to their CodeHS courses. This course will show how to add more advanced custom Java autograders to quickly grade student work, as well as how to access and modify CodeHS autograders.
This mini-course is crafted for Python educators aiming to enhance their debugging skills. The curriculum delves into the crucial role of debugging, identifies frequent Python errors, and presents comprehensive strategies for effective debugging. Participants will gain hands-on experience with the CodeHS debugger and artificial intelligence tools. Additionally, the course provides a wealth of debugging resources and innovative ideas tailored for classroom implementation.
In this course, educators will learn essential Scratch skills necessary to teach using CodeHS elementary curriculum. Teachers will learn about the Scratch interface including the blocks palette, the stage, sprites, costumes, and backdrops. Additionally, educators will learn basic programming concepts in Scratch, including events, sequences, loops, conditionals, variables, and functions through a series of interactive challenges and projects.
This short online PD course is designed to help educators learn the ins and outs of using ScratchJr to feel more comfortable delivering the lessons CodeHS provides with its elementary curriculum. This course covers the ScratchJr interface, block descriptions, how to use each block in a program, how to draw or customize characters and backgrounds, and tips and tricks to use while creating programs in ScratchJr.
In this course, educators will learn the essential skills needed to effectively use AI as an instructional aide for themselves and students in the computer science (CS) classroom. Teachers will learn about the various AI tools available in the marketplace, explore how they can use AI in the CodeHS platform and identify techniques to use AI outside of CodeHS for coding assistance, differentiated instruction, and more. Finally, you will learn how to code a custom AI bot using OpenAI.
In this short course, teachers will be introduced to a number of impactful instructional strategies for middle or high school computer science classrooms. Teachers will explore topics including collaboration and effective debugging strategies.
In this course, teachers will explore instructional strategies to engage elementary students in computer science. Teachers will learn how to scaffold and differentiate CS content, use collaboration in elementary classrooms, explore culturally-relevant pedagogy, how to integrate interdisciplinary lessons, use physical computing and explore open-ended projects.
In this course, teachers will be introduced to the basics of digital citizenship and cyber hygiene. Teachers will learn about common misunderstandings in digital citizenship, strategies to teach digital citizenship and cyber hygiene concepts in their elementary classrooms, how to conduct effective internet searches, evaluating online resources, and best practices in grading student work.
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.
This short online course is designed to help educators understand the importance of identity & inclusion in computer science and how to create inclusive learning environments for all students. In addition, teachers will explore inclusive pedagogy, learn about inclusive CS instructional strategies, and understand identity-inclusive assessments and grading practices.
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.