Arlington Tech

Arlington Tech

AP Computer Science Principles


Friday, September 16

The grade distribution for the class this week is good:

  • A: 17
  • B: 2
  • C: 3
  • D: 2
  • E: 0

I know we could have even more As and fewer other grades, and we will work together to make that happen (with the understanding, as the proverb says that, You can lead a horse to water, but you can't make them drink).

Classwork

Mr. Derocco will come in at the beginning of class today to set you up with your College Board accounts.

We will then continue practicing the git development workflow, beginning with the Expressions section in the chapter.

We'll ask Noah, Christian and Kiersten to demonstrate using git rm, and Sean to demonstrate using git mv.

Homework

Use your 90 minutes of homework time to continue exploring the examples in the chapter. You should make a series of commits to your git repo over that period of time. Be sure to experiement with integer division and the modulo operator until you understand how they work.

I will be evaluating this assignment Sunday, September 18th after 1 pm, so be sure to have your commits in your repo before then to receive credit.

Shout Outs

Big shout out to Evan, whose Chapter 3 notes show what can be done with Markdown. Grant also went above what was required by adding a table of expression types.

Wednesday, September 14

Classwork

Today in class we will:

  1. Finish adding README.md to our git repo.
  2. Copy .gitignore from Jeff's git repo and add it to yours.
  3. Add .DS_Store to your .gitignore file.
  4. Resume modelling the git workflow until you are ready for your homework assignment.

Homework

  • Read Chapter 3 - Names for Numbers from our online textbook through the section How Expressions are Evaluated.
  • Make the following changes to your repo:
    • Create a directory named Notes (as a subdirectory of your csprinciples directory).
    • Add a file named ch3names4numbers.md inside the Notes directory.
    • Take notes from the assigned reading using Markdown in this file, making regular commits as you do. A minimum of 10 commits will is required to earn an A for the assignment.

I will be evaluating this assignment early in the morning of our next class (Friday, September 16), so it must be completd before then to receive credit.

Monday, September 12

Classwork

Today in class we will:

  1. Discuss time commitment expectation (no more than 90 minutes) for homework assignments.
  2. See Toby's presentation on how to use the Zulip CLI application.
  3. Finish setting up our git repos.
  4. Introduce Markdown.
  5. Model git workflow.

Homework

Since we didn't git through everything we needed to do in class, use your homework time to practice your unix cli and vim skills.

Resource