Which of these is something Karel doesn’t know how to do?
Turn Left
Turn Right
Move Forward
Put Down a Ball
Turn Right
He is often considered the father of computer science and designed the Difference Engine and Analytical Engine
Who is Charles Babbage?
Created this gear-driven calculator in 1642 to help tax collector father
Pascal's Calculator
true or false Vacuum Tubes where highly reliable and replaced Integrated Circuits
False
What were 3 of of humanity's earliest calculation tools in order?
Abacus, Antikythera Mechanism (ATM),Tally Sticks.
What is a street & avenue in a Karel world
A street is a row and avenue is a column
Created an algorithm intended for machine processing and is often considered the first programmer.
Who is Ada Lovelace?
This loom used punched cards to automate complex patterns.
What is the Jacquard Loom?
What kit computer sparked the personal computing revolution?
Altair 8800
What are the 4 Computational thinking?
bonus 200 if you can explain what they are/mean
Decomposition: Cutting a big problem into small and easy pieces.
Pattern Recognition: Finding shared traits or repeating habits inside data.
Abstraction: Hiding extra details to focus only on what matters. (high and low levels of abstraction)
Algorithms: Writing a clear list of ordered steps to fix the issue
how would you move Karel(K) to the Ball (B) with out hitting the walls(X)
K_ _ _ _ XXXX
XXXX_ _ XXXX
B_ _ _ _ XXXX
MOVE()MOVE()MOVE()TURN_RIGHT()MOVE()
MOVE() TURN_RIGHT()MOVE()MOVE()MOVE()
He developed important ideas about theoretical computing and worked on breaking the Enigma code.
Who is Alan Turing?
This machine was designed by Charles Babbage to automatically calculate polynomial functions.
What is the Difference Engine?
what was The original internet connected just four university computers
ARPANET
Free points!!!
free is free
What is wrong with this code.
def run()
move()
move()
turn_left()
run()
The Def is missing a colon
Who impoved upon the early 1642 Calculator? and what did they create?
Gottfried Leibniz and Leibniz's Stepped Reckoner
What piece of tecnology replaced Transistors
Integrated Circuits
why did Charles Babbage design the Difference Engine?
Seeking to eliminate human error in mathematical tables.
What is the basic idea behind the Turing Test?
Determining whether a computer can convince a human that it is human?
Write a code tha will have Karel jump over wall
def jump_hurdle():
turn_left()
move()
turn_right()
move()
turn_right()
move()
turn_left()
where was the invention of the transistor?
Bell Labs
What was first programmable, electronic, general-purpose digital computer?
The ENIAC
what is the difference between high and low level languages?
high level languages is designed for human readability and ease of use. while low level languages provide direct control over hardware
what was the first widely used high-level programming language
FORTRAN & COBOL