Threads, Buckets, and Impact: A Framework for Tool Accelerated Machine Learning Courses