Skill: decimals-intro
Stuck on Introducing Decimals? That’s how learning works.
Decimals look small but hide big ideas. Tell us whether it is the places, the conversions, or the comparisons that confuse you.
Before you ask
Three quick self-checks. Many Introducing Decimals questions get answered right here — give one a try first.
Longer means bigger trap
Why 0.6 beats 0.59 — see the digit-by-digit comparison.
Place value confusion
Tenths vs hundredths: shade the grid and feel the difference.
Conversion drills
Fractions to decimals and back, rapid-fire.
Send a help request
Fill this out and a tutor will reply by email. The more specific you are about where you’re stuck, the better the help.
Request preview
What happens next
- 1A tutor reviews your question and the work you’ve already tried.
- 2You get a reply by email that walks you through the first step — not just the answer — so you can finish the problem yourself.
- 3Response time is an estimate: usually within 1–2 days. It may take longer during busy periods.
(function(){ var form = document.getElementById('tutor-form'); var confirmBox = document.getElementById('confirm'); var summaryList = document.getElementById('summary-list'); function esc(s){ return String(s).replace(/[&<>"']/g, function(c){ return {'&':'&','<':'<','>':'>','"':'"',"'":'''}[c]; }); } function setValid(id, ok){ document.getElementById(id).closest('.field').classList.toggle('invalid', !ok); return ok; } form.addEventListener('submit', function(e){ e.preventDefault(); var name = document.getElementById('name').value.trim(); var email = document.getElementById('email').value.trim(); var topicSel = document.getElementById('topic'); var topic = topicSel.options[topicSel.selectedIndex].text; var stuck = document.getElementById('stuck').value.trim(); var tried = document.getElementById('tried').value.trim(); var photoDesc = document.getElementById('photo-desc').value.trim(); var ok = true; ok = setValid('name', name.length > 0) ? ok : false; ok = setValid('stuck', stuck.length > 0) ? ok : false; ok = setValid('tried', tried.length > 0) ? ok : false; if(!ok){ var firstBad = form.querySelector('.field.invalid input, .field.invalid textarea'); if(firstBad) firstBad.focus(); return; } var rows = [ ['Name', name], ['Email', email || 'Not provided'], ['Topic', topicSel.value ? topic : 'Not chosen'], ['Stuck on', stuck], ['Tried so far', tried], ['Work description', photoDesc || 'Not provided'] ]; summaryList.innerHTML = rows.map(function(r){ return '
'; }).join(''); form.style.display = 'none'; confirmBox.classList.add('show'); confirmBox.scrollIntoView({behavior:'smooth', block:'start'}); }); })();