V: Low-Level Concepts

Article Info

This worksheet will assess your knowledge of the low-level representations we have been exploring in the workshop content. The worksheet is formed of two parts; a quiz designed to test your understanding of the topic, and a game task, designed to test how well you can apply the knowledge in practice.

To complete this worksheet:

  1. Complete the worksheet 5 quiz on learning space
  2. Implement the code for the worksheet task

Submission Instructions

For the final submission, you should submit your completed save file and a PDF of your highest mark in the correct folder in your git repository.

The following filenames are expected:

  • quiz.pdf - the saved quiz result
  • save.dat - your solution to part B (as well as the saves directory)

Part A: Quiz

Complete the quiz, ‘Worksheet 5: Low-level Concepts and LaTeX’ on learning space.

Part B: TIS-100

This final worksheet consists of the game TIS-100.

For this activity, play TIS-100. You can file the save file ‘Open Save Directory’ button within the game (on the level select screen), and navigate up one directory. You should now be in a directory whose name is a long sequence of numbers.

You will need the files within this directory, including the ‘saves’ directory and the ‘save.dat’ file.

Core Tasks

To complete this section you should complete the first 13 non-sandbox levels of the game, upto and including, ‘Signal Multiplier’. Partial Credit will be awarded for completing some portion of these levels – if you are stuck of a particular level, skip it and carry on to solve the rest.

You are not marked on the quality of your solutions, just on how many levels you are able to complete.

The in-game manual is essential reading to understand how to solve the puzzles. You may look for help online, but resist the temptation to copy solutions — the markers reserve the right to deduct marks if it is clear that you do not understand your solutions or if they are suspiciously similar to solutions that can be found online.

Advanced Tasks

You should complete one or more of the following stretch goals:

  • Solve ‘Differential Converter’ in 210 cycles or fewer;
  • Solve ‘Sequence Counter’ in 4 nodes or fewer;

The following is regarded as a ‘should’ task:

  • Continue progressing through the game to unlock the bottom row of the level select screen, and solve ‘Sequence Sorter’.

Be aware that the original designer of this task, Dr Ed Powely, notes this last level took him several weeks to solve this level. As a result, I have weighted it extremely highly in comparsion to previous worksheets.

Rubric

Section Task Must Should Subtotal
Quiz /20 /10 /30
Core Tasks TIS-100 First 13 Levels /31 N/A /31
Advanced Tasks TIS-100 Stretch goals /13 /26 /39
/64 /36 /100
Graduation Cap Book Open book GitHub Info chevron-right Sticky Note chevron-left Puzzle Piece Square Lightbulb Video Exclamation Triangle Globe