Learn to teach introductory Java -- with a focus on the new Advanced Placement Computer Science A curriculum. Preview the CS Awesome curriculum with overview videos to help you prepare for class efficiently. Learn teaching tips and access supporting materials from an expert in CS education with 15+ years experience including advice on teaching debugging, code tracing (for answering multiple choice questions) and problem solving patterns. Complete activities specifically designed for teachers and create materials you can use in your classroom.

Discover new skills with 30% off courses from industry experts. Save now.


(50 reviews)
(50 reviews)
What you'll learn
Learn APCS A Java concepts and skills
Experience and prepare to implement effective teaching techniques for programming
Explore the CS Awesome curriculum
Overview
Skills you'll gain
Tools you'll learn
What’s included

Add to your LinkedIn profile
Advance your subject-matter expertise
- Learn in-demand skills from university and industry experts
- Master a subject or tool with hands-on projects
- Develop a deep understanding of key concepts
- Earn a career certificate from University of California San Diego

Specialization - 5 course series
What you'll learn
Skills you'll gain
What you'll learn
Skills you'll gain
What you'll learn
Skills you'll gain
What you'll learn
Skills you'll gain
What you'll learn
Skills you'll gain
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor

Offered by
Why people choose Coursera for their career





Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
The specialization can be completed completely at your own pace -- many teachers choose to work through the course just ahead of their students. However, the specialization is broken into 5 courses of 20 hours each, covering all 10 Units of APCS A (2019-2020 version).
There is not required background knowledge for this course, but those with experience teaching block-based programming will find extra supports. If you are a teacher completely new to programming, check out our Computational Thinking & Block Programming in K-12 Education Specialization.
Each course in the Specialization introduces specific programming concepts which do build upon each other. If you have no prior programming experience it is suggested you take the courses in the indicated order. However, those with prior programming experience should not be overly challenged in doing courses in any order.
More questions
Financial aid available,