The hands-on computing textbook