Lab 1

Grading and Submission Instructions

To submit, write your responses to the following questions in a Word document, then upload it to Blackboard under this week's folder in Current Assignments.

Labs are due the next Sunday at 11:59pm eastern time.

Scoring on your submission will be based on the following rubric:

0 - Student does not submit on time or submits plagiarized or unacceptable work. Double check that you have attached the right file, as usually students get zeros because they upload a previous week's Lab by accident.

1 - Student answers less than half of the questions with sufficient or accurate responses. Make sure that you are leaving yourself enough time to complete the Lab each week, as usually students submit incomplete work because they were rushed at the last minute.

3 - Student answers almost all questions with sufficient and accurate responses. If you encounter a problem or have a question about one of the questions, be sure to post in Ask the Instructor well before 24 hours before the due date, then continue to attempt to resolve the issue on your own while you wait for a reply.

5 - Great job, maximum points! The student answers all questions accurately and sufficiently, demonstrating the best of their ability.

Questions

Use Google/etc. to find URLs to help you research your programming language this semester. When you are done finding URLs for each of the following questions, print just enough copies of your Word document to (1) give yourself a print copy and (2) give everyone else who is researching the same language a copy. Also submit a digital copy to Blackboard for grading.

Avoid Wikipedia in your answers.

We will try to wrap up today about ten minutes before the end of class to leave enough time to chat.

  1. What single, official URL lets you download all tools necessary to program in your language?
  2. Where could you go to learn about the history of your language? Give a few URLs and, for each, write a sentence or two about the kind of content that URL offers and how you plan to use it.
  3. Where could you go to watch/read simple tutorials for your language? As before, find a few examples and explain.
  4. Where could you go to practice your programming language online, in the browser? As before, find a few examples if possible and explain.

Time permitting, answer the following questions as well:

  1. What is the primary purpose of your programming language? For example, Julia is a considered scientific programming language.
  2. How long has your language been around? How many major "revisions" or "versions" has your language been through throughout the years?