University of Utah
University of Utah: Aspire: The Aspire Breadboard
This is a tutorial for creating a breadboard with an LED display as an educational outreach effort for the Telescope Array cosmic ray research project near Delta, Utah. When completed, the breadboard could be programmed to use actual...
TeachEngineering
Teach Engineering: Android App Development
Students develop an app for an Android device that utilizes its built-in internal sensors, specifically the accelerometer. The goal of this activity is to teach programming design and skills using MIT's App Inventor software (free to...
TeachEngineering
Teach Engineering: Exploring Acceleration With an Android
Students conduct an experiment to study the acceleration of a mobile Android device. During the experiment, they run an application created with MIT's App Inventor that monitors linear acceleration in one-dimension. Students use an...
TeachEngineering
Teach Engineering: Testing With J Unit
JUnit is a testing method that is included with NetBeans (Java) installs or can be downloaded from the web and included in the Java build. In this activity, students design tests for a provided Java class before the class methods are...
TeachEngineering
Teach Engineering: Putting It All Together: Peripheral Vision
In this culminating activity of the unit, students bring together everything they've learned in order to write the code to solve the Grand Challenge. The code solution takes two images captured by robots and combines them to create an...
TeachEngineering
Teach Engineering: Android Acceleration Application
This unit includes two sequential lessons. In the first, students create mobile apps that collect data from an Android device's accelerometer and then store that data to a database. This lesson provides practice with MIT's App Inventor...
TeachEngineering
Teach Engineering: Storing Android Accelerometer Data: App Design
Learners work through an online tutorial on MIT's App Inventor to learn how to create Android applications. Using those skills, they create their own applications and use them to collect data from an Android device accelerometer and...
TeachEngineering
Teach Engineering: Curiosity Killed the App
Students gain experience with the software/system design process, closely related to the engineering design process, to solve a problem. First, they learn about the Mars Curiosity rover and its mission, including the difficulties that...
TeachEngineering
Teach Engineering: Engineering and the Periodic Table
Students learn about the periodic table and how pervasive the elements are in our daily lives. After reviewing the table organization and facts about the first 20 elements, they play an element identification game. They also learn that...
TeachEngineering
Teach Engineering: Simulating the Bug
Students modify a provided App Inventor code to design their own diseases. This serves as the evolution step in the software/systems design process. The activity is essentially a mini design cycle in which students are challenged to...
TeachEngineering
Teach Engineering: Testing the Edges
Students gain experience using the software/systems (engineering) design process, specifically focusing on the testing phase. This problem-based learning activity uses the design process to solve open-ended challenges. In addition to...
TryEngineering
Try Engineering: Program Your Own Game
Teams of students learn about the work of software engineers as they design a simple computer game using free software available in multiple languages.
TryEngineering
Try Engineering: Eeeek a Mouse!
Students investigate how a mouse works by dissembling and evaluating its design. They are also challenged to improve the design by eliminating or changing components of the mouse they dissembled.