Software Development Life Cycle (SDLC)
Programming Tools
Documentation & Testing
Tech Careers
Soft Skills & Work Habits
100

What is the first step of the software development process?

Planning

100

What is the name for a program used to write and run code?

IDE (Integrated Development Environment)

100

What is the purpose of comments in code?

To explain what the code does

100

What is a person who writes and maintains code called?

Software Developer or Programmer

100

Why is communication important for a programmer?

So they can explain their ideas and work with teams

200

What step involves writing the actual code?

Implementation or Development

200

What is a common code editor used by many developers?

Visual Studio Code

200

Why is testing important?

To find and fix errors

200

Who designs how a website or app looks and feels?

UX/UI Designer

200

What does it mean to be a “lifelong learner” in tech?

Constantly updating skills and learning new tools

300

What step comes after coding and ensures everything works correctly?

Testing

300

What does a compiler do?

Translates code into machine language

300

What is a test case?

A set of conditions used to test a program

300

Who works on keeping networks secure and functional?

Network Administrator or Cybersecurity Specialist

300

What soft skill helps when you hit a bug or error?

Problem solving or persistence

400

What step involves improving or updating the software over time?

Maintenance

400

What is version control software used for?

Tracking and managing code changes

400

What kind of error is caused by incorrect program logic?

Logic error

400

What career focuses on analyzing large amounts of data to find patterns?

Data Analyst or Data Scientist

400

What is collaboration?

Working together to solve problems or build software

500

Why is the design phase important before you write code?

It helps organize features, structure, and logic before development

500

What is the name of the command used to run Python code from the terminal?

python or python3

500

What is a test called that checks each part of a program on its own?

Unit test

500

What is a job that combines teaching and tech skills to support users?

IT Support Specialist or Tech Educator

500

What is time management?

Organizing tasks to meet deadlines effectively