June 14, 2014
June 14, 2014
June 14, 2014
Curriculum and Lab Development
20.14.1 - 20.14.8
Embedded Systems - Shape The World We have designed, implemented and deployed a Massive Open Online Class(MOOC) with a substantial lab component within the edX platform. If MOOCs are trulygoing to transform the education, then they must be able to deliver laboratory classes.This offering goes a long way in unraveling the perceived complexities in delivering alaboratory experience to tens of thousands of students from all around the globe. Webelieve the techniques developed in this class will significantly transform the MOOCenvironment. Effective education requires students to learn by doing. In the traditionalacademic setting this active learning is delivered in a lab format. A number of importantfactors have combined that allow a lab class like this to be taught at this time. First, wehave significant support from industrial partners ARM Inc and Texas Instruments.Second, the massive growth of embedded microcontrollers has made the availability oflost-cost development platforms feasible. Third, we have assembled a team with thepassion, patience, and experience of delivering quality lab experiences to large classes.Fourth, on-line tools now exist that allow students to interact and support each other. Weare using edX for the delivery of videos, interactive animations, text, and quizzes. We areusing Piazza for discussion boards and Zyante for a programming reference. We havepartnered with element-14, Digikey, and Mouser to make sure the lab kit is available andlow-cost: http://edx-org-utaustinx.s3.amazonaws.com/UT601x/worldwide.html. An embedded system combines mechanical and electrical components along witha computer, hidden inside, to perform a single dedicated purpose. The overall educationalobjective of this class is to allow students to discover how the computer interacts with itsenvironment. The course provides hands-on experiences of how an embedded systemcould be used to solve problems. Active learning requires a platform for the student tolearn by doing. In a typical embedded system lab, the student combines mechanical and electricalcomponents interfacing them to a microcontroller to create a system. The student writessoftware that is loaded onto a microcontroller which then performs a specific anddedicated task. To get a grade the student demonstrates the lab solution to the teachingassistant. There are three tasks the TA performs: first the TA must control the process byasking questions or requesting the solution perform appropriate tasks, second the TAmust observe the actions and reactions, and third the TA must judge whether the solutionachieved the desired outcome. We have captured these three TA-tasks by developing asuite of software plug-ins that run inside the compiler-debugger and additional softwarethat resides in the microcontroller itself. These software modules perform the control,observation and judgment to certify the student has completed the lab. The class launched January 22, with33,261 enrolled. Within 24 hours, 2926passed the first quiz, and 157 completed thefirst lab. Demographics show a world-widereach with the US, Europe, and India themost popular. In this paper we will presentbest practices, successes and limitations ofteaching a substantial lab across the globe.
Valvano, J. W. (2014, June), Embedded Systems - Shape The World Paper presented at 2014 ASEE International Forum, Indianapolis, Indiana. 10.18260/1-2--17177
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2014 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015