In the last two weeks, I must admit I haven’t made as much progress as I would’ve hoped for. I had a couple of midterms that I needed to study for, as well as a research paper that I’m currently working on as well. Even though I haven’t had too much time the last couple of weeks, I plan to double up and buckle down to get done what I need to in the next couple of weeks.
That’s not to say I haven’t done anything. I’ve been chugging along through the Python course in Codeacademy, in hopes that I will be able to expand my knowledge of programming languages and use it to create the type instructor, the main goal of this project. After I’ve completed the course in Python, I plan to move on to HTML and get that done by the next time I post. That way, I will have a couple of new languages down and can get some harder ones done from then on.
Over the past few weeks, I have also been using and analyzing different typing instructors and testers to see what they have to offer, and maybe to get some ideas of my own going forward. I have been investigating the design of the instructor, as well as seeing what kinds of features they may have to offer that could overlap with what we’re doing. This could definitely help give a point of reference for the new instructor based on the others already out there.
After going through about ten different instructors and testers, I started to notice a heavy trend throughout. Most of these have a fairly simple user interface, with a large block of text for the user to type, and a box below it to type in. Most of the testers have a clock to show the user how long they have left to complete the section as well. One other thing that was present in just about every program was that the text was highlighted in some way to show you what word or letter you were on in the section so you wouldn’t lose track.
One thing that I found incredibly interesting was the fact that one of the sites, typingcat, had a section specifically aimed towards different professions and languages. They also had different sections in the curriculum based on what you thought you needed to learn.
After looking at all of these different types of programs, I plan to move forward and start to sketch my own rendition of a typing instructor for our particular case scenario. This should help to form the basis of what the final product will look and feel like for the user, and combined with my new knowledge of programming, I can work towards making it into a reality.