This document provides an introduction to Moodle development. It outlines the necessary tools and steps to create a basic "Hello World" block, including using language files for localization, implementing capabilities, scheduled execution, and asking questions. The presenter provides background on their Moodle experience and the session objectives are to create a basic block, add configuration options, and display data based on a user's capabilities and scheduled execution. A number of development tools are also briefly outlined.