Child Development and Pedagogy · Pedagogy
Students in a programming class are assigned a project to calculate grades for multiple classes. Initially, each student writes a single long program containing all calculations. Observing this, the teacher introduces modular programming and asks students to refactor their code into functions for tasks like total marks, average, and grade assignment. After refactoring, students present their solutions, explaining how their approach improves efficiency, readability, and maintainability, followed by a peer discussion. Which learning process is primarily demonstrated here?
- 1Listening to a demonstration and noting steps without attempting application or analysis
- 2Rewriting code from examples without testing or understanding the effects of changes
- 3Iterative, hands-on problem-solving that combines peer critique, code optimization, and reflective evaluation of outcomes✓
- 4Practicing coding patterns in isolation without considering program logic or efficiency
Correct answer
Iterative, hands-on problem-solving that combines peer critique, code optimization, and reflective evaluation of outcomes
Download Single Question PDF
Save this question and verified answer as a clean study sheet with live clickable link.
Share with Friends & Study Groups
Challenge your peer aspirants on WhatsApp or Telegram to solve this question!
Preparing for Child Development and Pedagogy?
Practice full-length mock tests with real exam timers, instant score analysis, and all-India ranking.
Want more practice questions on Pedagogy?
Solve complete topic-wise tests with detailed solutions on GkGet.
Related Practice Questions
Recommended practice questions in Child Development and Pedagogy · Pedagogy