Unit 3 Summary Project


It may seem like a whirlwind of information in a short time but what you have learned is that programming is a series of logical steps to manipulate data the way you need it. Variables, input, output, if-statements, while loops, functions, HTML, and JavaScript.

Step 1: Write it out

This is called storyboarding or pseudocoding. We will cover this in more detail in Unit 4.

Create a set of natural-language steps that you will need to take to have the program work properly. This is best done in pairs or a group to cover all bases (more minds are better than one).

Step 2: Move from pseudocode to code

Transfer the logical steps and storyboarding to code. Do this in a step-by-step way, keeping your code clean and easy to read. Remember naming conventions and indentation rules! Test the code as you work. Console.log() can be a good friend.

Step 3: Test the code

Try all use-case scenarios and make sure the program does as intended. Have someone else try your program.

Step 4: Improve and beautify the program

Now that it's working, save a copy in case you need to go back. Can you improve the code to make it cleaner or more efficient? Can you improve the user interface and information provided to the user for a nicer experience?

For a recorded demonstration of acquired skills up to this point, refer to this interactive video.

Unit 3 Summary Project

You will work on a group project in Replit that covers everything we have learned up to this point. The instructions are in the project file but here are some important key points:

  • You may work solo, in pairs, or as a group of three (3). No more than that.

    • Everyone pulls their weight and if you feel like you can't provide for your group it is your job to ask questions and learn from you group members. Be involved.

  • The program has two required functions and one extra. The entire class should be able to complete all three but you are only required to complete the first two.