Are you ready for an online textbook you and your students actually love? Give Rephactor a try and discover how you’ll save time and your students will actually spend more time with a textbook that loves you back! Rephactor is an online textbook for introductory Java, Python, and C++ courses. Bring your laptop to try it live. Discover Rephactor’s next-level interactivity and support. Quickly design a custom syllabus from hundreds of topics and quizzes. Create and assign auto-graded Exercise Lab programming assignments. Check out the instant, in-topic Run & Revise code explorer, algorithm animations, student progress analytics, automatic attendance tracking, slides, downloadable gradebook, and much more. Need a new feature or topic? Let us know and consider it done! Refactor your course with Rephactor!