Game review 9 (Storyteller)


You move the character around on the screen which changes their faith in the next picture.


This “game” teaches you how basic boolean algebra works. It also lets you control the story, but it is not really for entertainment more for educational purposes.


Computer History Museum

The computer history museum brings you through the history of computers from the time where there where giant calculators the size of rooms, to the first computer game, to now where we all have smart phones. At the museum you could play old computer games. I was very interesting to play the old games. It was also interesting to see how big the game consoles use to be even if they only had one game on them. I really found the robots very fascinating to see.

Robot Arm

Keven the mad scientist
Keven the mad scientist is a THIEF!!!! Watch out for your precious Legos!!!

Answer these questions

  • What was wrong with the Robot Arm?

It was not fully assembled. Also, the code had missing parts or wrong function, etc.

  • What did you do to fix it?

We when through the code in Eclipse and fixed it. We also assembled the robot, so it would be in one piece.

  • What did the Robot Arm do?

You could bring it up and down and turn it right and left. Then you could grab an object by closing and opening the claw.

  • What is the difference between when Eclipse uses a yellow line versus using a red line? Which one is an error and which one is a warning?

The Yellow line is the warning which means that your program will work, but the IDE is trying to tell you that it thinks there could be a problem in the future. The red line is the error which means your program will not work unless you fix it.

  • What is the difference between a LOGIC error and a COMPILE error. Which type of errors did the Robot Arm have?

“A compiler error indicates something that must be fixed before the code can be compiled. If you receive a linker error, it means that your code compiles fine, but that some function or library that is needed cannot be found. This occurs in what we call the linking stage and will prevent an executable from being generated. Many compilers do both the compiling and this linking stage.”

  • Why do we use code libraries like the leJOS NXJ?

” Bibliographic classification systems group entities together that are relevant the same subject, typically arranged in a hierarchical tree structure (like classification systems used in biology)”

  • What is gamification?

“Gamification is the use of game thinking and game mechanics in a non-game context to engage users and solve problems”

  • How mad was Kevin, the mad scientist? Why was he mad?

He is very mad, because he is a mad scientist.


Project Proposal

Myria, Marion, and I will make a Robot. We will use one robot claw and add wheels. One of us will control the claw brick to make it move. This will be cool because we can pick up different things with our claw while the other half moves around and can pick up some trash or balls around the room. It will be entertaining and challenging at the same time.

Here is a sketch of what we will be doing and how the robot works:

Robot Proposal #2

Here is a sketch of the final product:

Robot Proposal

Game review 7 (Duolingo)


This is not really a game it is more of a language learning software. It is not really fun to play it does have an entertaining factor, but it is not super boring either. It is hard to learn with this software. You have to know a little bite of the language to do anything. It is more like an easy practice software. Like I said before it is a good software for very basic practice.

Click here to use:

Java, Eclipse, and When Things Get Rough


  • What is one way to start a new programming project in Java?

You can go into eclipse and press file new project. And you will have a Java project to work on.

  • What is an API?

Application programming interface

“Getters and setters are fuctions used in object oriented programming (OOP) to get and set object property values.”

Java, Lua, Labview, and Robot C.

  • What language will you be using to program your robot?

I will be using Java.

An original type, form, or instance serving as a basis or standard for later stages.”

  • Explain to someone how you swap 2 values in Java.

To swap two things in Java first you create a number int variable. Say you call it temp for temporary. Y is going to be your first piece of data and X is your second.

You write:

temp = X

X = Y

Y = temp

  • How does selection sort use 2 for-loops?

The first loop looks for the next smallest number. In the second loop it takes that smallest number and brings it to the right spot and switches it with the number there.

  • How do you print all the values from an array?

// Classic for loop before Java 5

private static int[] iArray = new int[]{1, 2,3,4, 5};

for(int i=0; i< iArray.length; i++){
System.out.print(iArray[i] +”, “);

1, 2, 3, 4, 5,

//Enhanced for loop from Java 1.5
for(int i : iArray){
System.out.print(i +”, “);

“A thermometer is a device that measures the temperature of the surrounding area. A thermostat is something that is used to regulate the temperature of the surrounding area.”

  • Why is plagiarism bad?

Its bad one, because it is algal. And secondly it is taking someone else’s hard work and saying it is your work without doing any work.

  • How do you avoid looking like you are stealing someone’s code ?

You give credit for their work. This way you are not claiming the code as your own.

  • What are a few things you can do if you get really confused, lost, or stuck when trying to program?

You should look up the code on Google. Remember almost all your problems can be fixed with a simple search.

The Playing Field

On Friday, we broke up into teams and did an exercise with combination locks. Each team got a lock and a piece of paper with a code on it. We where trying to open the lock the fastest. The thing was that some people got the code written out for them in plane form. Other groups like mine had the code written in binary form or other forms.It took my team longer than the other teams to open the look, because of the extra step of translating the numbers. This was meaningful to show why it takes people longer sometimes as they do not start at the same place as you. I can relate this experience to experiences in classes. Sometime I already know the information which means i finish things faster, but sometimes I do not have all the information need to go so fast. This was the same in this exercise as in the exercise some people already had the information in terms of what the numbers where, but some people did not. This made them slower.