Homework Assignments of Programming System and Tools