Teacher Talk
A collection of articles and resources that offer teachers support in learning the latest in Java, ideas for recruitment and engagement, and instructional strategies for computer science classrooms!
The 2025 Webinar Series and Challenges
- All About enum - Update the deck of cards program to leverage iterating over the
enum
values. Register for the free webinar on October 8, 2025 at 3pm ET here.
- Data, Data, Data - Explore the different ways data can be represented by designing a deck of cards. In the companion video, you will find examples of the use of primitives, Strings,
enum
, records, ArrayList
, and creating your own classes.
Latest in Java
- What's New in Java 25? - In this post, we share the latest Java 25 updates that will impact teaching Java. September 2025
- On Records - In this post, we share the importance of teaching students the right tool to deal with immutable data, records. March 2025
- Java Patterns - In this post, we explore the latest enhancement to Java, Java Patterns. March 2025
- SequencedCollection class - In this post, we explore the SequencedCollection class and how it could be used in AP CSA. March 2025
- Introduction to Lambda - In this post, we explore the use of lambda and how best to teacher this concept to students. March 2025
Recruitment and Engagement
- Twelve Recruitment Strategies - In this post, we share twelve tried and true recruitment strategies for computer science. March 2025
- Engaging Starts to Computer Science - In this post, we share some ways to share computer science with students that might be more engaging. March 2025
- National Computer Science Education Week - In this post, we share some ways that you can celebrate National Computer Science Education Week with your students and the community. This week provides you an opportunity to inspire and recruit students. March 2025
- Engaging Tools for Beginners - In this post, we share some of the engaging tools available for beginners. March 2025
Instructional Strategies
- Using LocalDate to Represent Dates - In this post, we discuss the benefits of using the LocalDate class to represent dates instead of using int values or Strings. Using LocalDate provide students another opportunity to interact with a class, creating objects and calling methods. And, it is the right tool for the job. March 2025
Specifically for AP CSA Teachers
AP CSA Free Response Questions Prep - April 2025
In this series of posts, you will find ways to assist students in preparing for the AP CSA Free Response section of the exam.