This document provides an introduction to programming with the Ruby language for humanities scholars. It discusses why programming is useful, what a programming language is, why Ruby was chosen, and gives an overview of basic programming concepts like variables, data types, collections, operators, and repetition. It also provides resources for learning more about Ruby programming.