From the list of software that Neil provided, the only software I've used before is "LabVIEW", which is a dataflow visual programming language and environment. I used it to create the interface for my robot before. However, since I don't have it on my computer. I'm trying to learn "Processing" for this week's assignment.
These are the interface I designed before.
What I really accomplished this week is that I finally got my Windows read my boards and can start programming them on my own computer. This problem has bothered me for a couple of weeks, and I always needed to go to the lab or borrow others' computer to finish my assignments. One link that I found is really helpful is :http://marinmakermobile.com/?page_id=1133
First of all, you can download and see lots of tutorials of Processing here.
Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.
I saw this website and thought that I want to do a similar interface like that. However, since this is the first time that I use Processing. I finally decided to start from something that might be easier. Which is just simply trying to connect Arduino to Processing
I'm not sure if I succeeded, but it did print out something...