This document outlines guidelines for designing and implementing synchronous language tasks. It begins with definitions of tasks and discusses the differences between synchronous and asynchronous tasks. Key aspects of synchronous task design are then covered, including the benefits of negotiation of meaning, different types of negotiation and communication, and guidelines for effective task design. Various types of tasks are also listed, as well as important issues to consider such as technology issues, learner abilities, and the need for practice. The document concludes by suggesting some example tasks for brainstorming.