In this course, the student will learn all the techniques of using GeoGebra, from the basic to the advanced ones. Then the student needs to using the knowledge to produce a suite of interactive GeoGebra applets for teaching a specific topic in mathematics. Students should seek the course instructor's approval to take this course.