Unit 10: Post-AP Exam Projects (4–5 weeks)

Video Tutorials

The following are a set of video tutorials to help guide new teachers on the TEALS curriculum.

Video Resources

Cave of Programming tutorials using Eclipse aligned to lesson number

TEALS Lesson

Video Name

Youtube Link

Length

Lesson 1.03: String & Console Output

Part 1: A Hello World Program

https://www.youtube.com/watch?v=7WiPGP_0AUA&list=PL9DF6E4B45C36D411

4:46

Lesson 1.05: Static Methods & Method Calls (1/2)

Part 14: Methods

https://www.youtube.com/watch?v=-eoNHtILOs4&list=PL9DF6E4B45C36D411&index=14

11:05

Lesson 2.02: Declaring & Assigning Variables

Part 2: Using Variables

https://www.youtube.com/watch?v=oPBWC4_Zmj0&list=PL9DF6E4B45C36D411&index=2

7:53

Lesson 2.03: String Concatenation & Increment Decrement Operators

Part 3: Strings (Working with text)

https://www.youtube.com/watch?v=p3EnEPP7SY8&list=PL9DF6E4B45C36D411&index=3

9:21

Lesson 2.04: Mixing Types & Casting

Part 28: Casting Numerical Values

https://www.youtube.com/watch?v=GqsTbuQwEBU&list=PL9DF6E4B45C36D411&index=28

11:16

Lesson 2.05: for Loops

Part 5: For Loops

https://www.youtube.com/watch?v=42QGewg7AU4&list=PL9DF6E4B45C36D411&index=5

9:28

Lesson 2.07: Scope & Pseudocode

Part 19: Static (and Final )

https://www.youtube.com/watch?v=yImBET6EO8c&list=PL9DF6E4B45C36D411&index=19

19:46

Lesson 3.01: Parameters

Part 16: Method Parameters

https://www.youtube.com/watch?v=fXVI4xuvozg&list=PL9DF6E4B45C36D411&index=16

15:00

Lesson 3.05: Using Objects & String Processing

Part 42: Equals

https://www.youtube.com/watch?v=kk4e1kjzb7Q&list=PL9DF6E4B45C36D411&index=42

17:22

Lesson 3.06: Interactive Programs & Scanner Objects

Part 7: Getting User Input

https://www.youtube.com/watch?v=h9_FGMo0Tbg&list=PL9DF6E4B45C36D411&index=7

8:53

Lesson 3.09: Relational Operators & if/else

Part 6: If

https://www.youtube.com/watch?v=jjx5mJOcLqM&list=PL9DF6E4B45C36D411&index=6

12:27

Lesson 3.13: while Loops

Part 4: While Loops

https://www.youtube.com/watch?v=vnAYHVwrO4c&list=PL9DF6E4B45C36D411&index=4

7:15

Lesson 4.01: Array Basics

Part 10: Arrays

https://www.youtube.com/watch?v=Mfacb9T4biQ&list=PL9DF6E4B45C36D411&index=10

9:46

Lesson 4.05: Shifting Values & Arrays of Objects

Part 11: Arrays of Strings

https://www.youtube.com/watch?v=XYcz9QSprY4&list=PL9DF6E4B45C36D411&index=11

8:39

Lesson 4.06: Nested Loop Algorithms & Rectangular Arrays

Part 12: Multi-dimensional Arrays

https://www.youtube.com/watch?v=dj15BrhCHIc&list=PL9DF6E4B45C36D411&index=12

13:06

Lesson 5.01: Object Oriented Programming

Part 13: Classes and Objects

https://www.youtube.com/watch?v=OHw2t8BaIUg&list=PL9DF6E4B45C36D411&index=13

11:44

Lesson 5.02: Object State & Behavior

Part 15: Getters and Return Values

https://www.youtube.com/watch?v=foX28s2Qw0w&list=PL9DF6E4B45C36D411&index=15

10:31

Lesson 5.02: Object State & Behavior

Part 17: Setters and 'this'

https://www.youtube.com/watch?v=x-gBJ6q3Ufc&list=PL9DF6E4B45C36D411&index=17

10:58

Lesson 5.03: Object Initialization: Constructors

Part 18: Constructors

https://www.youtube.com/watch?v=oSiN1J_G01Q&list=PL9DF6E4B45C36D411&index=18

10:18

Lesson 5.04: Encapsulation

Part 27: Encapsulation and the API Docs

https://www.youtube.com/watch?v=GyNAgOzRiOc&list=PL9DF6E4B45C36D411&index=27

3:52

Lesson 6.01: Inheritance Basics (2 Days)

Part 22: Inheritance

https://www.youtube.com/watch?v=wzW-251bGgM&list=PL9DF6E4B45C36D411&index=22

14:09

Lesson 6.02: Overriding Methods & Accessing Inherited Code

Part 29: Upcasting and Downcasting

https://www.youtube.com/watch?v=Uj4JdvFKTNo&list=PL9DF6E4B45C36D411&index=29

13:54

Lesson 6.03: Interacting with the Object Superclass

Part 21: toString() and the Object class

https://www.youtube.com/watch?v=49MCrx53BOI&list=PL9DF6E4B45C36D411&index=21

11:07

Lesson 6.04: Polymorphism

Part 26: Polymorphism

https://www.youtube.com/watch?v=daXvUxhBtAQ&list=PL9DF6E4B45C36D411&index=26

10:04

Lesson 6.05: Has-a Relationships

Part 25: Public, Private and Protected

https://www.youtube.com/watch?v=3n1cvoDL1qw&list=PL9DF6E4B45C36D411&index=25

19:57

Lesson 6.06: Interfaces

Part 23: Interfaces

https://www.youtube.com/watch?v=UumX4mQKQlA&list=PL9DF6E4B45C36D411&index=23

19:15

Lesson 8.02: Writing Recursive Solutions

Part 45: Recursion

https://www.youtube.com/watch?v=i-eQjzQtNU4&list=PL9DF6E4B45C36D411&index=45

17:27