Will freshman scheming be the same if their schemes are more about robots and less about Scheme?This coming term marks the launch of C1, a new course designed to teach freshmen introductory electrical engineering and computer science in an integrated fashion using mobile robots as a case study.
If successful, C1 (6.099) could be a stepping stone in a revamped curriculum for Course VI, the Electrical Engineering and Computer Science department. Such curriculum modifications are scheduled for implementation by late 2007.
...
Taught by Professors Abelson, Leslie Kaelbling, and Jacob White ’80, C1 is designed to give students a hands-on feel for electrical engineering and computer science, using a mobile robot as a case study. Assignments are “more open-ended and let students try stuff,” Kaelbling said.
The format of C1 is also fairly non-traditional, with one 1.5 hour lecture and 4 hours in lab every week. Students will work in groups of 3, with a robot. The student-to-staff ratio is also exceptionally low, at about 2:1.
Philosophically, the material tries to follow a “practice-theory-practice” model: First, a task is presented and students work on it. Then, students learn the theory that underlies the problem presented, and finally the students tackle the problem again, given these better techniques, Kaelbling said.
Content-wise, the class is a mix as well. The first four weeks of C1 will be a lot like the first four weeks of 6.001, Abelson said. The difference is that programming will be done in Python and not Scheme. (emphasis AMK)
Comments (2)
Main question is, what's the textbook? I'd love to see something like SICP using Python.
Posted by KBK | November 17, 2006 11:45 AM
Posted on November 17, 2006 11:45
I think it's a great idea! I have a young friend that wanted to learn to program (he is very bright), so I gave him a CD with several interpreters and compilers (all free-ware or open source software), as well as tutorials and documentation. He picked Python, and has truly started to grasp the fundamentals of programming.
He wants to move on to C next, but he is still having a lot of fun with Python.
Posted by Howard | November 21, 2006 12:16 AM
Posted on November 21, 2006 00:16