0
Skip to Content
Tutorless - Unlock Your Child’s Potential
About us
Courses
The Science
Contact Us
Tutorless - Unlock Your Child’s Potential
About us
Courses
The Science
Contact Us
About us
Courses
The Science
Contact Us
The Rising Costs of Tutoring in the UK and the Emergence of Affordable Alternatives</span>
Javan Green 02/05/2024 Javan Green 02/05/2024

The Rising Costs of Tutoring in the UK and the Emergence of Affordable Alternatives

Everything in the UK is rising in cost and tutoring is no exception. How much can the average family really afford to spend week-in-week-out and is it really worth it?

Read More

Thank you!

Join 1,000+ parents & teachers getting weekly learning tips.

Explore

  • About Us
  • How It Works
  • Courses
  • Pricing
  • Blog

Who We Serve

  • For Parents
  • For Schools
  • For Organisations

Resources

  • The Science
  • FAQ
  • How-to Guides
  • Contact

Company

  • Careers
  • Privacy Policy
  • Safeguarding
  • Terms of Service

Copyright © 2024 - Tutorless Ltd - Company Registration No. 15337121

let currentSlide = 0; let interval; // Create navigation dots slides.forEach((_, index) => { const dot = document.createElement('div'); dot.classList.add('testimonial-dot'); if (index === 0) dot.classList.add('active'); dot.addEventListener('click', () => goToSlide(index)); nav.appendChild(dot); }); function updateSlides() { slides.forEach((slide, index) => { slide.classList.toggle('active', index === currentSlide); track.style.transform = `translateX(-${currentSlide * 100}%)`; }); document.querySelectorAll('.testimonial-dot').forEach((dot, index) => { dot.classList.toggle('active', index === currentSlide); }); } function goToSlide(index) { currentSlide = index; if (currentSlide < 0) currentSlide = slides.length - 1; if (currentSlide >= slides.length) currentSlide = 0; updateSlides(); resetInterval(); } function resetInterval() { clearInterval(interval); interval = setInterval(() => { goToSlide(currentSlide + 1); }, 5000); } prevBtn.addEventListener('click', () => goToSlide(currentSlide - 1)); nextBtn.addEventListener('click', () => goToSlide(currentSlide + 1)); // Start auto-rotation resetInterval(); // Pause on hover track.addEventListener('mouseenter', () => clearInterval(interval)); track.addEventListener('mouseleave', resetInterval); });