TBLT (Task Based Language Teaching) is a valid approach and alternative to the traditional Prepare – Practice – Produce style lessons many teachers deliver.
Simply give students a task (preferably transferable to the real world) and let them “have a go”. Help. Assess. Assist.
Take a look at our 50 lists for many task ideas. 50 Tasks 50 online tasks. 50 Tech Tasks.