answers Graded A+
Which is a valid Karel command?
move;
MOVE
move();
move() - ✅✅move();
What is a street in a Karel world? - ✅✅Row
What is an avenue in a Karel world? - ✅✅Column
If Karel starts at Street 1 and Avenue 3 facing East, what street (row) and avenue
(column) will Karel be on after this code runs?
move();
move();
move();
turnLeft();
move(); - ✅✅Street 2 Avenue 6
If Karel is facing North and the code
turnLeft();
turnLeft();
runs; which direction is Karel facing now? - ✅✅South
,How many times should Karel turn left in order to turn right? - ✅✅3
What can be used to teach Karel to turn right? - ✅✅functions
Which function will teach Karel how to spin in a circle one time?
function spin() {
turnRight();
}
function spin() {
turnLeft();
turnLeft();
turnLeft();
turnLeft();
}
function spin() {
turnLeft();
turnLeft();
}
function spin() {
move();
move();
move();
move();
,} - ✅✅function spin() {
turnLeft();
turnLeft();
turnLeft();
turnLeft();
}
How many times should the start function be defined in a program? - ✅✅1
How many times should the start function be called in a program? - ✅✅0
Why do we use functions in programming? - ✅✅Break down our program into
smaller parts
Avoid repeating code
Make our program more readable
What is a top down design? - ✅✅Top down design is a way of designing your
program by starting with the biggest problem and breaking it down into smaller
and smaller pieces that are easier to solve.
What is a code comment - ✅✅A way to give notes to the reader to explain
what your code is doing
What commands does SuperKarel know that regular Karel does not? -
✅✅turnAround(); and turnRight();
, Why should a programmer indent their code? - ✅✅Helps show the structure of
the code
Easier for other people to understand
Indenting is a key part of good programming style
2.4.7 Building a Shelter Code - ✅✅turnLeft();
makeSide();
function turnRight(){
turnLeft();
turnLeft();
turnLeft();
}
turnRight();
makeSide();
function makeSide(){
move();
putBall();
move();
putBall();
move();
putBall();
}