Lessons

Lesson 11: Nesting

You’ve done it! You made it to the last lesson. Today we won’t learn any new structures, but we’ll combine what we’ve already learned in new and exciting ways. So far, we’ve only seen if statements and loops used by themselves; however, we can nest these structures within each other, allowing us to write much…

Lesson 10: Functions

Now, we’re going to learn how to compartmentalize our code formally. We’ve technically been using functions for some time, but now we’ll dive into exactly how they work. Without functions, we’d have no ability to choose which parts of our code run at which times. Functions give us a much greater degree over the code…

Lesson 9: Loops

Now, we’re going to learn perhaps the most useful control structure in computer science: Loops! Until now, we’ve been restricted to writing programs that deal with a single set of inputs, but now we can use our other structure to quickly perform the same operations over and over again. You can download the file for…

Lesson 8: Arrays

Today, we’re going to generalize what we learned last time about strings to arrays, one of the most commonly-sed structures in computer science. Arrays are the easiest way to store sequential pieces of information in your computer, and allow us to solve complex problems much more easily. You can download the file for this class…

Lesson 7: String Properties and Operations

Today, we’re going to dive into one of our most useful data types: Strings! We’ve been using these for a few lessons now, but today we’ll formalize them and learn a bunch of extremely important (and useful) tricks you can use with them. You can download the file for this class here. You can watch…

Lesson 6: Boolean Expressions

Today, we’re going to dive a bit deeper into boolean expressions, and tools we used to build and solve them. First, we’ll learn about the role of comparators, then we’ll move into the bread-and-butter boolean operators: AND, OR, and NOT. You can download the file for this class here. You can watch the full class…

Lesson 5: If/Else Statements and More Math Operations

Today, we’re going to add to our toolbox of conditionals by introducing the if/else if/else construct! These allow us to solve complex problems with relatively streamlined code, and are super important to get a handle on. See the links below for the relevant info for class Time: Wednesday, January 12th, at 6:30pm EST You can…

Lesson 4: Data Types Review and Arithmetic Operators

Congrats! You’ve made it to the second week. Today we’ll go into a bit more detail on the data types we introduced last Thursday, and then we will formally introduce arithmetic operators. Many you’ll already know and be comfortable with, but we’ll throw in some new, possibly tricky, ones as well. Download the class file…

Schedule

January 2021 Week 1: Monday, January 4th, 6:30-8pm EST – Lesson 1: Intro and the Command Line Wednesday, January 6th, 6:30-8pm EST – Lesson 2: Variables and Data Types Thursday, January 7th, 6:30-8pm EST – Lesson 3: Expressions and Statements Week 2: Monday, January 11th, 6:30-8pm EST – Lesson 4 Wednesday, January 13th, 6:30-8pm EST…

Lesson 1: The Console and the Command Line

Welcome to CoDE! Today we are going to start at the very beginning. Before we can learn to code, we need to learn how to run our code in the first place. To do that, we use the Command Line. To get started, download and unzip the file here. Full recording of the lesson can…

Something went wrong. Please refresh the page and/or try again.