Assignment for CMSI 370 Interaction Design - Fall 2006, Enhancing Fullswing Applications -, Assignments of Computer Science

An assignment for students in the cmsi 370 interaction design course during the fall 2006 semester. The assignment focuses on improving and enhancing fullswing applications by implementing custom components and externalizing strings, as well as adding a fully functional menu bar. Students are encouraged to read related literature and seek suggestions for custom components from the instructor.

Typology: Assignments

Pre 2010

Uploaded on 08/18/2009

koofers-user-rlh
koofers-user-rlh 🇺🇸

5

(1)

10 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CMSI 370
IN T E R A C T I O N DE S I G N
Fall 2006
Assignment 1116
Instead of writing a whole new program, let’s test the design of your respective fullswing applications by hav-
ing you improve/enhance them. Be aware of the kinds of changes and the amount of work needed in or-
der to accomplish the assigned work for this week — this gives you an indication of how well your design
achieves separation of concerns (MVC or otherwise).
Not for Submission
Read Chapter 6 from Shneiderman/Plaisant.
While not always explicitly stated, most of the
ideas in Norman are supportive of direct ma-
nipulation as an interface design choice:
-Read Parts Three and Four to gain some in-
sight into how real-world knowledge and ob-
jects help to suggest and constrain what we
might do with a user interface.
-Read Parts Six and Seven to start seeing appli-
cative suggestions on how to translate the
ideas in Parts Three and Four into concrete
and effective direct manipulation designs.
For Submission
Make the following improvements/enhancements
to your fullswing application:
1. A key element of direct manipulation inter-
faces is the presence of interface objects that
closely resemble their domain object counter-
parts. This results in the occasional need for
custom components.
With this in mind, modify your fullswing applica-
tion’s user interface so that it includes one or
more custom components that take your appli-
cation closer to a direct manipulation paradigm.
If you don’t know where your application can
use a custom component, ask me and I’ll give
you some suggestions.
2. Make at least one of the following improve-
ments to your application as well:
a. Externalize your application’s strings.
b. Add a fully functional menu bar.
Commit your new version of fullswing to CVS, un-
der the same location /homework/cmsi370/fullswing.
Tag the submission as hw-1116. Note how you will
now have two tags on the same set of files.

Partial preview of the text

Download Assignment for CMSI 370 Interaction Design - Fall 2006, Enhancing Fullswing Applications - and more Assignments Computer Science in PDF only on Docsity!

CMSI 370

I N T E R A C T I O N D E S I G N

Fall 2006

Assignment 1116

Instead of writing a whole new program, let’s test the design of your respective fullswing applications by hav- ing you improve/enhance them. Be aware of the kinds of changes and the amount of work needed in or- der to accomplish the assigned work for this week — this gives you an indication of how well your design achieves separation of concerns (MVC or otherwise).

Not for Submission

  • Read Chapter 6 from Shneiderman/Plaisant.
  • While not always explicitly stated, most of the ideas in Norman are supportive of direct ma- nipulation as an interface design choice:
    • Read Parts Three and Four to gain some in- sight into how real-world knowledge and ob- jects help to suggest and constrain what we might do with a user interface.
    • Read Parts Six and Seven to start seeing appli- cative suggestions on how to translate the ideas in Parts Three and Four into concrete and effective direct manipulation designs.

For Submission

Make the following improvements/enhancements to your fullswing application:

  1. A key element of direct manipulation inter- faces is the presence of interface objects that closely resemble their domain object counter- parts. This results in the occasional need for custom components. With this in mind, modify your fullswing applica- tion’s user interface so that it includes one or more custom components that take your appli- cation closer to a direct manipulation paradigm. If you don’t know where your application can use a custom component, ask me and I’ll give you some suggestions.
  2. Make at least one of the following improve- ments to your application as well: a. Externalize your application’s strings. b. Add a fully functional menu bar. Commit your new version of fullswing to CVS, un- der the same location /homework/cmsi370/fullswing. Tag the submission as hw-1116. Note how you will now have two tags on the same set of files.