0
0
Intro to Computingfundamentals~20 mins

Next steps in your computing journey in Intro to Computing - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Computing Fundamentals Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding the role of algorithms

Imagine you want to bake a cake. You follow a recipe step-by-step. In computing, what is the equivalent of this recipe?

AA list of ingredients
BA computer program's output
CAn algorithm
DA computer's hardware
Attempts:
2 left
💡 Hint

Think about what guides the steps to solve a problem.

trace
intermediate
2:00remaining
Tracing a simple program's output

What will be the output of the following Python code?

numbers = [1, 2, 3]
result = 0
for n in numbers:
    result += n * 2
print(result)
A9
B12
C6
DError
Attempts:
2 left
💡 Hint

Multiply each number by 2 and add them all up.

Comparison
advanced
2:00remaining
Comparing data storage types

Which of the following best compares RAM and Hard Drive in a computer?

ARAM is temporary memory used for active tasks; Hard Drive stores data permanently
BRAM stores data permanently; Hard Drive stores data temporarily
CRAM is slower than Hard Drive but holds more data
DRAM and Hard Drive are the same and used interchangeably
Attempts:
2 left
💡 Hint

Think about what happens when you turn off your computer.

identification
advanced
2:00remaining
Identifying the output of a flowchart

Consider a flowchart that starts with a number 5, then subtracts 1 repeatedly until the number is 0, counting how many times subtraction happens. What is the final count?

A5
B4
C6
D0
Attempts:
2 left
💡 Hint

Count how many times you subtract 1 from 5 to reach 0.

🚀 Application
expert
2:00remaining
Choosing the best next step in learning computing

You have learned basic programming concepts like variables, loops, and conditionals. What is the best next step to deepen your computing skills?

AMemorize all programming languages syntax without practice
BImmediately build a complex app without planning
CIgnore programming and focus only on hardware
DStart learning about data structures like lists and dictionaries
Attempts:
2 left
💡 Hint

Think about what helps organize and manage data efficiently.