Final Project - Showing what you have learned! Points 200 Purpose Purpose of assignment: Students must create a final project showcasing the skills they learned this semester. The final project will...


Final Project - Showing what you have learned!



  • Points 200


Purpose


Purpose of assignment:


Students must create a final project showcasing the skills they learned this semester. The final project will have requirements that must adhere to the same learning objectives as they would expected to know if the course had a final exam. The final project must be coded in JavaScript, HTML/CSS. See below for full criteria.


After reading the entire assignment criteria, you must complete theproject proposal pitch assignmentto help you decide details about your project. I will grade/approve these within 24 hours of your submission, so you will know if it is approved or not.


Task


At a minimum it is necessary to understand many of the concepts and coding assignments we completed this semester. Take some time and reflect back on the different ways we have used JavaScript this semester:


Playing sounds and using timers -Egg Timer

Modifying HTML/CSS styles and using the Date object -Ticking Clock

Using HTML forms to get user input and do simple math calculations -Adding Machine

Using HTML forms to get user input and output based on conditionals -Ride Selector

Creating a simple game of dice using random numbers and then saving and update scores on an HTML/CSS page. -Dice Game

Using JavaScript arrays, conditions, and CSS manipulation to validate from input data and halting/allowing form submission. -Coding Club Signup Form Validation

Storing user input data in a local browser storage database, then providing means to search the database -Tiny Contacts Modifications

Using JavaScript to parse and display third-party API JSON data. -Weather application

Creating a game that draws a canvas, listens to keyboard input, and keeps score. -Cracker Chase



Complete the following objectives. Submitting this assignment infers that you have followed the NRCC honor code/plagiarism policies (in course plan) and the application submitted is your own work.



  • Use your creativity to decide what your program will do. Part of the grading criteria will be based on the amount of effort put into the design and implementation of the program.
    Example: if you create a program that just asks the user for their name and age and then adds a number to it, loops a couple of times and provides output, you may only receive partial credit since partial effort was attempted. This is an introduction course so don't overdo it. - Basically I want to see effort in your creativity and knowledge of designing a program and coding it using JavaScript.


  • Project Proposal Pitch Assignment- Will grade/approve these within 24 hours of submission to let you know if you are approved or not.

  • Must use Visual Studio Code to do development.

  • Must use HTML/CSS for your interface. - You can use templates if needed, since this is not a HTML/CSS course.

  • Must have some user interaction (form inputs, button clicks, mouseovers, key presses, etc.)

  • Must do some type of processing (conditional logic, loops, function calls, math, etc.)

  • Must have output based on input/processing. (DOM manipulation, not just something outputting to the console or alert dialogs)

  • Must have at least one function that you create.

  • Must be "vanilla" JavaScript - meaning don't do anything with a JavaScript framework such as React.


  • Must meet with your instructor on Zoom or in-person to show your project and talk about how it functions. Last day to do this is during Exam Week on Wednesday May 11.

  • Ensure you check your program against specifications for this project and the grading criteria rubric below.


Additional Notes:


While you are encouraged to browse the Internet for ideas, inspiration, and even some code snippets. Your final code should be your own and not simply something your found online or asked somebody else to do.It is OK if you use tutorials like we did for the Dice Game and Weather Application, but you must extend it in ways to make it better.Anyone that is caught plagiarizing will receive a zero on your entire final project. That is 20% of your final grade!


Final project presentation will include showing your project to your instructor and explaining what you created and why. Then you will demo your program running. After running your program, you will show your source code and talk a little about what you did and why. Then allow for questions. I do not expect you to do a "formal" presentation that includes PowerPoint slides, dressing up, etc. Think of it more as a "show and tell" type session.

Apr 21, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here