Instructional Technology Portfolio | Learning Environments Design I | Project
Login   |  Résumé   |  IT Portfolio   |  Home

Build Your Own Computer Project Documentation

Project Abstract

This project is a learning performance support system that presents two online modules designed to integrate into lesson sequences given in a face-to-face classroom setting in which students are being taught the fundamentals of assembling functional computer systems.

This course is targeted at individuals who want to learn to build computers for the fun of it or for their job as a support specialist or because they want to better understand how the computer works.

Purpose

The purpose of these modules is to help the learner identify and understand the enabling technologies that allow components to be paired together and help them to identify the minimum set up configuration of components needed for building a fully functional computer system.

Goals

Although the Course for building your own computer has broader goals (see detailed course analysis), the online modules target the following goals:

Task Inventory


Task Objective Matrix

TaskObjectiveEvaluation
Build a fully functional computer system. Identify all components needed to build a system, select the components and assemble them. If student selects all necessary components, and all components are compatible and system works after being assembled and turned on, then objective is achieved.
Interpret component specifications. Read the specifications for a product and determine whether component meets certain requirements for working with other components in a system. Provide the learner with a matchup exercise in which he attempts to choose correct component to be paired with the presented component.
Compare pros and cons of competing technologies. The learner should identify strengths and weaknesses of two technologies that serve the same purpose. Provide several example technology pairs. Have students research each and construct a list of pros and cons.
Assemble components. Given a set of components, put the components together into a complete system. Provide an exercise in which the learner is given a pre-selected lot of components and must assemble them.
Select minimum set of components for a functional system. Select compatible components from the various categories of components. Provide guided exercise in which student picks several components from a succession of component categories to assemble into a complete system.
Demonstrate where and how components plug into each other. Identify what components plug into each other. Provide exercise in which student is given one component and a list of choices. If student can successfully pair up components, then part of this objective is achieved.

Please see the course's design documentation for a full task/objective matrix for the course in which these exercises are a part of.

Lesson Summary

The lesson is comprised of two modules that makes up the online learning performance support system. These are designed to be utilized in conjunction with a face-to-face classroom setting. The face-to-face setting will focus on introducing the learner to the various concepts, such as enabling technologies, component categories, etc.. The online modules will serve to reinforce the teaching of the classroom by giving the learner a chance to put the new knowledge to work.

In the first module, the focus is on learning about the various hardware components through the process of presenting various computer components and asking the learners to match the component appropriately against a list of choices. The student may be asked to either choose the one that’s definitely incompatible or choose the only one that’s compatible with the displayed component.

The module consists is a simulation session in which the student is stepped through the process of picking out various components with the intent to build a working computer system from the available components. When the student has assembled his computer, the simulation will analyze the compatibility of all the components and tell the student whether he has built a working system or not. Should the learner build a non-working computer, the reasons for the incompatibilities are listed and the learner is given the opportunity to return to prior steps in the exercise to choose an alternative components.

Rationale for Web-based Approach

The online modules were developed with the intent to provide a constructivist environment for the learner. By building a web-based learning performance support system, the design of the modules could take advantage of a database and extensive linkage to outside resources that allow the learner to explore and discover at his/her own pace. The instructional content purposely mimics the content of the major online retail outlets for computer components to also support the learner in an authentic situation similar to that encountered when actually shopping for and purchasing components. Such "just in time" knowledge presentation would be overly difficult in other electronic modes and very difficult to offer in paper-based or physical format.

For example, while the fundamental concepts of building a computer could be taught using a pile of components and instructing the user to assemble a computer from them, he/she may not get the benefit of know exactly what the specifications are for each of the components are and may take far longer to select and assemble a set of components into a system physically than he/she could do in a simulator that allowed rapid selection and assembly of components with feedback describing exactly what's incompatible when the exercise is completed. Because the learner can run through the simulator much faster, he/she will also be encourage to try many different configurations in a relatively short time-span. Furthermore, the student would not have gotten experience reading about and selecting components in a format very similar to what would be presented in the online retail websites. Thus, the online web-based approach provided a synergististic approach not available by a physical assembly exercise.

Recommendations for Curriculum Integration

Since these modules were designed with the intent to integrate with face-to-face lessons, they will be well-suited for situations in which you're attempting to teach the students about the various components and technology. The sequence of events that was planned for these modules follows:

Lesson Design Flow



Screenshots


The following screenshots show the first module, the component matchup exercise, in action from beginning to end.

Introductory screen of the module
An example of one of the matchup steps
Example choice for one of the matchup steps
Final screen congratulating learner on completion of exercise

These screenshots show the second module, the computer building simulation exercise, in action from beginning to end.

Introductory screen of the simulation module
Example of typical guided step through process that is presented to the learner
Example of presenting component choices to the learner
Presentation when there are incompatibilities in completed computer system
End screen when a fully-functional computer system is completed

Cost Analysis

These costs assume that the client already has suitable hardware and Internet connection. The instructional design team will follow the ADDIE formal approach to instructional design. The team would perform the analysis necessary to design the instructional materials and has the expertise to set up Linux, Zope, and PostgreSQL during implementation. Development hours include unit and system testing as part of the implementation costs. Presentation of progress and signoffs are considered cost of doing business and thus not part of these estimates since client isn't billed.

Analysis Phase Rate Hours Amount Total
SME Interviews $85 4 $340
Learner Analysis $45 4 $180
Performance Gap Analysis $45 3 $135
Resource Analysis $45 2 $90



Sub-Total $745





Design Phase Rate Hours Amount Total
Content Gathering $30 12 $360
Lesson Planning $45 20 $900
Prototyping $65 10 $650
Task Inventory $45 4 $180
Define Goals and Objectives $45 3 $135
SME Review $85 1 $85



Sub-Total $2,310





Implementation Phase Rate Hours Amount Total
Linux Installation and Configuration $85 8 $680
Zope Installation and Configuration $125 4 $500
Postgres Installation and Configuration $125 2 $250
Matchup Module Development $45 15 $675
Simulation Module Development $45 20 $900
Database setup frontend $85 20 $1,700
Database schema $125 3 $375



Sub-Total $5,080





Evaluation Phase Rate Hours Amount Total
Alpha Testing $45 4 $180
Beta Testing $45 8 $360
Evaluation Report $45 3 $135



Sub-Total $675








Grand Total $8,810

mwlang@cybrains.net
Guest Login   |  Home