Language Evaluation the First wlang1 This assignment ...

Language Evaluation the First wlang1

This assignment should be done solo.

In 1,500-1,800 words, about 3 pages, write a survey paper about Lua programming language using Minecraft ComputerCraft. You should analyze it using the critical tools, terminology and ideas used in this class. You should discuss what makes it unique or interesting. You could talk about what you believe is particularly good or bad about it. You could talk about how to improve it. You could use concepts or topics from your text. A search for "Lua" in the ACM Digital Library or IEEExplore can provide both inspiration and sources. This is a technical paper, so things like grammar, style, organization and scholarly sources matter. A LaTeX template is here. If you need help, ask.

If you prefer a language other than Lua and the TurtleAPI in Minecraft, ask about it.

Many students struggle to get beyond description and to focus on discussion and analysis. Try very hard. To aid you in this effort, you must download and install Minecraft and the ComputerCraft mod and program a turtle robot to do something "interesting". "Interesting" means "use your creativity to do something non-trivial". Setup instructions are outlined below. This paper counts as your midterm exam. Start early, learn the language, and give the paper the time and attention it deserves.

Some Guidelines

Use Purdue OWL (Online Writing Lab) website for guidelines and help. Limit your discussion of the history of the language, if any, to at most 1/4 page. Be judicious in your discussion of implementations of the language or implementation techniques. But, in

some cases, there may be something particularly important that is worth discussing. You should limit your use of code samples?you do not have space for it. It is better to explain the language

with words. You must properly cite the sources for your information and use only authoritative sources. There are many

sources for Lua and ComputerCraft on the web, including ACM Digital Library and IEEEXplore. If you search the ACM Digital Library for "Lua" through the Daniel Library website for example, there are over 200 hits.

You should not pad your writing or include irrelevant information?you do not have space for it.

Grading

In grading the papers, following are the things the instructor is looking for. All items are on a scale of 1-10, 1 being lowest, 10 being highest, so the total possible is 50. Every flaw is a 1-point deduction, and the instructor will stop reading after 25 flaws. Use the Chicago Manual of Style if there is any question about style, grammar or usage. The percentage out of 50 is then multiplied by 5 to compute how many grade points you've earned.

Thesis: Strong, clear thesis that addresses the question being asked.

Argument: Logical, evidence-based argument, flow is easy to follow, your evidence supports your position or conclusion. No irrelevant material is included.

Grammar: Short, clear sentences, limited jargon, few spelling errors, educated usage.

Formatting: Clear, clean formatting with headings for major sections. Numbered citations are used in paper and listed in references.

Style/Misc.: Formal, scientific style without being dry and boring.

Setup Up Minecraft With ComputerCraft

Following are the steps for setting up Minecraft ComputerCraft. There are several different Minecraft and ComputerCraft bundles. If you already have a favorite ComputerCraft bundle one you use, you may use it for this assignment.

1. Register for a Mojang account at . (It's free.) 2. Download the Technic Launcher for Minecraft from . 3. Start the launcher and log in with your Mojang account username and password.

You need to be connected to the internet to start the launcher. 4. On the left side of the menu, find the GSSM 2014 modpack and add it. 5. Click the play button to load and launch Minecraft. It will automatically load dependencies. 6. When prompted, launch Singleplayer mode.

Optional: Multiplayer mode requires a server and a full Minecraft license (as opposed to the free one). If you don't already have one, you may want to purchase one.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download