ICT Unplugged: Cup Stacking Code

What are Robots?

Robot comes from the Czech word “robota” which means “forced work or labor.” We use the word "Robot" today to mean any man-made machine that can perform work or other actions normally performed by humans, either automatically or by remote control. Robotics is the science and study of robots.

What is cup stacking coding and how does it work?

This video explains how to write out your code.

Video Link

These are the basic symbols of the code to build your algorithm.

Take note of the 'Half Cup' per step.

To begin with, 

As you hand write it, your working out may look something like this:

Please look closely at the green section that shows how the shortened algorithm works a lot neater.

To take this further, can you make a function for each repeating action?

Your working out could look something like this:

Remember, the function name here is FR01. You can make any name for your function such as Func1, F#1 etc.

Rules:

1. No Cheating! 

2. One scribe, one robot, one quality control (Q.C)

3. Q.C has final say! Q.C. Must collaborate with other teams to make a standard syntax.

4. Collaborate wisely - No arguing.

Extension arrangements

Resources

The Cup stacking resource pages.

Cup Stacking Champions


Learning Intention

Can I create and record a series of instructions, for a task?

Can I create a language (syntax) for a cup tower building robot?

Success Criteria

    You are somewhat successful if you can code a simple series of instructions with minimal errors.

    You are quite successful if you can code an efficient algorithm with a basic function. Errors are noted and corrected.

    You are very successful if you can code very efficient algorithms with correct repeating functions and zero errors.