What is the first step of the software development process?
Planning
What is the name for a program used to write and run code?
IDE (Integrated Development Environment)
What is the purpose of comments in code?
To explain what the code does
What is a person who writes and maintains code called?
Software Developer or Programmer
Why is communication important for a programmer?
So they can explain their ideas and work with teams
What step involves writing the actual code?
Implementation or Development
What is a common code editor used by many developers?
Visual Studio Code
Why is testing important?
To find and fix errors
Who designs how a website or app looks and feels?
UX/UI Designer
What does it mean to be a “lifelong learner” in tech?
Constantly updating skills and learning new tools
What step comes after coding and ensures everything works correctly?
Testing
What does a compiler do?
Translates code into machine language
What is a test case?
A set of conditions used to test a program
Who works on keeping networks secure and functional?
Network Administrator or Cybersecurity Specialist
What soft skill helps when you hit a bug or error?
Problem solving or persistence
What step involves improving or updating the software over time?
Maintenance
What is version control software used for?
Tracking and managing code changes
What kind of error is caused by incorrect program logic?
Logic error
What career focuses on analyzing large amounts of data to find patterns?
Data Analyst or Data Scientist
What is collaboration?
Working together to solve problems or build software
Why is the design phase important before you write code?
It helps organize features, structure, and logic before development
What is the name of the command used to run Python code from the terminal?
python or python3
What is a test called that checks each part of a program on its own?
Unit test
What is a job that combines teaching and tech skills to support users?
IT Support Specialist or Tech Educator
What is time management?
Organizing tasks to meet deadlines effectively