1. A programming language is designed to be a human-readable (and -writeable!) way to tell computers what to do. Programming languages allow us to give computers instructions. Most computer scientists would agree that JavaScript is a programming language, but many would not consider HTML one. Discuss one similarity between JavaScript and HTML that suggests both might be programming languages. Answer: You have to write in actual words and sentences in both. Discuss one difference between JavaScript and HTML that suggests only JavaScript is a programming language. Answer: One reason is because you can program javascript to interact with peoples answers to promps where with html this can not be done. 2. Consider the concepts of input and output in the context of everyday devices. The telephone takes input via its dialing buttons (or dial, if you have a rotary phone) and the end of the handset you speak into. Phone output comes from the ringer and the end of the handset you listen to. Consider each the following everyday devices and describe their input and output as thoroughly as possible: television, portable CD player. Answer: A microwave has output of electricity and voltage and an input of the food it cooks. A violin has output of tone, volume and sound and input of a bow moving on the strings and fingers. 3. Consider the short JavaScript program you work with in Parts 2 and 3 of this lab. Does this program have input, output, both? Describe the input and/or output. How about the currency converter program? Does this program have input, output, or both? The first part of the java program just had output. I would program it and there would only be a pop up box that stated something and did not take input. The second part with the currency /converter that used input and output. A box pops up with an output and asks for an input...a figure. This is neat!