Project
1
Total points: 10
points
Overview
Research, design, and present initial specifications for three different proposed app ideas.
After review, the instructor will select one of the three proposed ideas as
your assigned app for the remainder of the semester.
Requirements
For the purpose of this course, each of your
proposed app ideas must fall within the following
requirements:
·
Accomplishes a single, primary task
with secondary supportive tasks if necessary
·
Does not require or use network
connectivity
·
Does not require use of an API not
covered in the textbook or lecture notes (e.g. databases, OpenGL, Google maps)
In addition, it is highly preferable if the
app ideas originate from someone other than yourself
(e.g. someone you work with, an instructor). This person can then act as a type
of "client" as you work through the various phases of building the
app. Working in a client-driven environment will give
you the valuable, real-world types of experiences typical in the workplace.
Examples
Examples of previous semester app ideas
include:
·
Visualize the derivative of equations
·
Visually display and select color
harmonies (used in graphic design)
·
Graphical vector calculator
·
Automatic grocery item generator
·
Basic electronics tutor
·
Interactive periodic table
·
Visualize statistical computations
using bell curve areas
·
Health professions dosage calculator
game
·
Graphically represent a biological
cell
·
Graphically represent chemical
reactions
Note that a majority of the apps above have
an educational goal and were proposed by an instructor in a related field. Such
apps were intended to be used by students in the instructor's courses to help
reinforce and teach concepts in various areas. I highly encourage similar ideas
and possibly even using instructors as potential clients.
Details
For each of your three app ideas, you will be
performing the following tasks in order to document, describe, and present
initial ideas on the design and operation of your assigned app. Specifically, your tasks will be to
·
Meet with client to discuss concepts,
goals, operation, and interface design ideas
·
Conduct background research of related
topics demonstrated by app
·
Generate initial interface design
layout specifications
Format
For each of your proposed app ideas, prepare
a separate presentation document (in HTML, Microsoft Word, or PDF) in the style
similar to my example. To receive full
credit, each document must include the following:
·
Title (initial working name for your
app)
·
Client name and title
·
Description (include concept, purpose,
basic operation)
·
Background (basic description of
related topics)
·
Design (initial drawing or diagram of
user interface)
Submission
For this assignment, you will be posting your
ideas to a class discussion forum on our online course page. Part of your grade
for this project will be based on your discussion comments on other student app
ideas. To receive full credit for this assignment, follow the steps below:
·
Find the forum (titled "CSC 212
Discussion Forum") on our course by clicking on the Discussion tab
·
Click on the discussion topic titled
"Project 1 - app ideas discussion"
·
Read my first message in the forum
instructing how to compose a message to post your app ideas
·
Post your ideas by the designated date
and time as specified in the Schedule
·
After the designated posting time, you
must
comment on at least one idea from each student
·
You comment by simply replying to each
student's original post
·
Comments must be provided by the
designated date and time as specified in the Schedule