Chester is programming a new game that is large and complex, so he divided the project into modules and sub-modules before beginning. What approach is this?

database management

top-down programming

binary code translation

string variables

The approach that Chester is using is top-down programming. Top-down programming is a method of software design where the problem is divided into smaller and more manageable components or sub-problems. The approach involves breaking down a complex task into smaller and more manageable parts or modules, and then solving each part separately. By dividing a complex problem into smaller sub-problems, it becomes easier to handle and manage the development process.