Arlington Tech

Arlington Tech

AP Computer Science Principles


Thursday, September 8

Classwork

Today in class we will:

  1. Discuss Chapter 2 - What can Computers Do?. Huge shout outs to Kellan for framing this discussion in his notes, and to Mayah for taking the time to read beyond our text and including really cool illustrations in her notes!
  2. Create an account for yourself on Codeberg (use a personal email. Do not use your APS email!).
  3. Create a git repository (aka repo) named csprinciples.
  4. Install Zulip, and ask to be invited to our nvcc.zulipchat.com Zulip group.
  5. Put a link to your git repo in our Zulip chat.
  6. Create an account for yourself on Khan Academy (again, using a personal email address).
  7. Join our class section using this link.

Homework

For homework you will complete three short assigned lessons, Introducing the Internet, Connecting networks, and Addressing the Internet, from our Khan Academy section, finishing with The Internet: Quiz 1.

This homework assignment is due by midnight on Saturday, September 10th.

Tuesday, September 6

Classwork

Today in class we will:

  1. form ourselves into the groups of 4 people each (with one group of 5) you see on the Students page.
  2. take a brief look at our performance on homework tasks assigned last week.
  3. review Chapter 1 - What is this Book About?.
  4. continue setting up our development environment for writing and running Python programs.

Homework

Grades from Week 1

The distribution of grades from last week is:

  • A: 12
  • B: 4
  • C: 2
  • D: 5
  • E: 2

If you received a D or E, it means you did not complete one or both of your homework assignments. As I have said repeatedly, and will continue to say, this is a college level class success which will require regular completion of homework for success. If you already know yourself well enough to think this will be a challenge for you, you may want to consider a less demanding class while we are still in the beginning of the year. I will be calling parents this week for all students who did not earn a C or better in the first week.

Shout Outs for Week 1 Homework

Throughout the year I will be sharing exemplary work by your classmates that will help model the kinds of work I am hoping you all will do. Blue, Emory, Gabriel, Alex H., and Alex H. each submitted notes that earned them full credit.

Development Environment Setup Continued...

To be ready to develop software in Python, we need to:

  1. install xcode command-line tools.
  2. create a personal account on Codeberg and share the URL with your table leader.
  3. Download dot_vimrc.txt and rename it to .vimrc in your home directory.