AP CSA Guiou Fall 2021-Period 3 Assignments

Upcoming Assignments RSS Feed

No upcoming assignments.

Past Assignments

Due:

AP Classroom MC Review Set in Google Classroom

AP Classroom MC Review Set

A multiple choice set I put together from a question bank will open in AP Classroom following the period's end. It is called MC Fall Review Set and is 15 questions long.

Complete it with reflections the same way you would a Progress Check, please.
Created by Jared Guiou: Tuesday, December 14 1:55 PM

Due:

PracticeIt! Recursion Set in Google Classroom

PracticeIt! Recursion Set

Complete all of the Self-Check questions in PracticeIt! Chapter 12: Recursion. That is, complete all seven 'mystery' problems.

Submit a screenshot of the Problems Solved page that includes your username. You will probably need to click on the Date/Time header to sort by most recently completed problems. See attached mp4.
Created by Jared Guiou: Friday, December 10 9:03 PM

Due:

AP Classroom FRQs Unit 5 in Google Classroom

AP Classroom FRQs Unit 5

I have unlocked a progress check in AP Classroom that consists of two FRQs for Unit 5. Please complete them in replit or a .txt file. Do NOT submit your FRQ on the AP Classroom website itself.

When you're finished, please open the attached Google Form and check your solutions against mine. The Form also has a link to Mr. Shorr's video explanation of the problems (just the first six minutes of the video). Submit your code and reflections within the Google Form.
Created by Jared Guiou: Monday, December 6 4:36 PM

Due:

AP Classroom FRQs Unit 4 in Google Classroom

AP Classroom FRQs Unit 4

I have unlocked a progress check in AP Classroom that consists of two FRQs for Unit 4. Please complete them in replit or a .txt file. Do NOT submit your FRQ on the AP Classroom website itself.

When you're finished, please open the attached Google Form and check your solutions against mine. The Form also has a link to Mr. Shorr's video explanation of the problems. Submit your code and reflections within the Google Form.
Created by Jared Guiou: Monday, December 6 4:36 PM

Due:

CodingBat Unit 4 Set 2 in Google Classroom

CodingBat Unit 4 Set 2

You need to complete at least one String-3 problem if you did not already do so for the first set.

Additionally, I've added more custom problems to my personal page at

https://codingbat.com/home/[email protected]

So, the assigned problems are
customIndexOf
countInstances
concatenateNums
stringTraversal
multiplyDigits
extractDigits
any one problem from String-3
Created by Jared Guiou: Tuesday, November 30 6:43 PM

Due:

AP Classroom MC Unit 4 in Google Classroom

AP Classroom MC Unit 4

In AP Classroom, the Progress Check for Unit 4 is unlocked.

There are 18 questions this time. Plan accordingly!

After completing the set and refreshing the page, you will be able to view the correct answers and their rationales. Complete corrections as usual. Please remember to submit a file stating you earned a perfect score if that is the case.
Created by Jared Guiou: Thursday, December 2 7:54 PM

Due:

PracticeIt! Unit 4 Set 2 in Google Classroom

PracticeIt! Unit 4 Set 2

Complete PracticeIt! Self-Check 2.29 to 2.33 and 2.35. (I highly recommend that you attempt 2.34 also, but completing it is not required.)

Submit a screenshot of the Problems Solved page that includes your username. You will probably need to click on the Date/Time header to sort by most recently completed problems.
Created by Jared Guiou: Friday, November 19 4:31 PM

Due:

Intermediate Loops Worksheet: Corrections in Google Classroom

Intermediate Loops Worksheet: Corrections

Scan your worksheet again with your corrections on it in colored pen.
Created by Jared Guiou: Monday, November 29 3:22 PM

Due:

CodingBat Unit 4 Set 1 in Google Classroom

CodingBat Unit 4 Set 1

Complete 10 problems from the String-2 set, including at least one problem from each of the seven rows.

For those wanting a greater challenge, you may substitute up to three problems from the String-3 set, but still must have completed at least one String-2 problem per row.

Make sure you are logged in to your account!
Created by Jared Guiou: Wednesday, November 10 2:12 PM

Due:

Intermediate Loops Practice in Google Classroom

Intermediate Loops Practice

Scan both sides as a pdf, please. Don't forget to handwrite your name!
Created by Jared Guiou: Wednesday, November 17 9:00 PM

Due:

PracticeIt! Unit 4 Set 1 in Google Classroom

PracticeIt! Unit 4 Set 1

Complete the following problems in PracticeIt!:
Self-Check 5.1, 5.3, 5.4 (these were already assigned)
Self-Check 2.21, 2.23-2.26 inclusive, 2.28
Self-Check 4.15, 4.16, 4.18 and Exercises 4.2 repl and 4.3 season.

Submit a screenshot of the Problems Solved page that includes your username. (You will probably need to click on the Date/Time header to sort by most recently completed problems.)
Created by Jared Guiou: Wednesday, November 10 2:12 PM

Due:

Beginning Loops Worksheet: Corrections in Google Classroom

Beginning Loops Worksheet: Corrections

Scan your worksheet again with your corrections on it in colored pen.
Created by Jared Guiou: Monday, November 15 6:44 PM

Due:

Project: VendingMachine Submission in Google Classroom

Project: VendingMachine Submission

This is worth 50 points in the PROJECT category.

Submit a hyperlink to your repl with your VendingMachine (again, please). Note that not only does your VendingMachine need to have all methods described, it needs to have a main method that tests them out to make sure that they work.

Make sure you:

call every method at least once, including both versions of sellSoda()
test the toString method by printing an object
ensure the price actually changes after using setPrice()
print an error message if selling a soda when the machine is empty
print an error message if an insufficient amount of money is inserted into the machine
print an error message when trying to overfill a vending machine with restock()
ensure your sellSoda() method gives correct change
ensure all three constructors work (and don't have abnormalities like setting the price to 0)
ensure that sales from multiple different vending machines all count towards the total sodas sold
ensure that revenue gained from machines is counted only after emptying them out.
Created by Jared Guiou: Thursday, November 4 4:39 PM

Due:

Beginning Loops Worksheet in Google Classroom

Beginning Loops Worksheet

Complete the worksheet and submit a scan of your work in pdf format. Be prepared to share at the start of next class, and bring your physical copy back to complete corrections.


Don't forget to write your name on it, please!
Created by Jared Guiou: Wednesday, November 10 2:12 PM

Due:

AP Classroom MC Unit 5B in Google Classroom

AP Classroom MC Unit 5B

In AP Classroom, Progress Check 5B is unlocked.

There are 12 questions this time. I think they require a little more reading than the previous set.

After completing the set and refreshing the page, you will be able to view the correct answers and their rationales. Complete corrections as usual. Please remember to submit a file stating you earned a perfect score if that is the case.
Created by Jared Guiou: Thursday, November 4 4:39 PM

Due:

CodingBat Practice, Warmup-1 in Google Classroom

CodingBat Practice, Warmup-1

Please complete nine problems from the CodingBat set Warmup-1. Two mandatory problems that need to be included in these nine are notString and startOz. You have one week.

IMPORTANT REMINDER: Make sure you are logged into your account!
Created by Jared Guiou: Tuesday, October 26 3:59 PM

Due:

AP Classroom MC Unit 5A in Google Classroom

AP Classroom MC Unit 5A

In AP Classroom, Progress Check 5A is unlocked.

There are 15 questions this time, but you may skip question 8 (will be part of Unit 4).

After completing the set and refreshing the page, you will be able to view the correct answers and their rationales. Complete corrections as usual. Please remember to submit a file stating you earned a perfect score if that is the case.
Created by Jared Guiou: Thursday, October 28 1:57 PM

Due:

PROJECT 3: Story Project in Google Classroom

PROJECT 3: Story Project

You all are going to write a decide-your-own-adventure story in partner pairs!
Use the following Google Sheet to sign up for a partner:
https://docs.google.com/spreadsheets/d/1Qtq77mkTXoboZ3V4SmVgn4LNJgjM7lHnestCHHIP0d0/edit?usp=sharing

Attached below you will find the template repl, along with a YouTube video of Mr. Shorr explaining in greater detail how he originally wrote the project. You should fork (make a copy of) the template repl and invite your partner to code on it in multiplayer. Your job is to write the MyStory class (and make minor changes to the Main method).

Your story should have branches and at least one instance variable, and the instance variable(s) and choices the user makes should affect the ending. When finished, submit a hyperlink to your repl.

Tips:
-Plan your story (a rough draft) BEFORE writing the code for it.
-If you are having trouble getting started writing a story, check out the basic plots (https://en.wikipedia.org/wiki/The_Seven_Basic_Plots) and then choose a setting (https://en.wikipedia.org/wiki/Setting_(narrative)) to go with one.
Created by Jared Guiou: Thursday, October 14 4:37 AM

Due:

AP Classroom FRQs Unit 3 in Google Classroom

AP Classroom FRQs Unit 3

I have unlocked a progress check in AP Classroom that consists of two FRQs. Please complete them in replit or a .txt file. Do NOT submit your FRQ on the AP Classroom website itself.

When you're finished, please open the attached Google Form and check your solutions against mine. The Form also has a link to Mr. Shorr's video explanation of the problems (note: Mr. Shorr's video also covers Unit 4. You only need to watch the first six minutes!). Submit your code and reflections within the Google Form.
Created by Jared Guiou: Thursday, October 14 1:59 PM

Due:

Unit 1/2 Review Worksheet: Corrections in Google Classroom

Unit 1/2 Review Worksheet: Corrections

Scan your worksheet again with your corrections on it in colored pen. All of you should have some corrections on it based on our in-class discussions.
Created by Jared Guiou: Monday, October 18 5:57 PM

Due:

Unit 1 and 2 Review Worksheet in Google Classroom

Unit 1 and 2 Review Worksheet

First worksheet in a while! Like before, complete the worksheet and submit a scan of your work in pdf format. Be prepared to share at the start of next class, and bring your physical copy back to complete corrections.
Created by Jared Guiou: Thursday, October 14 1:59 PM

Due:

Midterm Study Plan in Google Classroom

Midterm Study Plan

Quick Write: How will you do better on next week's midterm than on this past quiz? You may either:
Do corrections on missed questions from the quiz, similar to AP Classroom reflections;
Identify resources and study strategies you will try next time;
or a combination of both.
Submit a Google Doc.
Created by Jared Guiou: Thursday, October 14 1:59 PM

Due:

AP Classroom MC Unit 3 in Google Classroom

AP Classroom MC Unit 3

In AP Classroom, Progress Check 3 is unlocked.

This one's quite long for some reason--21 questions. Be sure to budget some time for it.

After completing the set and refreshing the page, you will be able to view the correct answers and their rationales. Complete corrections as usual. Please remember to submit a file stating you earned a perfect score if that is the case.
Created by Jared Guiou: Thursday, October 7 6:46 PM

Due:

Unit 3 CodingBat set in Google Classroom

Unit 3 CodingBat set

IMPORTANT: Make sure you're signed into your account when solving CodingBat problems!

From the following sets, complete:

lessBy10, fizzString, and at least five other problems from Logic-1
blackjack and makeBricks from Logic-2 (makeBricks has hints and a tutorial available if you get really stuck).

When you've met all these requirements in your account, mark this assignment complete.
Created by Jared Guiou: Thursday, September 30 1:10 PM

Due:

AP Classroom MC Unit 2A in Google Classroom

AP Classroom MC Unit 2A

In AP Classroom, Progress Check 2A is unlocked.

There are 15 questions this time, but you may skip question 5 (will be part of Unit 5 for us).

After completing the set and refreshing the page, you will be able to view the correct answers and their rationales. Complete corrections as usual. Please remember to submit a file stating you earned a perfect score if that is the case.
Created by Jared Guiou: Thursday, September 30 1:10 PM

Due:

Practice-It! Conditional Logic in Google Classroom

Practice-It! Conditional Logic

On the Practice-It! website, complete Self-Check 4.1 to 4.6 and 4.10.

https://practiceit.cs.washington.edu/problem/list

As before, when you are finished, click on Problems Solved from the menu in the upper right and take a screenshot showing that you have done the above problems (see example). Make sure your username is in the screenshot.
Created by Jared Guiou: Tuesday, September 28 6:36 PM

Due:

AP Classroom MC Unit 2B in Google Classroom

AP Classroom MC Unit 2B

In AP Classroom, Progress Check 2B is unlocked.

There are 12 questions, and the time limit is set to three hours. Obviously that is far more than enough time, but please complete the problem set in one sitting.

NOTE: Problems 7-9 include Wrapper classes (Integer, Double). They pretty much work like ints and doubles. You don't need to do corrections on these questions if you miss them.

After completing the set you will be able to view the correct answers and their rationales. Please submit a file explaining why you missed each of the questions you did not answer correctly. If you earned a perfect score, submit a file saying so. The attached sentence frames are suggestions for how to phrase your corrections, but you are not required to use them as long as you use a comparable level of detail.
Created by Jared Guiou: Friday, September 24 12:58 PM

Due:

PROJECT 2: MadLibs in Google Classroom

PROJECT 2: MadLibs

Create your own MadLibs in repl.it! Here are the grading criteria:

1. Creativity. Make something fun / funny!
2. There should be two methods: a madLibs method, and a main method that calls the madLibs method.
3. Your madLibs method should have no fewer than seven parameters. All parameters must be used in your story.
4. Proper spacing is expected. Make sure that when you insert your parameters into the story, they show up without extra spaces or a lack of spaces. They should look just like they were meant to be part of the story.
5. Your main method should call madLibs() with sample inputs. Please make sure you have some sample inputs ready to go when I check your project so I can run it right away. One idea is to ask a parent, friend, or sibling to do your Mad Libs and just leave the inputs they come up with in your project when I check it.

I have attached a screenshot of my sample, using some inputs from last year.

Submit a hyperlink to your repl.
Created by Jared Guiou: Saturday, September 11 10:44 PM

Due:

Summer Assignment Check: CodeAcademy Unit 4 in Google Classroom

Summer Assignment Check: CodeAcademy Unit 4

It's the last one!

Please submit a screenshot of CodeAcademy showing you logged into your account with Unit 4 of the Java course complete. That means you should have completed both of the two lessons under "Conditionals and Control Flow"; your overall percentage should be at least 44%. Use the profile page so that your username is visible. See attached example. (Submit as an image, does not need to be a PDF.)
Created by Jared Guiou: Tuesday, September 21 8:25 AM

Due:

Class writing and Memory: Corrections in Google Classroom

Class writing and Memory: Corrections

Scan your worksheet again with your corrections on it in colored pen. (If you didn't need to correct anything, write a brief note saying so in pen.)
Created by Jared Guiou: Wednesday, September 22 7:28 PM

Due:

Textbook Reading: Memory in Google Classroom

Textbook Reading: Memory

In preparation for Miniquiz 6 on Friday, you should read pages 57 to 60 of your textbook. It re-explains the contents of our Unit 2 Lesson Seven slides.


(Not worth points. Mark as Done when you've done it.)
Created by Jared Guiou: Wednesday, September 22 7:28 PM

Due:

CodingBat Unit 2 in Google Classroom

CodingBat Unit 2

Sign up for an account at codingbat.com! Use your personal email, please.
Go to prefs and:
Teacher share with [email protected]
In the Memo field, put PeriodNumber LastName, FirstName. For example, if I were a student in Period 8, I would type 8 Guiou, Jared.
You need to complete the first five problems in String-1 and all of the problems that can be found at
https://codingbat.com/home/[email protected]

A full list is attached.
When finished, simply Mark as Done, no screenshot required.
Created by Jared Guiou: Thursday, September 16 1:43 AM

Due:

Class writing and memory worksheet in Google Classroom

Class writing and memory worksheet

As usual, complete the worksheet and submit a scan of your work in pdf format. Be prepared to share at the start of next class, and bring your physical copy back to complete corrections.
Created by Jared Guiou: Tuesday, September 21 8:25 AM

Due:

Create your own dragon in Google Classroom

Create your own dragon

In repl.it, write a Dragon class with the following:
-four instance variables, including a name, age, and two more attributes that are, in your opinion, important for dragons.
-a constructor that takes in four parameters and initializes all of the instance variables.
-a getter and setter method for each of the four instance variables, as well as a method called getHumanAge. Dragons live longer than humans; it takes 25 years for them to age by one human year.

Submit a hyperlink to your repl and be prepared to introduce your Dragon to the class.
Created by Jared Guiou: Thursday, September 16 6:05 PM

Due:

Random Worksheet: Corrections in Google Classroom

Random Worksheet: Corrections

Scan your worksheet again with your corrections on it in colored pen. (If you didn't need to correct anything, write a brief note saying so in pen.)
Created by Jared Guiou: Thursday, September 16 6:05 PM

Due:

Random Worksheet in Google Classroom

Random Worksheet

Complete the worksheet given in class (and attached below) by hand and submit a scan of your work in PDF format. (Ignore the misleading file name.)

Don't forget to write your name at the top. You'll submit corrections separately after we review in class, so don't forget to bring the physical sheet back to class.
Created by Jared Guiou: Saturday, September 11 10:44 PM

Due:

Objects and Methods Worksheet: Corrections in Google Classroom

Objects and Methods Worksheet: Corrections

Scan your worksheet again with your corrections on it in colored pen. (If you didn't need to correct anything, write a brief note saying so in pen.)
Created by Jared Guiou: Friday, September 3 8:31 PM

Due:

AP Classroom MC Unit 1B in Google Classroom

AP Classroom MC Unit 1B

In AP Classroom, Progress Check 1B should be unlocked.

There are 12 questions, and the time limit is set to three hours. Obviously that is far more than enough time, but please complete the problem set in one sitting.

After completing the set you will be able to view the correct answers and their rationales. Please submit a file explaining why you missed each of the questions you did not answer correctly. If you scored a perfect 15, submit a file saying so. The attached sentence frames are suggestions for how to phrase your corrections, but you are not required to use them as long as you use a comparable level of detail.
Created by Jared Guiou: Thursday, September 2 12:10 AM

Due:

Objects and Methods Worksheet in Google Classroom

Objects and Methods Worksheet

Complete the following worksheet by hand and submit a scan of your work in PDF format. (There are various ways to convert your work to a PDF even if you don't have a scanner at home, including the Notes app on an iPhone or iPad or various Android apps.)

Don't forget to write your name at the top. You'll submit corrections separately after we review in class, so don't forget to bring the physical sheet back to class.
Created by Jared Guiou: Thursday, September 2 12:10 AM

Due:

AP Classroom MC Unit 1A in Google Classroom

AP Classroom MC Unit 1A

In AP Classroom, you should find a multiple choice problem set unlocked and assigned to you.

There are 15 questions, and the time limit is set to three hours. Obviously that is far more than enough time, but please complete the problem set in one sitting.

After completing the set you will be able to view the correct answers and their rationales. Please submit a file explaining why you missed each of the questions you did not answer correctly. If you scored a perfect 15, submit a file saying so. The attached sentence frames are suggestions for how to phrase your corrections, but you are not required to use them as long as you use a comparable level of detail.
Created by Jared Guiou: Tuesday, August 31 12:58 AM

Due:

Textbook Chapter 1 Worksheet in Google Classroom

Textbook Chapter 1 Worksheet

Complete the following worksheet by hand and submit a scan of your work in PDF format. (There are various ways to convert your work to a PDF even if you don't have a scanner at home, including the Notes app on an iPhone or iPad or various Android apps.)

Don't forget to write your name at the top.
Created by Jared Guiou: Sunday, August 29 10:00 AM

Due:

Summer Assignment Check: CodeAcademy Unit 3 in Google Classroom

Summer Assignment Check: CodeAcademy Unit 3

Please submit a screenshot of CodeAcademy showing you logged into your account with Unit 3 of the Java course complete. That means you should have completed the video and both of the two lessons under "Object-Oriented Data"; your overall percentage should be at least 33%. Use the profile page so that your username is visible. See attached example. (Submit as an image, does not need to be a PDF.)

If you are not sure how to make a screenshot, see the OTHER part of the summer assignment where you learn keyboard shortcuts and other computer hacks.

Reminder that the summer assignment is posted here: http://mistershorr.com/summer-central/
Created by Jared Guiou: Sunday, August 29 10:19 PM

Due:

PROJECT 1: IntroPicture in Google Classroom

PROJECT 1: IntroPicture

Draw a picture in Java using the supplied Canvas class and its associated library classes. Instantiate at least one instance of each shape (Circle, Ellipse, Square, Triangle, and Rect). Have fun with it!

Fork the project from the repl here:
https://repl.it/@JaredGuiou/PictureIntroPer3

To submit, you will:
add a slide to our shared class slide show! https://docs.google.com/presentation/d/1sTIaClrjR8ZKlnzp5e8Rl9FbstOETVecwoe51DkyxHo/edit?usp=sharing
in Google Classroom, submit a hyperlink to your repl. (If you develop in  another IDE, such as BlueJ, you need to copy/paste the finished code into replit.)
Hints:
-the canvas is 1000x1000
-use the tutorial attached for adding custom colors. Here is a website to get color codes from:
https://www.rapidtables.com/web/color/RGB_Color.html
Created by Jared Guiou: Sunday, August 29 10:19 PM

Due:

Textbook Chapter 1 Review Questions in Google Classroom

Textbook Chapter 1 Review Questions

Please read Chapter 1 from your textbook (pages 1 to 19) and complete review exercises R1.1, R1.4, R1.5, R1.7, R1.8, R1.9, and R1.12 on pages 25-26 in a word document or text file.

THEN, look at the solutions provided and check your work. Attach another word document or text file explaining which questions you missed (partially or fully) and why (why the correct answer is correct). If all are correct, the second document should state so.

Again, you're submitting TWO files for this assignment: your original answers, and a list of corrections.
Created by Jared Guiou: Sunday, August 29 10:01 AM

Due:

Practice-It! Variables and Arithmetic in Google Classroom

Practice-It! Variables and Arithmetic

On the Practice-It! website, complete Self-Check 2.1-2.4 and 2.6-2.9.

https://practiceit.cs.washington.edu/problem/list

As before, when you are finished, click on Problems Solved from the menu in the upper right and take a screenshot showing that you have done the above problems (see example). Make sure your username is in the screenshot.
Created by Jared Guiou: Sunday, August 29 10:01 AM

Due:

Practice-It! Printing in Google Classroom

Practice-It! Printing

Please make an account on this website using something that is NOT your school email account. Use a simple password and write it down somewhere. It doesn't need to be particularly secure, but you need to not forget it.
https://practiceit.cs.washington.edu/problem/list

When you set up your account, make sure your first and last name are displayed in your username.

Use the Building Java Programs 5th Edition problems and complete questions Self-Check 1.7 to 1.19 as well as Exercise 1.2 Spikey.

When you are finished, click on Problems Solved from the menu in the upper right and take a screenshot showing that you have done the above problems (see my screenshots as an example, although the problems I have completed with my account are the wrong ones). Make sure your username is in the screenshot.
Created by Jared Guiou: Sunday, August 29 10:01 AM

Due:

Summer Assignment Check: CodeAcademy Unit 2 in Google Classroom

Summer Assignment Check: CodeAcademy Unit 2

Please submit a screenshot of CodeAcademy showing you logged into your account with Unit 2 of the Java course complete. That means you should have completed both of the two lessons under "Variables" (the second one is called Learning Java: Manipulating Variables). Use the profile page so that your username is visible. See attached example. (Submit as an image, does not need to be a PDF.)

If you are not sure how to make a screenshot, see the OTHER part of the summer assignment where you learn keyboard shortcuts and other computer hacks.

Reminder that the summer assignment is posted here: http://mistershorr.com/summer-central/
Created by Jared Guiou: Sunday, August 29 10:19 PM

Due:

Summer Assignment Check: CodeAcademy Lesson 1 in Google Classroom

Summer Assignment Check: CodeAcademy Lesson 1

Please submit a screenshot of CodeAcademy showing you logged into your account with lesson 1 of the Java course complete (your percentage should be at least 7%). Use the profile page so that your username is visible. See attached example. (Submit as an image, does not need to be a PDF.)

If you are not sure how to make a screenshot, see the OTHER part of the summer assignment where you learn keyboard shortcuts and other computer hacks.

Reminder that the summer assignment is posted here: http://mistershorr.com/summer-central/
Created by Jared Guiou: Sunday, August 29 10:01 AM

Due:

Start of the year survey! in Google Classroom

Start of the year survey!

Fill this out so I can learn a little about you.
Created by Jared Guiou: Sunday, August 29 10:01 AM