Daily Diary ESL Writing Activity
eslexpat.com
This diary ESL writing activity could be used as a project-based assignment that you can have your students do throughout the term or you can use it as an activity in a single class. It works quite well for all ages and levels.