---
title: "Scratch Not Working? Fixes for Saving, Sign-In and Loading"
description: "Scratch not working? The official fixes for projects that will not save or load, sudden sign-outs, blocked school networks and tablets, plus two block fixes."
canonical: https://learn.modernagecoders.com/scratch-not-working-help
source: src/pages/scratch-not-working-help.html
---
> Scratch not working? The official fixes for projects that will not save or load, sudden sign-outs, blocked school networks and tablets, plus two block fixes.

In short

When Scratch is not working, the usual causes are a browser or device Scratch does not support, a sound or image over 10 MB (or project data over 5 MB) that stops saving, an account signed in on two computers, cookies switched off, or a school filter blocking Scratch domains. Save a copy with File, then Save to your computer, before trying anything else. Modern Age Coders teaches this live online for US students, in a batch or one to one, and the first class is free.

Help with a live teacher

## Three courses for a child who wants to get better at Scratch

Each class is live, and the teacher works on the child’s own project rather than a worksheet.

[![Scratch Coding for Kids course thumbnail](/images/scratch-kids.webp)  SNW / 01 Scratch coding for kids Grades 3 to 8. Games, animation and debugging habits. Open the syllabus →](/courses/scratch-programming-complete-course)[![Coding for Kids course thumbnail](/images/kids-coding.webp)  SNW / 02 Coding for kids with blocks Ages 6 to 12. Scratch first, then apps and AI. Open the syllabus →](/courses/kids-coding-blocks-masterclass)[![Python and AI for Kids course thumbnail](/images/python-kids.webp)  SNW / 03 Python and AI for kids The step from Scratch blocks to typed code. Open the syllabus →](/courses/python-ai-kids-masterclass)

Start here

## Which kind of Scratch problem do you have?

The Help Center articles behind this page cover six broad groups of problems. Find the row that matches what you see, then jump to that part of the page. Our table, built from the Scratch Help Center articles named below it.

| What you see | Most likely cause | Try this first |
| --- | --- | --- |
| "Project Failed to Save." | A sound or image over 10 MB, or project data over 5 MB | Save to your computer, then shrink the largest sound |
| Signed out in the middle of work | Account open on a second computer, a second account in the same browser, or cookies off | Sign out everywhere else, allow cookies for scratch.mit.edu |
| The site will not load at school | A network filter blocking a Scratch domain | Ask school IT to allow the domains listed further down |
| A WebGL error | The browser or its graphics settings | Try a different browser, as the Help Center suggests |
| Arrow keys do nothing on an iPad | Tablets cannot use "key pressed" blocks | Add on-screen buttons (worked fix below) |
| Cannot share, or cloud games will not run | Email not confirmed, or a New Scratcher account | Confirm the email in Account Settings |

### Before you change anything

Save a copy on the computer first. In the editor, open File and choose Save to your computer. Whatever goes wrong next, the work is safe in an .sb3 file you can load back with File, then Load from your computer.

Then write down exactly what happened: the message on screen, the browser, the device and whether it happened at home or at school. Those four facts point to the cause faster than any guess.

### Change one thing at a time

If you clear cookies, switch browser and delete a sound all at once, you will never know which one fixed it, and the problem may come back next week.

Change one thing, test, and only then try the next. It is the same habit programmers use on their own code, and it is the habit our Scratch classes build from the first month.

Built from the official [Scratch Help Center](https://mitscratch.freshdesk.com/en/support/home), read 17 October 2026; scratch.mit.edu/faq now points there. We are not connected with the Scratch Foundation or MIT.

Devices and browsers

## Will Scratch run on this computer, Chromebook, iPad or phone?

American classrooms run on a mix of district Chromebooks, iPads and older Windows laptops, so this is often the real answer. The Scratch Team updated its requirements article in September.

| Device | Scratch in a browser | The downloadable Scratch app |
| --- | --- | --- |
| Windows laptop or desktop | Windows 10 version 1709 or higher | Windows 10 and higher |
| Mac | macOS 10.13 or higher | macOS 12 and higher |
| Chromebook | Recent Chrome | The Android and ChromeOS app, Android 8.0 and higher |
| iPad | iOS version 10 or higher (Tablets only) | Not listed |
| Android tablet | Android 8.0 or higher (Tablets only) | Android 8.0 and higher |
| Phone | Play and comment only | No phone app |

### The browser rule

Scratch develops its features against the Baseline Widely Available web standard, and they are supported on versions of Chrome, Edge, Firefox and Safari released within the last 30 months (2.5 years), on any operating system those browsers support. Other browsers may work but are not officially supported.

In practice that means a browser that has not updated in three years is the first suspect. On a district device, updates are controlled by school IT, so a student cannot always fix this alone.

### Tablets and phones

Scratch says it runs on most modern browsers on desktops, laptops and tablets, but it does not currently support creating or editing projects on phones. On a phone you can play most projects and leave comments.

Tablets have two limits worth knowing before a child builds a whole game on one: there is currently no way to use "key pressed" blocks or right-click menus. A game built on a laptop with arrow keys will not respond on an iPad until it has on-screen buttons.

If a project loads but the stage stays blank or shows a WebGL error, the Help Center advice is short: try a different browser.

Saving

## When a Scratch project will not save

Scratch auto-saves projects every two minutes, and the browser usually warns you before you leave a page with unsaved changes. When saving still fails, the Help Center lists a small number of causes.

| Item | Limit | What happens over it |
| --- | --- | --- |
| Whole project | "There is no limit to the total project size." | Nothing by itself |
| One sound or image | 10 MB | The project will not save; a "Project Failed to Save." message appears |
| project.json (code and sprite data) | 5 MB | A large project with many sprites and scripts may not save |
| The downloaded Scratch app | No explicit limit | Bounded only by memory and disk space |

1. **Make a backup.** File, then Save to your computer. Do this before every other step.
2. **Check the internet.** A project may not save if the connection drops while saving. If the whole Scratch site is slow, export the project and try again later; the export is your backup.
3. **Check you are still signed in.** If you were signed out, the project cannot save to your account. Sign in again on this computer only.
4. **Check whose project it is.** If you opened someone else’s project with See inside and started changing it, those changes are not saved. Use Remix to make your own copy first.
5. **Find the big sound.** Long music files are the usual problem. In the Sounds tab, select part of the sound, press Copy to New, and repeat until the whole song is in pieces, then play them one after another with play sound until done blocks.
6. **Slim the code.** If the project has dozens of near-identical sprites, replace them with one sprite and clones, and turn repeated scripts into a block of your own with Make a Block.
7. **Sign out and back in.** After a very long session, the Help Center suggests signing out and in again, once your work is saved to the device.

### How many pieces a long song needs

Our arithmetic, for planning: a sound file of 24 MB is over the 10 MB limit, and 24 / 10 = 2.4, so it needs at least 3 pieces. In practice we cut one or two more, because each piece must sit comfortably under the limit.

Auto-save every two minutes also means the most a sudden crash usually costs is about two minutes of work, or 2 x 60 = 120 seconds of clicking. Saving manually before a big change costs nothing.

### Checking the size yourself

The Help Center describes a check for anyone comfortable with zip files: download the project (it ends in .sb3), rename the ending from .sb3 to .zip, unzip it, and look at the size of each image, sound and the project.json file inside.

The fixes it suggests are simple ones: shorten long lists, remove duplicate sprites and use clones instead, swap images for lower-resolution versions, and cut sounds so none is over the limit.

Accounts

## Signed out, cannot log in, cannot share

Account trouble is common in families where a child uses Scratch at school and at home, or where siblings share one laptop.

| Problem | Why it happens | Fix |
| --- | --- | --- |
| Signed out without warning | Signed in on more than one computer, or a second account opened in the same browser | Sign out of computers you are done with; one account per browser at a time |
| Signed out right after signing in | Cookies are blocked | Allow cookies for scratch.mit.edu in the browser settings |
| Password does not work | Often the username is typed differently | Request a reset at scratch.mit.edu/accounts/password_reset and type the username exactly as the email shows it |
| Tried to log in with an email address | Scratch logs in by username | Use the username; the Help Center says you cannot log in with your email address |
| Profile says "Student of..." | A class account made by a teacher | Ask the teacher to reset the password |
| Share button does nothing | The email address is not confirmed yet | Account Settings, Email tab, resend the confirmation |
| A cloud game will not work | Not signed in, or the account is still a New Scratcher | Sign in; cloud variables open up once the account becomes a Scratcher |

### School email addresses

Many US students sign up with a school address, and many of those end in .edu or block outside mail. The Help Center warns that a student email may not receive messages from Scratch; the Scratch Team can confirm the address if you send them a message, though not for large numbers of accounts.

A password reset email can go astray the same way. If it has not arrived an hour after asking, the Help Center suggests checking the spam folder (in Gmail, the Promotions tab), then using the Contact Us form with the email address and date of birth on the account.

### Shared family computers

The Help Center is clear that sharing one account between people is not recommended, because it is a common cause of sign-outs and lost saves. Each child gets their own account.

On a shared computer, sign out at the end of every session. It takes five seconds and prevents the next person from accidentally working inside the wrong account.

School and district networks

## Scratch blocked on a school Chromebook or network

District web filters are the reason Scratch loads at home but not in the computer lab. This part is for the teacher or the school IT team, who can change the filter.

| If the filter accepts wildcards | What it is for (our note) |
| --- | --- |
| *.scratch.mit.edu | The site, projects, assets, cloud data and downloads |
| *.recaptcha.net and *.gstatic.com | Sign-up checks and fonts |
| *.wistia.com, *.wistia.net and *.akamaihd.net | Tutorial videos |

### Without wildcards

The Help Center also lists every subdomain one by one for filters that cannot take wildcards, including api.scratch.mit.edu, projects.scratch.mit.edu, assets.scratch.mit.edu, cdn2.scratch.mit.edu, clouddata.scratch.mit.edu and uploads.scratch.mit.edu. It warns that new subdomains are added often, so the list can go out of date.

If uploads or cloud games fail but the home page loads, a missing subdomain on that list is the likely cause.

### Blocked by a shared address

Scratch uses a content delivery network, and its servers can share an IP address with a site the school has blocked. If the filter blocks by IP address and caches the result, Scratch can be blocked by accident.

The Scratch Team recommends filtering by domain name rather than IP address, checking that the filter supports Server Name Indication (SNI), and then clearing the network cache.

Working offline is another route. The free Scratch app creates projects without an internet connection; it used to be called the Scratch Offline Editor or Scratch Desktop. One surprise: double-clicking an .sb3 file does not open it. Open the app first, then choose File, then Load from your computer.

When Scratch is fine and the code is not

## Two block fixes: tablet controls and long decimals

Sometimes Scratch works perfectly and the project still misbehaves. We teach these two fixes early because the problems behind them are easy to hit. Both scripts are ours, written with standard Scratch 3 blocks; build them yourself to see the fix work.

***Problem · the cat ignores a tablet**scratch blocks*

```
// Cat sprite: works on a laptop, silent on a tablet
when [right arrow v] key pressed
change x by (10)

when [left arrow v] key pressed
change x by (-10)
```

Nothing is wrong with these blocks. The Help Center explains that tablets currently have no way to use key pressed blocks, so on an iPad the scripts never start.

***Fix · on-screen buttons that broadcast**scratch blocks*

```
// New sprite "Right button" (ours)
when this sprite clicked
broadcast [go right v]

// New sprite "Left button" (ours)
when this sprite clicked
broadcast [go left v]

// Cat sprite: keep the key scripts, add these
when I receive [go right v]
change x by (10)

when I receive [go left v]
change x by (-10)
```

Two small arrow sprites send a message when tapped, and the cat moves when it receives the message. The keyboard scripts stay, so the game works on a laptop and a tablet.

***Fix · rounding before you show a number**scratch blocks*

```
// Score uses decimals and shows a long tail (ours)
set [price v] to ((0.1) + (0.2))

// Round to two decimal places before showing it
set [shown v] to ((round ((price) * (100))) / (100))
say (shown) for (2) seconds
```

The Help Center calls the long tail of digits a floating-point error and suggests the round block. Multiplying by 100, rounding, then dividing by 100 keeps two decimal places.

### Why the broadcast fix teaches more than it fixes

Broadcasting separates what happens from what caused it. The cat no longer cares whether the signal came from a key or a finger; it only listens for go right.

That idea, one message and many possible senders, is how real apps handle a click, a tap and a voice command with the same code. Children who meet it in Scratch recognize it later in JavaScript and Python.

### Why computers struggle with 0.1

The Help Center gives the reason in one line: it is very hard to represent .1 in binary. Computers store most decimals as approximations, so adding them can leave a tiny error at the end.

This is not a Scratch bug, and every language has it. Rounding at the moment you display a number, not while you calculate, is the habit to keep.

Still stuck

## Where to get help, and how to report a real bug

If none of the fixes above work, the Scratch community and the Scratch Team can help, as long as the request is specific.

1. **Search first.** The Bugs and Glitches forum may already have your problem and a fix. The Help with Scripts forum is the place for project code that does not behave.
2. **Share a small example.** The Help Center suggests sharing the project, even unfinished, and putting your question in the Project Notes so others can see it.
3. **Describe the bug fully.** Include what went wrong, the steps to make it happen again, the project, your browser and its version, your operating system and its version, your Scratch username and any error you saw.
4. **Check the console if you are comfortable.** The Help Center invites people to open the JavaScript console and include any errors shown there.
5. **Wait for search.** A newly shared project can take a little time to appear in search. Typing scratch.mit.edu/users/ followed by the username opens the profile straight away.

For more on fixing your own code, read our guide on [how to debug code](/how-to-debug-code), or see [Scratch project ideas](/blog/30-plus-scratch-project-ideas-kids-fun-coding-beginner-advanced) when the current project is finally working.

From stuck to independent

## Four stages of fixing your own Scratch problems

Our description of the troubleshooting stages we teach toward, one stage at a time.

| Stage | What it looks like |
| --- | --- |
| 1. Panics | Sees an error and calls for an adult straight away |
| 2. Saves first | Exports a copy before trying anything, then asks for help |
| 3. Tests one change | Changes a single thing, runs the project, and notes the result |
| 4. Explains the cause | Can say why it broke, and posts a clear question when stuck |

### For parents

You do not need to know Scratch to help at stage 1. Ask your child to read the message out loud and find it in the table at the top of this page.

Praise stage 2 loudly. A child who saves a copy before experimenting has learned the most important habit in all software work.

### For students

If the code is graded homework, ask your teacher before you post it online; your teacher may want the work to stay yours.

Keep a short bug diary: what broke, what fixed it. You will be surprised how often the same three problems return.

The catalog

## Nine courses for children who started in Scratch

Live and online, with the same teacher each week, in a batch or one to one.

I

### Blocks

Ages 6 to 12

SNW / BLK / 01

#### Scratch coding

Games, stories and clean scripts.

[Open the syllabus](/courses/scratch-programming-complete-course)

SNW / BLK / 02

#### Coding with blocks

Scratch, then apps.

[Open the syllabus](/courses/kids-coding-blocks-masterclass)

SNW / BLK / 03

#### App making for kids

Phone apps from blocks.

[Open the syllabus](/courses/block-coding-app-development-masterclass)II

### Next steps

Ages 8 to 12

SNW / NXT / 01

#### Python for kids

The first typed language.

[Open the syllabus](/courses/python-ai-kids-masterclass)

SNW / NXT / 02

#### Game development for kids

Bigger games, better design.

[Open the syllabus](/courses/game-development-masterclass-for-kids)

SNW / NXT / 03

#### Web development for kids

Real websites, by hand.

[Open the syllabus](/courses/kids-ai-web-development-course)III

### Thinking skills

Ages 6 to 14

SNW / THK / 01

#### Problem solving for kids

Break a problem into steps.

[Open the syllabus](/courses/problem-solving-and-computational-thinking-for-kids)

SNW / THK / 02

#### Roblox coding in Luau

Events in a 3D world.

[Open the syllabus](/courses/roblox-game-coding-for-kids-lua-course)

SNW / THK / 03

#### Minecraft coding

Blocks inside a game they know.

[Open the syllabus](/courses/minecraft-coding-for-kids-course)

Class times

## A teacher who helps your child get unstuck, live

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Weekdays

After-school batches that fit Eastern, Central, Mountain and Pacific time.

Weekends

Weekend mornings are a popular choice for younger children.

1-on-1

One child, one teacher, a time you pick.

### Their project on screen

Children share the editor and fix it themselves.

### Concepts, not answers

Graded work stays the student’s own.

### Debugging every week

Save, test one change, explain the cause.

### One teacher all term

Someone who knows your child’s projects.

### Any US state

All you need is a browser and a quiet room.

### Group or private

Batches of fifteen to twenty, or a teacher to themselves.

Student work

## What our students made after getting unstuck

Finished work from learners who once had the same Scratch troubles. The [student labs](/student-labs) page has more.

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

Web app

#### SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

## Fees

Scratch is free and so is this page. If your child wants a teacher beside them, you pay month by month in US dollars, with no long contract, and you can stop after any month.

Free first class

USD 0

no card required

- A free first lesson
- Bring the broken project
- No card needed

Book it

Group batch

USD 100

a month, billed in US dollars

- Fifteen to twenty in a batch
- The same teacher each week
- Pick your batch time
- Billed monthly

Start here

One to one

USD 150

a month, billed in US dollars

- One child, one teacher
- Times that suit you
- Built around their projects

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Parents in their own words, copied from Google.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Common questions

## Scratch not working: questions families ask

### Why is Scratch not working?

The common causes are an unsupported or out-of-date browser, a project that is too large to save, being signed out because the account is open on another computer, cookies switched off, or a school filter blocking Scratch domains. Save a copy to the computer first, then check each cause one at a time.

### Why won't my Scratch project save?

Scratch will not save a project with a sound or image over 10 MB, and project.json has a 5 MB limit. Saving also fails if the internet drops, if you were signed out, or if you are editing someone else's project without remixing it first.

### Why does Scratch keep signing me out?

The Help Center lists three reasons: the account is signed in on more than one computer, a second account is signed in on the same browser, or cookies are disabled. Sign out of other computers and allow cookies for scratch.mit.edu.

### Does Scratch work on a Chromebook?

Yes. Scratch runs in recent versions of Chrome, and the Scratch app for Android and ChromeOS supports Android 8.0 and higher on Chromebooks. On a school Chromebook, the district filter may still need to allow the Scratch domains.

### Can you use Scratch on an iPad or a phone?

On a tablet, yes, with two limits: key pressed blocks and right-click menus do not work. On a phone you can play projects and comment, but Scratch does not currently support creating or editing projects on phones.

### Why is Scratch blocked at school?

Usually the school network filter is blocking one of the Scratch domains, or blocking an IP address that Scratch shares through its content delivery network. The Help Center lists the domains to allow; school IT can add them.

### Can I use Scratch without the internet?

Yes. The free Scratch app lets you create projects offline. To open a saved project, start the app first and choose File, then Load from your computer, because double-clicking the file does not open it.

### Why can't I share my Scratch project?

You need to confirm your email address before you can share. Resend the confirmation from Account Settings, Email tab. Some school email addresses do not receive Scratch messages, and the Scratch Team can confirm them if you contact it.

### Will you do my Scratch homework for me?

No. We never write graded assignments for students. A teacher explains the idea behind the problem, for example broadcasts or rounding, so the student can solve their own project and explain it.

### What times are classes for US families?

Weekdays or weekends, flexible. Choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

### How much do Scratch classes cost?

The first lesson is free. After that, teaching is paid one month at a time, and the fees section of this page shows the monthly amount in US dollars.

More on this site

## Related pages

Pages for US families once Scratch is behaving again.

### [Scratch coding classes](/scratch-coding-classes-for-kids)

How our live Scratch lessons run.

### [Coding classes in the USA](/coding-classes-in-united-states)

The index of our US pages.

### [Scratch or Python?](/blog/scratch-vs-python-which-better-young-learners)

When a child is ready to type code.

### [How to debug code](/how-to-debug-code)

The same habits, for any language.

### [Online coding for US kids](/online-coding-classes-for-kids-usa)

Every course for ages 6 to 14.

### [How to make a Roblox game](/how-to-make-a-roblox-game)

Where many Scratch fans go next.

### [MakeCode Arcade help](/makecode-arcade-help-for-students)

MakeCode Arcade help: jumping, gravity, tilemap levels and lost projects.

### [Roblox Studio errors fixed](/roblox-studio-errors-fixed)

Roblox Studio errors from the Creator docs: 403, 502, HTTP, endless waits.

### [Khan Academy CS vs live classes](/khan-academy-computer-science-vs-live-classes)

Khan Academy CS or live classes? A fair comparison, built from Khan Academy descriptions of its course.

Start here

## Book a free first lesson

Tell us what your child was building when Scratch let them down. The teacher opens that project in the first lesson and works through it with them.

Curious how a lesson actually goes? Our page on [how we teach](/how-we-teach) walks through one, and the [course list](/courses) shows each syllabus in full.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20my%20child%20in%20the%20US%20keeps%20getting%20stuck%20in%20Scratch.%20Could%20a%20teacher%20help%20them%20in%20a%20free%20first%20lesson%3F) · [+91 91233 66161](tel:+919123366161) · [connect@modernagecoders.com](mailto:connect@modernagecoders.com)

Lessons are taught live over video by teachers based in India, so families in every US state join from home. WhatsApp is the fastest way to reach us.

### Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

[Book a priority demo](/book-demo)

## Keep exploring Modern Age Coders

### Related courses and guides

- [Screen Time to Skill Calculator](/screen-time-to-skill)
- [Sentinus Young Innovators Coding Help](/sentinus-young-innovators-coding-help)
- [Scottish Mathematical Challenge Practice](/scottish-mathematical-challenge-practice)
- [SEO Services](/seo-services)
- [Coding & Maths Classes for School Students](/schools)
- [Small Live Batches and 1-on-1 Classes](/small-batches-and-1-on-1-classes)
- [Year 4 Multiplication Tables Check Explained (2027)](/year-4-multiplication-tables-check-explained)
- [AP CSP Score Calculator: Weights, Rubric Points, an Estimate](/ap-csp-score-calculator)
- [App Development Course in Australia](/app-development-course-australia)
- [AI and Programming Classes in Bendigo](/ai-and-programming-classes-in-bendigo)

### Learn more

- [Coding Classes in Indore Near Me: Live Online for Kids, Teens and Adults](/best-coding-class-in-indore)
- [Coding Classes in Delhi Near Me: Live Online for Kids, Teens and Adults](/best-coding-class-in-delhi)
- [Coding Classes in Pune Near Me: Live Online for Kids, Teens and Adults](/best-coding-class-in-pune)
- [Coding Classes in Mumbai Near Me: Live Online for Kids, Teens and Adults](/best-coding-class-in-mumbai)

### Free resources

- [JavaScript Tutorial: Build Interactive Websites](/resources/javascript)
- [Error Handling and Debugging](/resources/javascript/error-handling-and-debugging)
- [Links, Anchors, and Navigation](/resources/html-and-css/links-and-navigation)
- [Loops (for, while, for...of, for...in)](/resources/javascript/loops-in-javascript)

### From the blog

- [Coding for Kids: Guides for Parents](/blog/topic/kids-coding)
- [How Schools and Parents Can Prepare Children for Future Tech Careers](/blog/how-schools-parents-prepare-children-future-tech-careers)
- [Java for Kids: Complete Kids Guide to Learning Java Programming in 2026](/blog/java-for-kids-complete-guide-learning-programming-2026)
- [Custom Software vs Ready-Made Software: What Is Right for Your Business?](/blog/custom-software-vs-ready-made-software)

### Start here

- [Book a free demo class with Modern Age Coders](/book-demo)
- [Real projects built by Modern Age Coders students](/student-labs)

Free class[Priority demo](/book-demo)[Call us](tel:+919123366161)

---

*Canonical: https://learn.modernagecoders.com/scratch-not-working-help*
