Page | 1
D684 - Intro to CS (WGU) Section 2
Computational Thinking Questions with
Detailed Verified Answers
Question:algorithm
Ans: a step-by-step procedure or set of rules designed to solve a specific
problem or perform a particular task
Question: analysis
Ans: examining and understanding the problem thoroughly to identify its
requirements, constraints, and objectives
Question: design
Ans: planning and creating a solution to the problem based on the analysis;
often involves the creation of algorithms and data structures
Question: implementation
Ans: writing code or programming to execute the designed solution using a
specific programming language or tool
Question: maintenance
, Page | 2
Ans: the ongoing process of keeping a system, machine, or software in good
working condition
Question: testing
Ans: evaluating the solution by running the program with different inputs to
ensure it produces the expected outputs and behaves correctly
Question: end user
Ans: the person who ultimately uses a software application or system
Question: debugging
Ans: the process of identifying and fixing errors or "bugs" in the code that
cause unexpected behavior or incorrect results
Question: documentation
Ans: all the paperwork needed to produce a program
Question: high-level programming language
Ans: a type of programming language designed to be easy for humans to read
and write
Question: low-level programming language
D684 - Intro to CS (WGU) Section 2
Computational Thinking Questions with
Detailed Verified Answers
Question:algorithm
Ans: a step-by-step procedure or set of rules designed to solve a specific
problem or perform a particular task
Question: analysis
Ans: examining and understanding the problem thoroughly to identify its
requirements, constraints, and objectives
Question: design
Ans: planning and creating a solution to the problem based on the analysis;
often involves the creation of algorithms and data structures
Question: implementation
Ans: writing code or programming to execute the designed solution using a
specific programming language or tool
Question: maintenance
, Page | 2
Ans: the ongoing process of keeping a system, machine, or software in good
working condition
Question: testing
Ans: evaluating the solution by running the program with different inputs to
ensure it produces the expected outputs and behaves correctly
Question: end user
Ans: the person who ultimately uses a software application or system
Question: debugging
Ans: the process of identifying and fixing errors or "bugs" in the code that
cause unexpected behavior or incorrect results
Question: documentation
Ans: all the paperwork needed to produce a program
Question: high-level programming language
Ans: a type of programming language designed to be easy for humans to read
and write
Question: low-level programming language