On this page:
✔️ Preparing before each class
✔️ During each class
✔️ After each class
Preparing before each class
TLDR: Before each class, you must:
1. Complete the material before class
2. Take good notes as you read, using the posted essential questions as a guide
3. Come in to class with questions
This course will run as a flipped classroom. In a flipped classroom, students learn the material on their own via videos and readings, and use the time in class to ask questions, practice, and apply their knowledge. In a flipped classroom there is little to no lecturing in class and you, as a student, have more control and full responsibility over your learning.
Why flip it? We don’t get a lot of time together so why use that precious time to tell you things you can hear and read on your own? I rather use the little time we have together to answer your questions and help you get unstuck while working on assignments.
You must complete the material before class and come in to class with questions if you have them (and you should have them). The more questions you have, the more help I can be! Take good notes as you read– you’ll thank yourself later!
As a firm believer in Universal Design for Learning (UDL), I will try my best for “reading” material to be varied across both readings and videos. That being said, a lot of the material will seem repetitive— while you are more than welcome to read and watch every single item, you won’t need to in order to be able to answer the essential questions for any given unit. The goal is for you to have the same information presented in different forms, so you are able to become comfortable with the key concepts and have a thorough grasp of the essential questions, in whatever medium best suits you. Furthermore, if you are reading this, email me your favorite 2020 meme by the end of the second week of classes to receive a custom, limited edition, and soon to be highly-coveted certificate of recognition.
So what’s your role as an instructor? You’ll notice I don’t record lectures; instead, I curate the best resources (videos and readings) I can find (because why re-invent the wheel) and spend a lot of time designing activities and assignments for you to practice. Computer Science is not something that can be learned just by reading or watching material– you need to practice and apply it! That’s where I come in– to give you and guide you through the practice and application of what you’re reading and watching.
During each class
TLDR: During class you should:
1. Ask questions
2. Work on the programming assignment
3. Ask questions
Learning happens when you engage with the material and that means asking clarifying questions, application questions, and extension questions. Each class session will be lab-based, which means you’ll have an assignment to work on during each class. These programming assignments will help you solidify the concepts you read about before class. You should ask clarifying questions as soon as we start class and continue to ask questions as you work on the assignment. There’s no such thing as a dumb question.
After each class
TLDR: During class you should:
1. Ask questions (using Piazza)
2. Finish the programming assignment
3. Complete the readings for the next class
The labs you’ll be working on in class are designed to take between 2-4 hours to complete which means you may not finish them during class time and are expected to finish them out of class to hand in before the deadline.