Compile a list of online resources, including educational websites, tools, and apps that are beneficial for Sri Lankan teachers. Provide descriptions, usage tips, and how these resources can enhance teaching and learning experiences, both in-person and online.