Mar 12 - May 17 2018 at Emily Griffith Technical College¶
Class 1.1, Mon Mar 12¶
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¶
- First, we will go over some logistical things, and you will meet your fellow classmates and your instructor.
- Tips for getting un-stuck.
- Afterwards, we’ll learn how to use some of the websites and programs necessary for the class.
- Textbook (coding101.devetry.com)
- github.com
- Atom
- If there’s time, we’ll split into pairs to work on Studio: Holiday. A Studio is a practice problem that you work on during class time. Today the studio is optional.
Class 1.2, Thurs Mar 15¶
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¶
Class 1.3, Mon Mar 19¶
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, copy it from the textbook into a github gist and email us the link.
To: coding101@devetry.com Subject: Chapter 3 Assignment
Your first Graded Lesson Assignment is to do this exercise from Chapter 3.
Class 1.4, Thurs Mar 22¶
Due Today¶
Read through the following chapter, working through the exercises at the end.
Assignment¶
Once your code for the Graded Lesson Assignment is working, copy it from the textbook into a github gist and email us the link.
To: coding101@devetry.com Subject: Chapters 4 and 5 Assignment
Your Graded Lesson Assignment is to do this exercise from Chapter 4, and this one from Chapter 5.
(You may submit them as separate files in the same gist, or different gists altogether – up to you.)
In Class¶
Class 1.5, Mon Apr 2¶
Due Today¶
Read through the following chapter, working through the exercises at the end.
Assignment¶
Once your code for the graded assignment is working, copy it into a github gist and email us the link.
To: coding101@devetry.com Subject: Chapter 6 Assignment
Your graded assignment is to do this exercise from Chapter 6.
In Class¶
Thurs Apr 5¶
Due Today¶
Read through the following chapter, working through the exercises at the end.
- Chapter 8: More About Iteration
- Read through the Initials assignment (due on Mon Apr 16).
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.6, Mon Apr 9¶
Due Today¶
- Please do (and turn in) this exercise from chapter 8.
- Read Chapter 9: Strings and try some exercises.
In Class¶
Class 1.7, Thurs Apr 12¶
No new reading today. Work on the Initials assignment (due on Monday).
In Class¶
Class 1.8, Mon Apr 16¶
Due Today¶
- Please do (and turn in) this exercise from chapter 9.
- Read Chapter 10: Lists and try some exercises.
- Finish the Initials assignment.
In Class¶
Studio: Bubble sort Demo your Initials assignment to an instructor.
Class 1.9, Thurs Apr 19¶
Due Today¶
- Please do (and turn in) this exercise from chapter 10.
- Read through the Crypto assignment (due Thurs May 3).
In Class¶
Catch-up day. We’ll go over homework problems and then have work time during which you can ask questions.
Class 1.9, Mon Apr 23¶
Due Today¶
- Please read Chapter 11: Dictionaries and Tuples and try some exercises.
In Class¶
Class 1.10, Thurs Apr 26¶
Due Today¶
- Please do (and turn in) this exercise from chapter 11.
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.11, Mon Apr 30¶
Due Today¶
- No homework due today!
- Please read Chapter 12: Classes and Objects Basics.
- Keep working on Crypto.
In Class¶
Studio: Counting Characters
Class 1.12, Thurs May 3¶
Due Today¶
- Please read Chapter 13: Classes and Objects - Digging Deeper (the last chapter!)
- Keep working on Crypto (due on Monday)
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.