Exam Information:
Times:
1st Period: Tuesday 12/17 at 1:15 - 3:15 PM
Test Format:
Paper Test: Approximately 60 minutes. Cumulative - SNAP! language.
Practical Test: Approximately 60 minutes. Be prepared to code something under time constraints or fix script that is not working properly.
How to Practice:
1) Look at your old projects.
2) Review your Notes
3) Look at your old labs
4) Look at these exercises Practice for Final Exam (pdf version) (docx version)
5) These exercises can give you more practice for the practical (coding) part of the final:
Custom Reporter Blocks and drawing shapes. Examples:
- NEW: Know how to traverse a given string of words, creating a list of words.
- Create a block that takes two input variables (numbers) and draws a corresponding parallelogram with those dimensions. Tessellate (tile) the pattern across a 1 row.
- Know how to create regular polygons with a custom block.
- Create custom reporter blocks involving lists. Examples:
- Create a block that takes in a list of numbers and reports their sum.
- Use the block above to create a block that takes in a list of numbers and reports their average.
- Create a custom block that takes in a list of numbers and reports the mode (most frequent number) of that list
- Create a block that takes in a list of numbers. It should report reports a list of numbers that has corresponding items that are 10 times larger.
- Create a block that takes in a list of words and joins them with dashes in between them. For example if you passed in ["Winston", "is", "the", "best", "gorilla"] the list would report"Winston-is-the-best-gorilla". (No, you can't use the join built-in join block)
- Create a block to work with coordinates:
- Create a block that takes in 4 numbers. In order they are (x1, y1, x2, y2) , the x and y coordinates of two points on the plane. The block should output the midpoint of the two points.
- Create a block that takes in 4 numbers. In order they are (x1, y1, x2, y2) , the x and y coordinates of two points on the plane. The block should output the distance between two points.