problem-driven programming

noun
UK /ˈprɒbləm ˈdraɪvən ˈprəʊɡræmɪŋ/
US /ˈprɑːbləm ˈdraɪvən ˈproʊɡræmɪŋ/

Problem-driven programming is when you write code to fix a real problem you have.

Using problem-driven programming, the students built an app to help their school save water.


OTHER MEANINGS

2. A teaching method where lessons start with a real-world problem instead of a list of facts.

Her class uses problem-driven programming to learn coding by solving everyday school problems.

3. A way of planning software that begins by naming the problem before choosing tools or languages.

With problem-driven programming, the team wrote down the problem first and picked the language later.

4. An approach where each coding task is tied to a specific user need.

Problem-driven programming kept the project focused on what the users actually needed.