Learn to Teach Java: Sequences, Primitive Types and Using Objects (Coursera)

Learn to Teach Java: Sequences, Primitive Types and Using Objects (Coursera)

Get started with the basics of Java, and prepare to teach others using the free, online interactive CS Awesome textbook. In this course for teachers we'll guide you both in learning Java concepts and skills but also in how to effectively teach those to your students. This course will support you in teaching the Advanced Placement Computer Science A course or a similar introductory university-level programming course.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

We'll begin with simple instruction sequences, primitive types, and using objects, as covered in the APCS A Units 1 and 2. Each topic will begin by relating Java to block-based programming languages and then provide video overviews of CS Awesome content along with additional materials to supplement learning for your students.
You'll engage with additional materials to support your teaching including "deep dive" classroom discussion questions and assessment overviews and options for your students.
Course 1 of 5 in the Learn to Teach Java Specialization.

Syllabus

WEEK 1
Welcome!
Meet Dr. Simon and fellow learners in this class! Find out what you’ll be doing and learning.
Sequences of Instructions and Primitive Types (Unit 1): Learn as a Student
Instructions are the basic building blocks for programs. The sentences in our "essay", if you will (not a popular analogy for students - but true). Using CS Awesome, we'll learn some basic instructions in Java -- which focus more on storing and manipulating data (numbers and words) than we did in most block-based programming languages.

WEEK 2
Sequences of Instructions and Primitive Types (Unit 1): Teacher Powerup
This week we'll go deeper and engage with some resources to support your teaching. You'll explore some questions to use in classroom analysis discussions (Peer Instruction), learn how these concepts are commonly assessed, and prepare to help students who are having trouble with CS Awesome assessments. Finally, you can check your own Unit 1 Java and Java Teacher mastery on our end of Unit 1 quizzes.

WEEK 3
Using Objects (Unit 2): Learn as a Student
One of the key features of Java (as well as some other modern programming languages) is that it is "object-oriented" -- that we can design programs based around modeling of objects as a combination of data and methods (or actions) on that data. Using CS Awesome, we'll learn how to use already defined classes (classes are types of objects), to increase our power in solving problems in Java.

WEEK 4
Using Objects (Unit 2): Teacher Powerup
This week we'll go deeper and engage with some resources to support your teaching. You'll explore some questions to use in classroom analysis discussions (Peer Instruction), learn how these concepts are commonly assessed, and prepare to help students who are having trouble with CS Awesome assessments. Finally, you can check your own Unit 2 Java and Java Teacher mastery on our end of Unit 2 quizzes.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Becoming a Language Friendly Teacher (Coursera) Coursera
Erasmus University Rotterdam

Becoming a Language Friendly Teacher (Coursera)

Attention teachers worldwide! Get ready to embark on an exciting journey into the world of language diversity in classrooms. As the global landscape changes, more and more children are speaking languages different from the ones used for instruction. You might have already noticed the rich tapestry of languages spoken by your students and their families, creating a wonderfully diverse environment within your school.

Aug 10th 2026
5-12 Weeks
La enseñanza de las Ciencias Naturales en la escuela primaria (Coursera) Coursera
Universidad Austral

La enseñanza de las Ciencias Naturales en la escuela primaria (Coursera)

Los científicos y las científicas son “aprendices profesionales”: se dedican a formular preguntas, encontrar observaciones discordantes, poner en duda aquello que no cierra y construir nuevas respuestas que permitan entender mejor el mundo en que vivimos. En este curso, desarrollarás las estrategias necesarias para lograr que tus estudiantes aprendan no sólo conocimientos científicos conceptuales sino también aquellas herramientas que les permitan investigar el mundo que los rodea, de modo similar a como hacen los científicos y científicas.

Aug 10th 2026
4 Weeks
Introduction to Embedded Machine Learning (Coursera) Coursera
Edge Impulse

Introduction to Embedded Machine Learning (Coursera)

Machine learning allows us to teach computers to make predictions and decisions based on data and learn from experiences. In recent years, incredible optimizations have been made to machine learning algorithms, software frameworks, and embedded hardware. Thanks to this, running deep neural networks and other complex machine learning algorithms is possible on low-power devices like microcontrollers. This course will give you a broad overview of how machine learning works, how to train neural networks, and how to deploy those networks to microcontrollers.

Aug 16th 2026
3 Weeks
Innovative Teaching with ChatGPT (Coursera) Coursera
Vanderbilt University

Innovative Teaching with ChatGPT (Coursera)

Despite what you may have heard, ChatGPT offers exciting possibilities for supporting innovative teaching and personalized education. This course provides practical techniques that any educator, from K-12 to higher education, can use to help support their teaching. No experience with ChatGPT, prompt engineering, or Generative AI is required.

Aug 17th 2026
1 Week
Uncommon Sense Teaching (Coursera) Coursera
Deep Teaching Solutions

Uncommon Sense Teaching (Coursera)

Do your students spend too much (or too little) time learning, with disappointing results? Do they procrastinate in their study because it’s boring and they’re easily distracted? Are you working to make your teaching even more inclusive? Uncommon Sense Teaching will give you practical new insights that will help you solve these goals and challenges, and many more.

Aug 10th 2026
4 Weeks
Inclusive Online Teaching Teach-Out (Coursera) Coursera
Johns Hopkins University

Inclusive Online Teaching Teach-Out (Coursera)

In this course, higher education faculty will examine students’ barriers to learning, including unconscious bias, physical impairments, and lack of motivation. Participants will explore and discuss how inclusive pedagogy and Universal Design for Learning (UDL) can help to address those barriers and improve student learning outcomes.

Aug 10th 2026
2 Weeks
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera) Coursera
Hebrew University of Jerusalem

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera)

In this project-centered course you will build a modern software hierarchy, designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform. In particular, you will implement a virtual machine and a compiler for a simple, Java-like programming language, and you will develop a basic operating system that closes gaps between the high-level language and the underlying hardware platform.

Aug 17th 2026
5-12 Weeks
What future for education? (Coursera) Coursera
University of London,UCL Institute of Education

What future for education? (Coursera)

Through this course you will start to critically examine your own ideas about education, teaching and learning. The critique will be developed through engagement with theories and ideas developed through educational research. You will be encouraged to use these ideas to challenge or support your own ideas about education. Each week we will focus on one key question, using video lectures, key readings and challenges to explore some commonplace notions about education.

Aug 17th 2026
5-12 Weeks
Disability Inclusion in Education: Building Systems of Support (Coursera) Coursera
University of Cape Town

Disability Inclusion in Education: Building Systems of Support (Coursera)

Worldwide millions of children are not able to fully participate in schooling, and this is especially a problem for children with disabilities. In this course, we explore the support that teachers need in order to meet the needs of children with severe to profound hearing, visual and intellectual disabilities. We consider how this can be done by talking with a range of experts (from teachers to activists) about inclusive education as well as sharing experiences of education.

Aug 17th 2026
5-12 Weeks