CSCI 185: Spring 2024

Introduction to Programming for the Web

CSCI 185: Spring 2024

UNCA Logo

Fish by @akeatk

Project 2

For Project 2, you will be exploring a small JavaScript application that interests you. You may choose from one of the options below:

  1. Incorporate one of the following JavaScript widgets / effects into your Project 1 website:
  2. Create a 1-page website that searches Yelp! for the best restaurants in Asheville, and displays the restaurants.
  3. Create an interactive map of interesting places to visit in Asheville (or some other place)
  4. Create an interesting animation (building off of Tutorial 9)
  5. Create an interesting work of art (building off of Tutorial 9)
  6. Feel free to propose your own project too!

Assignment Guidelines

Timeline

  1. [10pts] Project 2a is due on Monday, 4/22 at 11:59PM.
  2. [30pts] Project 2b is due on Tuesday, 5/7 at 11:59PM.

Rubric

In evaluating your final project, I will take the following into account (note that different criteria apply differently, depending on the direction of your project):

Category Points Evaluation Criteria
Scope of the Project 10
  • Was the scope of your project commensurate with your level of experience?
  • Did everyone on your team substantively contribute to the project? (if applicable)
  • Did you exhibit creativity (if applicable...some projects require more creativity than others)?
  • Did you take any risks (e.g. try to learn something you didn’t initially know how to do)?
Execution of the project 10
  • Did you arrive at a reasonable stopping point by the end?
  • Does your code works as intended?
  • Did you use function, loops, variables, and conditional statements in your implementation (implementations will vary)?
Reflection 10
  • Did you write a thoughtful reflection of the intent of the project and any lessons learned?
  • Did you address all of the prompts (specified above)?