Learners examine functions as reusable blocks and modular programming as a way of dividing a problem into manageable parts.