Lego Assembly Reflection

Consider the algorithm you designed for today’s activity. Identify two instances where there may be multiple ways to interpret your instructions and suggest improvements that could be made to improve their clarity.
The algorithm we designed for today's activity could be improved. In step 2, we could improve the instructions to define how we wanted the assembler to hold the Legos better, rather than just saying "horizontally" or "vertically". Another area that we could improve upon are steps 2 and 3. In these steps, we are vague in saying "center right" and "center left". Possible improvements to these instructions would be to provide exact coordinates for the placement of the blocks, or place the blocks in better locations that can be described easier.
Describe the features of a programming language that make it different from the language you are used to using in everyday life. Explain why a programming language must be created in this way.
Programming languages must created in this specific way because there can be no confusion in instructions to a computer. Programming terms that have synonyms would add confusion. There must be only one way to interrupt a command which results in a single, repeatable action.

Comments

Popular posts from this blog

Reflection on Blown to Bits Chapter 1

Ghost in the Machine reflection (Blown to Bits p. 73-88)

Homework Day 3: Computing Innovations