# Introduction to Methods

Introduction to Methods: Introduction to Methods: an overview, Practice: The Need for Methods, Organizing Code into Methods, Practice: Creating Methods.

Updated: November 3, 2026

1. [Introduction to Methods: an overview](https://www.ask-codey.com/lessons/introduction-to-methods-an-overview) (Novice): A method is a named block of reusable code; you've been calling them since your first program.
2. [Practice: The Need for Methods](https://www.ask-codey.com/lessons/introduction-to-methods-practice-the-need-for-methods) (Novice): Extend a program that prints college football scores by copying and pasting its code, and see the problems copying causes.
3. [Organizing Code into Methods](https://www.ask-codey.com/lessons/introduction-to-methods-organizing-code-into-methods) (Apprentice): Write your own C# methods with parameters and return values, call them with arguments, and keep each one to a single job.
4. [Practice: Creating Methods](https://www.ask-codey.com/lessons/introduction-to-methods-practice-creating-methods) (Apprentice): Replace the football program's copied blocks with one method that takes each team's scores as parameters.

Source: https://www.ask-codey.com/courses/csharp-full-stack-bootcamp/topics/introduction-to-methods
