Computer science programming basics with ruby