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 … Continue reading Lesson 11: Nesting
Author: mxwilliamson99
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 … Continue reading Lesson 10: Functions
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 … Continue reading Lesson 9: Loops
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 … Continue reading Lesson 8: Arrays
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 … Continue reading Lesson 7: String Properties and Operations
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 … Continue reading Lesson 6: Boolean Expressions
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 … Continue reading Lesson 5: If/Else Statements and More Math Operations
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 … Continue reading Lesson 4: Data Types Review and Arithmetic Operators
Schedule
January 2021 Week 1:Monday, January 4th, 6:30-8pm EST - Lesson 1: Intro and the Command LineWednesday, January 6th, 6:30-8pm EST - Lesson 2: Variables and Data TypesThursday, January 7th, 6:30-8pm EST - Lesson 3: Expressions and StatementsWeek 2:Monday, January 11th, 6:30-8pm EST - Lesson 4Wednesday, January 13th, 6:30-8pm EST - Lesson 5Thursday, January 14th, 6:30-8pm … Continue reading Schedule
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 … Continue reading Lesson 1: The Console and the Command Line
