Machine Studying On-line Programs