A graduate level course on using technology in education.
Informally: are you capable of designing and building, from the ground up, a (possibly quite large) software project in your language of choice? You will also likely want to have an idea of a team to work with.
- Concreteness Fading
- Automatic Grading
- Interaction Modalities
- Problem Generation
- Intelligent Tutoring Systems
- Learner Modeling
- Teaching Programming
- Teaching Language
- CMS (yes, our CMS)
- Peer Grading
- Machine Teaching
Quite heavy because of the project, though this will vary. Most classes revolve around discussing a paper, which you should have read and commented on beforehand (turning in a ¾-page writeup to CMS). The project has four major milestones: the proposal, alpha prototype, beta, and final version, spaced out throughout the semester. The final version also involves testing the project with actual users.
Your project will take 5x as much work as you estimate. Learn to cut down your vision to the bare essentials once you realize how much work is ahead of you.
Just take it! This class covers a lot of interesting topics, from automatically grading Python assignments to peer grading in MOOCs to gamification in Duolingo. Plus, this is one of the few chances you’ll get to build something of your own choice.
|Semester||Time||Professor||Median Grade||Course Page|
|Spring 2016||—||Erik Andersen||—||https://canvas.instructure.com/courses/992725|
|Fall 2016||—||Erik Andersen||—||https://canvas.instructure.com/courses/1039930|