- Level Foundation
- المدة 13 ساعات hours
- الطبع بواسطة University of California San Diego
-
Offered by
عن
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. 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.الوحدات
Welcome
1
Discussions
- Meet your fellow learners!
2
Videos
- Welcome to the Learn to Teach Java Specialization
- Welcome!
Technology Preparation
2
Readings
- Make an Account on these Sites
- Using Googledocs in this Course
From Block to Text
1
Discussions
- Where are variables used in software/technology you use?
2
Videos
- From Block to Text: From Sprites to Data
- From Block to Text: New Things
1
Readings
- Variables store data for us (unplugged)
Guided Textbook Learning
3
Assignment
- CS Awesome 1.3
- CS Awesome 1.4
- CS Awesome 1.5 & 1.6
4
Videos
- CS Awesome: A FREE, online, interactive textbook
- Preview: Variables and Data Types
- Preview: Expressions and Assignment Statements
- Preview: Compound Assignment Operators, Casting, and Range
2
Readings
- Optional: I need a hint with the challenge problem!
- Want more practice?
Classroom Discussions
1
External Tool
- Classroom Discussions: Variables, Data Types, Expressions, Operators, Casting
3
Videos
- Classroom Discussions: What are they & How do I use them in my classroom?
- Classroom Discussions: Asynchronously on Perusall
- Classroom Discussions: Teacher Guide
Teacher Powerup
4
Videos
- How is my Java program run?
- Unit 1 Leftovers
- Assessment Options: General Java Assessment Types
- Assessment Options
1
Readings
- Optional: Additional Resources on the Compile Process
Mastery Quiz
2
Assignment
- Unit 1 Java Mastery Quiz
- Unit 1 Teacher Mastery Quiz
1
Readings
- Optional: Learn about the new AP Classroom Assessments
From Block to Text
2
Videos
- From Block to Text: Methods and Objects
- From Block to Text: New Things with Methods and Objects
Guided Textbook Learning Part 1
5
Assignment
- CS Awesome 2.1
- CS Awesome 2.2
- CS Awesome 2.3
- CS Awesome 2.4
- CS Awesome 2.5
9
Videos
- Preview: Objects - Instances of Classes Part 1
- Preview: Objects - Instances of Classes Part 2
- Preview: Creating and Initializing Objects: Constructors Part 1
- Creating and Initializing Objects: Constructors Part 2
- Constructor Programming Challenge and AP Practive
- Overview 2.3, 2.4, and 2.5
- Preview: Calling Methods without Parameters
- Preview: Calling Methods WITH Parameters
- Preview: Calling Methods that Return Values
1
Readings
- Optional: Extra Materials for 2.2 (including questions for in class)
Guided Textbook Learning Part 2
2
Assignment
- CS Awesome 2.6 and 2.7
- CS Awesome 2.8 and 2.9
5
Videos
- Preview: Strings
- Preview: String Methods
- String Programming Challenge: Pig Latin
- Preview: Wrapper Classes - Integer and Double
- Preview: Using the Math Class
Classroom Discussions
1
External Tool
- Classroom Discussions: Using Objects
2
Videos
- Classroom Discussions: Teacher Guide Part 1
- Classroom Discussions: Teacher Guide Part 2
Teacher Powerup
2
Videos
- Assessment Options Part 1
- Assessment Options: Part 2
Mastery Quiz
2
Assignment
- Unit 2 Java Mastery Quiz
- Unit 2 Teacher Mastery Quiz
Auto Summary
Embark on a journey to master and teach Java with Coursera's "Learn to Teach Java: Sequences, Primitive Types and Using Objects." This foundational course, tailored for educators, leverages the CS Awesome textbook to cover APCS A Units 1 and 2. It provides engaging video content, classroom discussion guides, and assessment tools over 780 minutes. Available through Starter and Professional subscriptions, it's perfect for those preparing to teach AP Computer Science A or introductory university-level programming courses.

Beth Simon