- Level Foundation
- Duration 12 hours
- Course by University of California San Diego
-
Offered by
About
Learn to program with ArrayLists and 2-D Arrays in 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. We'll cover the Java concepts of ArrayLists and 2-dimensional arrays, as covered in the APCS A Units 7 and 8. 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, assessment overviews, code tracing and problem solving skills for your students, including preparation for free response coding questions.Modules
Welcome
1
Discussions
- Meet your fellow learners!
2
Videos
- Welcome!
- Welcome to the Learn to Teach Java Specialization
Technology Preparation
2
Readings
- Make an Account on these Sites
- Using Googledocs in this Course
From Block to Text
1
Videos
- Block to Text: ArrayLists
Guided Textbook Learning
5
Assignment
- CS Awesome 7.1
- CS Awesome 7.2
- CS Awesome 7.3
- CS Awesome 7.5
- CS Awesome 7.6
9
Videos
- Introduction to ArrayLists
- ArrayList Methods
- Traversing ArrayLists with Loops: Part 1
- Traversing ArrayLists with Loops: Part 2
- Traversing ArrayLists with Loops: Part 3
- Searching Algorithms: Part 1
- Searching Algorithms: Part 2
- Searching Algorithms: Part 3
- Sorting Algorithms
2
Readings
- Extra search resources
- Extra Sorting Resources
Mixed Up Code
1
Videos
- Mixed Up Code Overview
Classroom Discussions
1
External Tool
- Classroom Discussions: ArrayLists
2
Videos
- Classroom Discussions: Teacher Guide Part 1
- Classroom Discussions: Teacher Guide Part 2
1
Readings
- Optional: Read me if you haven't used Perusall for Classroom Discussions before
Teacher Powerup
4
Videos
- Assessment Options
- Developing Problem Solving Skills
- Free Response Question Overview (7.4) Part 1
- Free Response Question Overview (7.4) Part 2
Mastery Quiz
2
Assignment
- Java Mastery Quiz
- Teacher Mastery Quiz
In the Real World 2-D Arrays
1
Discussions
- Where do you see 2D arrays in the real world?
Guided Textbook Learning
2
Assignment
- CS Awesome 8.1
- CS Awesome 8.2
4
Videos
- Two-Dimensional Arrays Part 1
- Two-Dimensional Arrays Part 2
- Traversing 2D Arrays (nested loops) Part 1
- Traversing 2D Arrays (nested loops) Part 2
Classroom Discussions
1
External Tool
- Classroom Discussions: 2D Arrays
2
Videos
- Classroom Discussions: Teacher Guide Part 1
- Classroom Discussions: Teacher Guide Part 2
Teacher Powerup
3
Videos
- Assessment Options
- Free Response Question Overview Part 1
- Free Response Question Overview Part 2
Mastery Quiz
2
Assignment
- Java Mastery Quiz
- Teacher Mastery Quiz
Auto Summary
Enhance your teaching skills with the "Learn to Teach Java: ArrayLists and 2D Arrays" course. Focused on personal development, this foundational course is perfect for educators preparing to teach Advanced Placement Computer Science A or similar introductory programming courses. Led by Coursera, it covers Java concepts of ArrayLists and 2D arrays, integrating CS Awesome textbook content. With a duration of 720 minutes, the course includes video overviews, classroom discussion questions, and problem-solving activities. Subscription options include a starter plan, making it accessible for teachers aiming to effectively convey Java programming skills to their students.

Beth Simon