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:
- Identify all major components of the modern computer system.
- Describe all of the components that assemble into one complete computer system.
- Assemble the hardware components of a modern computer system.
- Compare pros and cons of individual components.
Task Inventory
Task Objective Matrix
| Task | Objective | Evaluation |
| 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:
- Class 1: Physically introduce students to computers by having each one physically disassemble
an old machine and put it back together again. Begin to discuss informally some of the
technologies and identifying the components themselves.
- Class 2: Formally introduce the various component categories, major brand names, industry
trends, and purpose of each component category. Formally discuss the enabling technologies
that set the standards for how components can be paired together. Introduce the first
module, component matchup and allow students to work through this exercise.
- Class 3: Review materials of Class 2 and discuss component categories and enabling
technologies further. Delve into pros and cons of various technologies and discuss
industry trends and hurdles each technology presents. Introduce the minimally configured
computer system and indentify all required components and differentiate from optional
components. Introduce the secound module, simulation of building a computer and allow
students to build their virtual computer system. Encourage them to build more than one
configuration.
Lesson Design Flow
Screenshots
The following screenshots show the first module, the component matchup exercise, in action
from beginning to end.
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
|