- 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
- All Courses
- Programming Languages
- Professional Development
- Teaching Intro CS
- Teaching Intro CS 2
- Teaching AP CSP
- Teaching AP Java
- Teaching Computing Ideas
- Teaching Intro Python
- Teaching Web Design
- 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
Teaching AP CS in Java
Improve your computer science teaching skills and lead a successful AP Java class with CodeHS. The AP Computer Science in Java Professional Development course prepares teachers to teach AP Computer Science 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. This course recommends that the teacher has completed the AP Java course or has equivalent Java programming experience.
This CodeHS professional development course is offered online and takes approximately 15 to 20 hours to complete. The course consists of learning modules containing video tutorials, example programs, quizzes, programming exercises, and short answer questions. Each module addresses a different aspect of leading a computer science class, from pedagogical approaches to helping students fix broken programs to preparing for the AP exam.
Who is it for?
The AP Java PD course is designed for new and experienced teachers with prior Java programming experience who want to improve their teaching and classroom skills. Teachers without Java experience should complete the CodeHS AP Computer Science in Java course before beginning this PD course.
The course is also beneficial for experienced programmers who have not taught in the classroom before. Experienced programmers will find the pedagogy and blended classroom training especially helpful.
What do you learn?
|Welcome:This introductory module provides an overview of the AP CS in Java professional development course. You'll learn about the big ideas behind the course, key principles for teaching AP CS, access and equity in computer science, and goal planning and pacing.|
|Teaching Programming in Java: Practice teaching the basics of programming with Java. This module reviews key concepts of Java and object-oriented programming and ways to teach them the classroom. You'll also practice grading and fixing student Java programs.|
|Debugging in Java:Finding and fixing errors in programs is a fundamental skill for new and experienced programmers to develop. This module introduces debugging, the art and science of fixing broken programs. You'll learn techniques for finding common code errors and effective debugging strategies to share with students.|
|Leading a Blended Coding Class:Learn to effectively lead a blended classroom that utilizes online and offline activities and tools. Practice classroom planning, customize your course, discover helpful resources, and incorporate best practices into your teaching.|
|AP Exam and Beyond:This module explores the AP Computer Science A exam. You'll become acquainted with the length and format of the exam, exercise types, and common exam questions. Learn to help your students prepare for and master the AP exam.|
Meet Your Instructor
Kurt began tutoring with CodeHS in 2012, where he works with students and teachers around the world who are learning and teaching computer science. He leads the tutoring and professional development programs at CodeHS, and he also helps develop course curriculum and training materials.
What will happen when you sign up?
After signing up, you'll be enrolled in the course and have a short onboarding call with a CodeHS Account Manager. Your Account Manager will work with you one-on-one to customize your course and provide the best possible experience during and after your professional development. Once you're enrolled, you can jump in and start working through the online modules at your own pace.
Interested in learning how to teach AP Computer Science in Java with CodeHS? Tell us more by requesting a quote and we'll get in touch!Get in Touch