- Level Foundation
- المدة 11 ساعات hours
- الطبع بواسطة University of California San Diego
-
Offered by
عن
Learn to program with Inheritance and Recursion 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 inheritance and recursion, as covered in the APCS A Units 9 and 10. 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 Prepararion
2
Readings
- Make an Account on these Sites
- Using Googledocs in this Course
Guided Textbook Learning Part 1
3
Assignment
- CS Awesome 9.1
- CS Awesome 9.2, 9.3 and 9.4
- CS Awesome 9.5
7
Videos
- Inheritance Part 1
- Inheritance Part 2
- Inheritance and Constructors
- Overriding Methods
- super keyword
- Inheritance Hierarchies Part 1
- Inheritance Hierarchies Part 2
Guided Textbook Learning Part 2
2
Assignment
- CS Awesome 9.6
- CS Awesome 9.7
4
Videos
- Polymorphism Part 1
- Polymorphism Part 2
- Object Superclass Part 1
- Object Superclass Part 2
Culturally Relevant Inheritance Examples
1
Discussions
- New Discussion Prompt
1
Readings
- What is Culturally Relevant Pedagogy/Teaching
Teacher Powerup
3
Videos
- Assessment Options
- Trio Free Response Question Overview Part 1
- Trio Free Response Question Overview Part 2
Mastery Quiz
2
Assignment
- Java Mastery Quiz
- Teacher Mastery Quiz
From Block to Text
1
Readings
- Explore Recursion with Fractals
Guided Textbook Learning
2
Assignment
- CS Awesome 10.1
- CS Awesome 10.2
7
Videos
- Recursion Part 1
- Recursion Part 2
- Tracing Recursive Methods Part 1
- Tracing Recursive Methods Part 2
- Tracing Recursive Methods Part 3
- Recursive Searching and Sorting Part 1
- Recursive Searching and Sorting Part 2
Classroom Discussions
1
External Tool
- Classroom Discussions: Recursion
1
Videos
- Classroom Discussions: Teacher Guide
Teacher Powerup
2
Videos
- Assessment Options
- Developing Problem Solving Skills
Mastery Quiz
2
Assignment
- Java Mastery Quiz
- Teacher Mastery Quiz
Auto Summary
Discover "Learn to Teach Java: Inheritance and Recursion," a foundational course designed for educators aiming to master and teach Java concepts. Focused on inheritance and recursion, this course utilizes the interactive CS Awesome textbook to enhance your programming skills and teaching methods. Ideal for those instructing Advanced Placement Computer Science A or introductory university-level courses, it includes video overviews, supplemental materials, and classroom resources. Offered by Coursera, with a duration of 660 minutes, flexible subscription options are available. Perfect for educators seeking to elevate their teaching strategies in Java programming.

Beth Simon