Unit 1 Syllabus

Unit 1 Calendar:

Class 1.1:

Prep Work

Before coming to the first day of class, there is a little bit of “Prep Work” for you to do. In fact, most days of class will be preceded by Prep Work, usually reading from an e-book and working on practice exercises.

Since this is the first day of class, your Coding Prep will be fairly light reading, but there are a few additional things we would like you to read as well.

Prep Work will usually involve reading chapters in the book as well as attempting exercises. The readings are interspersed with interactive components such as active code examples with which you can tinker and explore, and multiple-choice questions so you can check your understanding. After completing the reading, you should attempt at least 5 exercises listed at the end of that chapter. You are encouraged to do more and try to get them all correct, but you must at a minimum attempt 5 exercises from each chapter.

Due Today

Read the following chapters from the textbook.

Logistics Prep

Please take a moment to read over the Course Welcome page, where we describe in more detail how Coding 101 will work.

In Class

  1. First, we will go over some logistical things, and you will meet your fellow classmates and your instructor.
  2. Tips for getting un-stuck.
  3. Afterwards, we’ll learn how to use some of the websites and programs necessary for the class.
    1. Textbook (coding101.devetry.com)
    2. github.com
    3. Visual Studio Code
    4. Submitting graded assignments via Github using Forks and Pull Requests. Hello World
  4. If there’s time, we’ll split into pairs to work on Studio: Donuts. A Studio is a practice problem that you work on during class time. Today the studio is optional.

Class 1.2:

Due Today

Read through the following chapters and work through the examples contained within.

Exercises

At the end of each chapter is a page called Excercises. Please attempt as many of these exercises as you can. You don’t have to solve them, just do your best. You are required to attempt at least 5 of them.

In Class

Studio: Donuts

Class 1.3:

Due Today

Read through the following chapter, working through the exercises at the end.

Assignment

Each chapter in the textbook contains a page called Exercises. At the bottom of that page, you will see that the final exercise is specially marked as a Graded Lesson Assignment. Once your code for a Graded Lesson Assignment is working, you will submit a “pull request” in Github to get automated feedback on your work.

Your first Graded Lesson Assignment is to do this exercise from Chapter 3.

In Class

In class today, we will do two studios!

Class 1.4:

Due Today

Read through the following chapter, working through the exercises at the end.

Assignment

Once your code for the graded assignment is working, it’s time to fork, update, commit, and submit a pull request (PR).

Your Graded Lesson Assignment is to do this exercise from Chapter 4, and this one from Chapter 5.

Class 1.5:

Due Today

Read through the following chapter, working through the exercises at the end.

Assignment

Once your code for the graded assignment is working, it’s time to fork, update, commit, and submit a pull request (PR).

Your graded assignment is to do this exercise from Chapter 6.

Class 1.6 (Catch-up Day):

Due Today

Read through the following chapter, working through the exercises at the end.

In Class

Catch-up day! We’ll go over exercises or anything folks would like to understand better. There will be time in class to work on the Initials assignment or other homework.

Class 1.7:

Due Today

In Class

Studio: Sorted

Class 1.8:

No new reading today. Work on the Initials assignment (due next class).

In Class

Studio: Bugz

Class 1.9:

Due Today

In Class

Studio: Bubble sort Demo your Initials assignment to an instructor.

Class 1.10 (Catch-up Day):

Due Today

In Class

Catch-up day. We’ll go over homework problems and then have work time during which you can ask questions.

Class 1.11:

Due Today

Class 1.12:

Due Today

In Class

Group coding! We’ll make a simple game together in class. Some options: * Hangman * tic-tac-toe * speed-typing (the computer prompts you for a word. You’re scored on how long it takes to type it, and number of mistakes)

Class 1.13:

Due Today

In Class

Studio: Counting Characters

Class 1.14:

Due Today

In Class

  • We’ll build something together as a class. Maybe a twitter bot or a game? maybe a website? Bring ideas!
  • Anyone who’s done with Crypto can demo it to an instructor.

Class 1.15:

Due Today

In Class

  • Demo your Crypto assignment to an instructor.
  • Keep building our twitter bots, or other projects. We’ll show these off on Thursday

Class 1.16:

In Class

  • Show off our projects
  • Update on Coding 102 – the next course in the series.