AriesType: Difference between revisions
No edit summary |
|||
Line 3: | Line 3: | ||
I wrote AriesType in lieu of taking an introductory computer class in high school, and the work primarily occurred during class hours in the same classroom. My past experience at the time with computers and software enabled that position, though I still had to be at school during school hours. This project was my first network-enabled multi-user application and was worthwhile for learning about related concerns. | I wrote AriesType in lieu of taking an introductory computer class in high school, and the work primarily occurred during class hours in the same classroom. My past experience at the time with computers and software enabled that position, though I still had to be at school during school hours. This project was my first network-enabled multi-user application and was worthwhile for learning about related concerns. | ||
AriesType was completed as a working product, though its real-time student typing playback feature was never finished. The typing playback feature would have simulated what the screen looked like for a selected student's typing session, including delays and mistakes, though this likely would not have given much value to teachers. This and the email and paging features are | AriesType was completed as a working product, though its real-time student typing playback feature was never finished. The typing playback feature would have simulated what the screen looked like for a selected student's typing session, including delays and mistakes, though this likely would not have given much value to teachers. This and the email and paging features are classic examples of [http://en.wikipedia.org/wiki/Gold_plating_%28disambiguation%29 gold plating] that less-experienced software engineers suffer from. | ||
==Download== | ==Download== | ||
Line 9: | Line 9: | ||
==Screen Shots== | ==Screen Shots== | ||
===Typing=== | |||
Students touch type sentences into AriesType while the system logs the character and timing of each keystroke for later playback. | |||
{| | |||
|[[Image:AriesType-Typing.png|thumb|400px|none|View of a student typing sentences. AriesType collects metrics on accuracy and timing as the student types]] | |||
|[[Image:AriesType-TypingResults.png|thumb|400px|none|The results of a student's typing efforts, which are shown to the student after they finish. The teacher can also retrieve these results as they are stored on the network]] | |||
|} | |||
===Sentence Editor=== | |||
Teachers can edit and choose the set of sentences that students type. | |||
{| | |||
|[[Image:AriesType-SentenceEditMenu.png|thumb|400px|none|Sentence editor menu, which also lets a teacher import sentences from an expansion floppy disk or another directory]] | |||
|[[Image:AriesType-SentenceEditor.png|thumb|400px|none|The sentence editor, which allows editing of one line at a time]] | |||
|} | |||
===Menus=== | ===Menus=== | ||
AriesType displayed a different menu to students, teachers, and system operators. | |||
{| | {| | ||
|[[Image:AriesType-GraphicalTeacherStartup.png|thumb|300px|none|The unfinished graphical version of AriesType. Only the teacher's menu had a graphical alternative]] | |[[Image:AriesType-GraphicalTeacherStartup.png|thumb|300px|none|The unfinished graphical version of AriesType. Only the teacher's menu had a graphical alternative]] | ||
Line 21: | Line 39: | ||
|} | |} | ||
===Email=== | ===Email=== | ||
AriesType supported a limited form of local-only email. Users could not communicate with people outside of a network's AriesType installation using this system. | |||
{| | {| | ||
|[[Image:AriesType-EmailPage1.png|thumb|400px|none|AriesType's email setup screen, which asks for the destination user and the subject line. The sender needs to get the destination name exactly correct or else risk having the recipient not seeing the message, and no warning is given to the sender if that happens]] | |[[Image:AriesType-EmailPage1.png|thumb|400px|none|AriesType's email setup screen, which asks for the destination user and the subject line. The sender needs to get the destination name exactly correct or else risk having the recipient not seeing the message, and no warning is given to the sender if that happens]] |
Revision as of 21:16, 14 October 2007
AriesType was a touch typing education program that I made while I was a freshman in high school. It tied into the local Novell NetWare network to be a multi-user application with different capabilities given to students, teachers, and system operators. AriesType also included basic local email and paging capabilities. At the time, I had penned some of my software as Aries Software or a variant, though Aries Software was simply an unregistered alter-ego of me.
I wrote AriesType in lieu of taking an introductory computer class in high school, and the work primarily occurred during class hours in the same classroom. My past experience at the time with computers and software enabled that position, though I still had to be at school during school hours. This project was my first network-enabled multi-user application and was worthwhile for learning about related concerns.
AriesType was completed as a working product, though its real-time student typing playback feature was never finished. The typing playback feature would have simulated what the screen looked like for a selected student's typing session, including delays and mistakes, though this likely would not have given much value to teachers. This and the email and paging features are classic examples of gold plating that less-experienced software engineers suffer from.
Download
- Download the AriesType installer, which uses CatSetup for an easy installation instead of AriesType's own installer
Screen Shots
Typing
Students touch type sentences into AriesType while the system logs the character and timing of each keystroke for later playback.
Sentence Editor
Teachers can edit and choose the set of sentences that students type.
Menus
AriesType displayed a different menu to students, teachers, and system operators.
AriesType supported a limited form of local-only email. Users could not communicate with people outside of a network's AriesType installation using this system.