instructors:
Dave Kauchak - [first_initial][last_name]@middlebury.edu
Alec Cooper - [first_initial]s[last_name]@middlebury.edu
Colby Horn - [first_initial][last_name]@middlebury.edu
office hours: MBH 632
Su, T, Th: 7:30-10:30pm
or by appointment (I'll be around most days during the day)
time: MWF 9am - 12
location: MBH 635
web page: http://www.cs.middlebury.edu/~dkauchak/classes/cs1020/ (or go/cs1020)
general information:
In this intensive introductory course, you will design and build robots out of LEGO parts, sensors, motors, and Handy Boards (palm-sized computers), and then program your creations to do your bidding. We start by learning some fundamental skills in the context of building and experimenting with a simple robot. Then, working in small teams, you will design, build, and program a number of robots, culminating in a creative final project, which you will demonstrate to the college (and town) community in a "Talent Show" in the MBH Great Hall.
Some of the concepts and skills you can expect to learn in this course include: simple programming (sequencing, conditionals, loops, procedure calls, concurrency), procedural abstraction, basic electronics (voltage, power, motors, sensors), fundamental mechanics (building robust structures, friction, gearing), hypothesis testing and debugging, divide-and-conquer strategies for problem solving, modularity and abstraction, the value of simplicity and robustness, as well as creating web pages.
Date | Topic | Lab | Homework | Reading | Other |
---|---|---|---|---|---|
1/7 | LEGO and Handy Board, sensors | Building a sciborg | A better sciborg | Handy Board basics LEGO structures LEGO gears Art of LEGO Design | |
1/9 | Handy Logo | Handy logo practice | Improved line following | Intro to Handy Logo Handy Logo Summary | Quiz 1 |
1/11 | More Logo: parameters and return values, brightness sensors | More Logo | Eight-ball challenge, part 1 | Sciborg Grand Prix | |
1/14 | Sensor calibration, lab day | sensor calibration | Eight-ball challenge, part 2 | Handy Logo Reference | |
1/16 | Logo concurrency | motors and concurrency | Eight-ball challenge, part 3 | Quiz 2 | |
1/18 | Eight-Ball Contest! | Counting colors | Eight-Ball Contest | ||
1/21 | Web pages (ppt) example 1, example 2 | Part sorting | Toys to think with | ||
1/23 | Part sorter showdown! | Final project | Quiz 3 School visits! | ||
1/25 | Lab day, initial pics | Final project | |||
1/28 | Project presentations, work day | Final project | |||
1/30 | Last-minute prep | Final project | Talent Show MBH Great Hall, 2-5pm | ||
2/1 | Project presentations, cleanup | Final project |