Unique Application Controls

The application that I am going to talk about is called Army Builder. It is used for creating and calculating armies in miniature wargames. How this application works is, it lets you select what miniature wargame you want to play and select an army from that wargame. You can then choose what kind of units, war gear options and capacity of models will be in your army. As you select units and war gear, army builder will calculate the points cost. Besides working as a calculator, Army Builders knows rules for all of the miniatures of many wargames. It will even tell you when you have made a mistake building your army and something is not legal within it. I find this a very unique application as it keeps track of a huge amount of rules, units and games; not to mention it is all community built. A large amount of selective and input controls are used within this application. Once you are done, you can print your army list off and you’re set to go. If you want it to be more visual, you can even upload pictures of your units, which will be posted on your list. My video example of this application is quite long, but you should get the just of it after a few minutes.

Interface Controls

An example of imperative control is, selecting icons on your desktop. Another example of imperative controls would be hitting the “exit” button of a program to quite the program. The last example of imperative controls is, being able to select a character in a video game. All these examples produce an action (clicking the button) and getting an immediate result. That is imperative control.

An example of selection control would be, selecting an item from a checkbox. Another example of selection control is, being able to select notes in a music program and place them in a bar. The last example of selection control is using the folder options on your computer. All of these examples allow you to select and choose specific choices. This is selection control.

An example of entry control would be, moving a slider to alter a specific thing. Another example of entry control would be entering information into a text field. The last example of entry control is choosing from a selection in a drop box. All these examples allow the user to alter specific parts to a program through manuel input and choice.

An example of display control would is, having a pop-up tell you something important. Another example of display control is having a measurement bar, to show you a measurement, in an application. The last example of display control is having a progress bar let you know the progress of a download. All these examples tell the user information, visually. That is display control.

 

Choosing Appropriate Levels of Interaction

For the first topic on the MySiast website, I would make a system that could hold the information of all patients registered in it. This system would also work as a memory bank for medical information. It would be updated every so often to remain valid with the currently changing diagnostics of today. The different levels of interaction I would use would be, control of the sequence and control of the media. Controlling the sequence is necessary, as it will allow doctors to go through the list of medical conditions and/or patient information. Controlling the media would also be necessary for controlling the audio on videos and being able to change the view of the system. This level of interactivity justifies the cost of production because it will become the “go to” tool for doctors, helping them further to treat sick and save lives.

For the second topic I have to make an electronic record and web archive of family history and photographs. The levels of interaction I would use are, control of the sequence. You would need to be able to control the sequence to go through all the family history anyway you please. There isn’t going to be much for volume, video or anything else, as this is just a web archive, so there wouldn’t be much need for other sources of interaction. The work on this justifies the cost because while you may not be getting paid, this is for family and as a plus, someone famous may take interest in it.

For the last topic I have to create an application that will train miners for work. The levels of interactivity I would use are, control of the media, control the variable and manipulate objects. Control of the media is used just to regulate volume and view of the application. Since it is a training application they will not get to control how to go through it. Controlling the variable can be used to test the miners, allowing them to input data and get an outcome. Manipulating objects can also be used to teach the miners in a more visual way. The level of interactivity would justify the cost of production because it is for the miners safety and that is worth any amount of money.

Describing Interactivity

To describe interactivity we need to look at all of the levels of interaction. The first being the control of sequence. Control of the sequence involves navigation controls that allow a user to select topics in any order they desire. This basically means the user can explore the website without limitations of having to go through the site in a particular order.

The next level of interaction is control of media. Controlling the media basically allows the user to control other aspects of the website, such as the audio and video. It may allow the user to control how they  view the site, through scrolling and zooming. It may also include a search bar. This will further engage the user into the application.

Another level of interaction is control of variables. This is the users ability to enter in choices which will affect certain outcomes. This will include things like being able to change the age of a character in a story or picking the date of time for a specific setting.

Making transactions is another level of interactivity. This allows users to enter data into the system and receive feedback based on the data entered. This is useful as it allows users to store information, so it works as a bank for specific things. This is apparent for online transactions (for example.) as it will keep a list of your purchases.

The last level of interactivity is manipulating objects. Manipulating objects allows users to alter the course of events. This is good for creating simulations, such as in training videos, (visual representations are good for teaching.) or for video games.

All that being said, using these levels of interactivity in combination, together, can be used to increase the positive experience for the user.

Writing for an Audience

Writing pieces of work, such as for a screenplay, require certain consideration before jumping in. Key things I think would be worth considering when writing for a screenplay is, first and foremost, the audience. Who will be viewing your play and who is the play going to be written for. This will include things like what language is used and may determine certain aspects of the plot. (After all, you can’t have a violent sword fight in a play targeted towards children.)

Another thing to consider may be how your screenplay will be written. As screenplays are different from novels the layout in which you write something will be different from just straight out writing it. Realizing how you will organize the parts to your play, such as dialogue, major action and change of scenes, will determine how smooth your play will run. Here is an interesting layout idea for a screenplay. http://www.writersstore.com/how-to-write-a-screenplay-a-guide-to-scriptwriting/

You should also have a good detailed list of your characters, because you will need to know when to transition them into your story. Having a sort of timeline and character list can allow you to more easily add your characters into vital parts of your story. There’s another thing you will want to include, a timeline. That will help your story to flow the way you want it and also help get you out of writers block.