This document discusses using internet-based technologies to teach speaking skills. It begins with an overview of basic theories on using ICT (information and communication technologies) in speaking classes. These include the nature of speaking, types of spoken language, and stages of teaching speaking. It then provides examples of internet resources that can be used for pronunciation practice, accent training, debate training, and collaborative speaking activities using tools like VoiceThread. The document also covers the educational benefits and challenges of using ICT in speaking classes, including protocols for effective use and ways to assess speaking skills. It concludes with proposing classroom discussion and workshop activities.