# data[].attributes.body
codeHS practice

1. methods: ex, ??

2. `this`: ex, Song

update custom class with methods, use `this` at least once

# data[].attributes.body
share out custom classes

review static variables/methods & client/runner classes

practice: static methods (rock paper scissors in codingrooms)

# data[].attributes.body
if/else if/else

for loops

while loops

anything from previous units

# data[].attributes.body
update Canvas

codeHS practice

1. DNA, Employee

2. Dog, Student

custom class brainstorm

# data[].attributes.body
U5 Reading 5.1-5.3

instance variables

constructors

pre- and post-conditions

**be sure to log in**

# data[].attributes.attachment_link.readable_text
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org

This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives. If you are a teacher using this curriculum, please join the teaching CSAwesome group which will give you access to teacher resources at csawesome.org.

To make sure the site saves your answers on questions, please click on the person icon at the top to register or login to your course. As you complete lessons, click the "Mark as completed" button at the bottom. Enjoy the course!

Index

If you see errors or bugs, please report them with this errors form. If you are a teacher who is interested in CS Awesome PDs or community, please fill out this PD interest form and join the teaching CSAwesome group which will give you access to lesson plans at csawesome.org.

(last revised 12/31/2020)

© Copyright 2015 Barb Ericson, Univ. Michigan, 2019 revised by Beryl Hoffman (Elms College). Created using Runestone.

You have attempted of activities on this page

# data[].attributes.attachment_link.description
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives.

# data[].attributes.body
custom class in repl.it

codeHS practice

1. accessors: ex, Texts

2. mutators: ex, Rectangle

update custom class with accessors & mutators

# data[].attributes.body
U5 Reading 5.4-5.6

accessor methods

mutator methods

writing methods

**be sure to log in**

# data[].attributes.attachment_link.readable_text
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org

This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives. If you are a teacher using this curriculum, please join the teaching CSAwesome group which will give you access to teacher resources at csawesome.org.

To make sure the site saves your answers on questions, please click on the person icon at the top to register or login to your course. As you complete lessons, click the "Mark as completed" button at the bottom. Enjoy the course!

Index

If you see errors or bugs, please report them with this errors form. If you are a teacher who is interested in CS Awesome PDs or community, please fill out this PD interest form and join the teaching CSAwesome group which will give you access to lesson plans at csawesome.org.

(last revised 12/31/2020)

© Copyright 2015 Barb Ericson, Univ. Michigan, 2019 revised by Beryl Hoffman (Elms College). Created using Runestone.

You have attempted of activities on this page

# data[].attributes.attachment_link.description
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives.

# data[].attributes.body
codingrooms trial

update custom class with accessors & mutators

# data[].attributes.body
U5 Reading 5.7-5.9

scope

`this` keyword

static methods/variables

**be sure to log in**

# data[].attributes.attachment_link.readable_text
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org

This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives. If you are a teacher using this curriculum, please join the teaching CSAwesome group which will give you access to teacher resources at csawesome.org.

To make sure the site saves your answers on questions, please click on the person icon at the top to register or login to your course. As you complete lessons, click the "Mark as completed" button at the bottom. Enjoy the course!

Index

If you see errors or bugs, please report them with this errors form. If you are a teacher who is interested in CS Awesome PDs or community, please fill out this PD interest form and join the teaching CSAwesome group which will give you access to lesson plans at csawesome.org.

(last revised 12/31/2020)

© Copyright 2015 Barb Ericson, Univ. Michigan, 2019 revised by Beryl Hoffman (Elms College). Created using Runestone.

You have attempted of activities on this page

# data[].attributes.attachment_link.description
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives.

# data[].attributes.body
U5 PRACTICE #1

**be sure to log in**

# data[].attributes.attachment_link.readable_text
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org

This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives. If you are a teacher using this curriculum, please join the teaching CSAwesome group which will give you access to teacher resources at csawesome.org.

To make sure the site saves your answers on questions, please click on the person icon at the top to register or login to your course. As you complete lessons, click the "Mark as completed" button at the bottom. Enjoy the course!

Index

If you see errors or bugs, please report them with this errors form. If you are a teacher who is interested in CS Awesome PDs or community, please fill out this PD interest form and join the teaching CSAwesome group which will give you access to lesson plans at csawesome.org.

(last revised 12/31/2020)

© Copyright 2015 Barb Ericson, Univ. Michigan, 2019 revised by Beryl Hoffman (Elms College). Created using Runestone.

You have attempted of activities on this page

# data[].attributes.attachment_link.description
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives.

# data[].attributes.body
Work on Unit 3-4 project

# data[].attributes.body
practice: static methods (rock paper scissors in codingrooms)

update custom class with

client code (tester class / runner class)

static methods / variables

# data[].attributes.body
finish rock paper scissors

add a client class to the custom classes

# data[].attributes.body
U5 PRACTICE #2

**be sure to log in**
Also look over the project description to see if you have any questions.

# data[].attributes.attachment_link.readable_text
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org

This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives. If you are a teacher using this curriculum, please join the teaching CSAwesome group which will give you access to teacher resources at csawesome.org.

To make sure the site saves your answers on questions, please click on the person icon at the top to register or login to your course. As you complete lessons, click the "Mark as completed" button at the bottom. Enjoy the course!

Index

If you see errors or bugs, please report them with this errors form. If you are a teacher who is interested in CS Awesome PDs or community, please fill out this PD interest form and join the teaching CSAwesome group which will give you access to lesson plans at csawesome.org.

(last revised 12/31/2020)

© Copyright 2015 Barb Ericson, Univ. Michigan, 2019 revised by Beryl Hoffman (Elms College). Created using Runestone.

You have attempted of activities on this page

# data[].attributes.attachment_link.description
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives.

# data[].attributes.body
The test will cover mostly classes & objects, but can also have anything from U1-4.

This test grade will go on the progress report if I am able to grade it in time.

# data[].attributes.body
CHECK GRADES IN SYNERGY

project demo?

add a client class to the custom classes

add one more class and use it in the client class

start project

# data[].attributes.body
U5 project
finish Practice 1 & 2
study for test and update cheatsheet

# data[].attributes.body
U6 Reading 6.??

**be sure to log in**

# data[].attributes.attachment_link.readable_text
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org

This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives. If you are a teacher using this curriculum, please join the teaching CSAwesome group which will give you access to teacher resources at csawesome.org.

To make sure the site saves your answers on questions, please click on the person icon at the top to register or login to your course. As you complete lessons, click the "Mark as completed" button at the bottom. Enjoy the course!

Index

If you see errors or bugs, please report them with this errors form. If you are a teacher who is interested in CS Awesome PDs or community, please fill out this PD interest form and join the teaching CSAwesome group which will give you access to lesson plans at csawesome.org.

(last revised 12/31/2020)

© Copyright 2015 Barb Ericson, Univ. Michigan, 2019 revised by Beryl Hoffman (Elms College). Created using Runestone.

You have attempted of activities on this page

# data[].attributes.attachment_link.description
Welcome to CS Awesome! It's time to start your journey to learn how to program with Java. A shortcut way to get to this course is to type in the url: course.csawesome.org This course is adapted from the Runestone Java Review course to follow the 2019 College Board unit ordering and learning objectives.