- Level Foundation
- المدة 13 ساعات hours
- الطبع بواسطة University of California San Diego
-
Offered by
عن
Learn to program using Class design and 1-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 critical Java concepts of class design and 1-dimensional arrays, as covered in the APCS A Units 5 and 6. 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.الوحدات
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
2
Videos
- From Block to Text: Writing Classes
- From Block to Text: New Things with Writing Classes
Guided Textbook Learning
4
Assignment
- CS Awesome 5.1
- CS Awesome 5.2
- CS Awesome 5.4
- CS Awesome 5.5
12
Videos
- Anatomy of a Class Part 1
- Anatomy of a Class Part 2
- Writing Constructors Part 1
- Writing Constructors Part 2
- Comments and Conditions
- Accessor Methods Part 1
- Accessor Methods Part 2
- Accessor Methods Part 3
- Mutator Methods Part 1
- Mutator Methods Part 2
- Writing Methods Part 1
- Writing Methods Part 2
Guided Textbook Learning Part 2
3
Assignment
- CS Awesome 5.7
- CS Awesome 5.8
- CS Awesome 5.9
7
Videos
- Static Variables and Methods
- Static Variables and Methods Part 2
- Scope and Access
- Scope and Access Part 2
- this Keyword Part 1
- this Keyword Part 2
- this Keyword Part 3
Classroom Discussions
1
Videos
- Where's the Classroom Discussion Questions?
Teacher Powerup
6
Videos
- Assessment Options
- Problem Solving Skill Development
- FRQ: Step Tracker Part 1
- Class Design Skills: A Technique for making the most of APCS A specifications
- FRQ: Step Tracker Part 2
- FRQ: Step Tracker Part 3
Mastery Learning
2
Assignment
- Unit 5 Java Mastery Quiz
- Unit 5 Teacher Mastery Quiz
From Block to Text
1
Videos
- From Block to Text: Arrays
Guided Textbook Learning
4
Assignment
- CS Awesome 6.1
- CS Awesome 6.2 Part 1-3
- CS Awesome 6.2 4-7
- CS Awesome 6.3
11
Videos
- Array Creation and Access Part 1
- Array Creation and Access Part 2
- Array Creation and Access Part 3
- Traversing Arrays: Part 1
- Traversing Arrays: Part 2
- Traversing Arrays: Part 3
- Traversing Arrays: Part 4
- Traversing Arrays: Part 5
- Traversing Arrays: Part 6
- Traversing Arrays: Part 7
- Enhanced for Loops for Arrays
1
Readings
- Where is CS Awesome 6.4?
Classroom Discussions
1
External Tool
- Classroom Discussions: Arrays
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
- FRQ Overview
- Developing Problem Solving Skills Part 1
- Developing Problem Solving Skills Part 2
Mastery Quiz
2
Assignment
- Unit 6 Java Mastery Quiz
- Unit 6 Teacher Mastery Quiz
Auto Summary
"Learn to Teach Java: Writing Classes and Arrays" is a personal development course designed for educators looking to teach Java programming. Focused on class design and 1-D arrays, this foundation-level course supports teaching AP Computer Science A or similar introductory university courses. Offered by Coursera, the course spans 780 minutes and includes video overviews, deep dive discussions, and problem-solving activities using the CS Awesome textbook. Subscription options include Starter and Professional, making it an ideal choice for teachers aiming to enhance their Java teaching skills.

Beth Simon