Computer Science Programming Basics in Ruby: Exploring Concepts and Curriculum with Ruby