- To create your code
- We prefer you use javascript. You may use C++ and OpenGL, but you will have less TA support, and your grading will be slower.
- There are two development environments we recommend:
- Code with a local text editor, and test with a local web server and browser.
- There are any number of editors, but check out vim, atom, sublime, webstorm and vscode.
- Here's some guidance on local web servers.
- Code on a clould-based environment such as c9.io.
- It comes preconfigured with editors, web servers and libraries.
- There is a little awkwardness in display and versioning.
- You may NOT code inside github, as we do for our ungraded class exercises.
- It is too easy to accidentally publish your code this way, abetting academic dishonesty.
- You will receive 0% on the assignment if we find your code there before due date.
- To test your code
- Ensure it runs in the Chrome browser, with which we will test all programs.
- Ensure it works with multiple input files, since we will change them as we test your program.
- To turn in your code
- We are using a different Google Form for each program. The form link will be in the program post.
- Turn in your assignment using the form section matching your program.
- Upload all the files you need to run your program.
- The main file to be executed should be called index.html.
- Ensure that your program loads its input from the matching assignment github repo. For example, for program 2, the triangles file is https://ncsucgclass.github.io/prog2/triangles.json.
- Ensure that your last upload happens before the end of the day the assignment is due to avoid lati penalties.
- Turn in a readme file as a Google Doc
- Turn this in using the same Google Form as your code.
- Note any extra functionality or credit you would like to claim.
Turning in Your Programs
To receive full credit for your assignment: