Abstract. This paper calls on activity theory as tool for analyzing Asynchronous Learning Networks (ALN) to achieve a better understanding of their dynamics. This paper makes some design suggestions for ALN, they are: (1) Provide sufficient training at the beginning; (2) Provide technical support throughout the process; (3) Provide clear guidelines for interaction among students, evaluation criteria for grading, and the deadline for posting to a discussion; (4). Encourage cooperation among students; (5) Designate roles; (6) Provide feedback; (7) Remind students about approaching deadlines; (8) Provide a summary of the discussion at the end.