Free · no signup · nothing to install

WebDev

A student builds a web page by snapping blocks together: a heading, a paragraph, a list, and the style rules that color them. The blocks use the real names, head and body, h1 and p, background-color, and the Code tab shows the exact HTML and CSS they wrote. It opens on a short page about octopuses, so the first thing to do is change a word and press Render. Free, in the browser, no account needed to try it.

This is the whole app with a starter page loaded. The page on the right stays empty until you press Render. Then click the word lightyellow in the body block, type another color, such as lavender, and press Render again. The Code button at the top shows the HTML the blocks wrote. Nothing is saved to us.

Open it full screen

Using this with a class? Make a free class and add your students yourself: each gets a username and password, with no email or Google account needed. Or give them one join code. Using Google Classroom? Post the link there; with a free class, the link also puts each student in your class, so you see their work. mytekDev is also available from the Google Workspace Marketplace, so your school's Google admin can install it for everyone.A first lesson: Everyone changes the background color and presses Render, then opens the Code tab, finds the one line their change rewrote, and reads it out loud.

Set up a free class Share to Google Classroom
Put this on your class site

Students can use WebDev right on your page, with no account. What they make stays on that page; to keep their work, they make a free account.

Google Sites: Insert, then Embed, then By URL, and paste this address.

https://mytekdev.com/try/webdev?embed=1

Canvas, a blog, or any page that takes HTML: paste this code where you edit the page as HTML.

<iframe src="https://mytekdev.com/try/webdev?embed=1" width="100%" height="640" style="border:0" allow="fullscreen" title="WebDev demo from mytekDev"></iframe>

What a student actually does

They press Render and the page appears on the right: a heading, a sentence and three facts about octopuses on a pale yellow background. Then they change it. They type a new color into the body block, rewrite the facts, switch the heading from H1 to H2, or drag another list item out of the HTML drawer and snap it under the others, pressing Render after each change. A block left loose on the workspace fades and stays off the page, which is the first lesson in structure: only what is connected counts.

From there the drawers go a long way. There are blocks for links, images, tables and forms, for page sections such as header, nav, main and footer, and for CSS rules on any element, flexbox included. The DOM & Browser drawer adds click and keyboard events, so a button can change the page while it is open, built with the variables, loops and functions in the JavaScript drawer. A student who outgrows blocks can press Edit Code in the Code tab and keep going in plain HTML, CSS and JavaScript. That switch is one way: the blocks do not follow the typed code, and going back to blocks throws the typed changes away. With a free account the page saves as a project, and when a student shares it with a link, the share box also offers a live address that opens the page on its own, as a plain web page.

The starter page after one change, with the Code tab open. On the left, the generated code from <!DOCTYPE html> to </html>, where the body rule now reads background-color: lavender; font-family: Arial, sans-serif; and the h1 rule still reads color: darkcyan. On the right, the rendered page has turned from pale yellow to light purple, with the same heading, sentence and three facts.

One word changed in one block. The Code tab shows what that block really is: a line of CSS, background-color: lavender, inside a rule that begins with body. Render hands this text to the browser, and the browser paints the page from it. The blocks are a way of writing HTML and CSS, not a separate language to unlearn later.

What they are learning while they play

Nothing here is presented as a lesson. This is what the activity is made of.

What the student doesWhat it is
Snaps a heading block into the body Elements and tags. Each block writes an opening and a closing tag, like <h1>Octopus Facts</h1>. A page is boxes inside boxes.
Finds Octopus Facts in both the title block and the heading Head and body. The head holds facts about the page, such as its title and its style rules. The body holds what the reader sees. The title shows in the browser tab, not on the page.
Types lavender into the body rule Properties and values. background-color is the property and lavender is the value. A rule can hold several, each ending in a semicolon.
Adds a rule for p next to the one for h1 Selectors. The word in front of the curly brace decides which elements a rule styles. body reaches the whole page; h1 reaches only top-level headings.
Drags the last list item to the top Order. The order of the blocks is the order of the HTML, and the order of the HTML is the order on the page.
Leaves a block loose and watches it fade Structure. Only blocks connected to the document block are written into the page. Where a piece of code sits decides what it does.
Types lightyelow and gets a white page Debugging. A browser skips CSS it does not understand, with no error message. The misspelled color simply does nothing, and the Code tab is where to spot it.
Adds a button and an on click block Events. JavaScript can wait for something to happen, a click or a key press, and then change the page while it is open.

How to tell whether it landed

Ask, and let them show you. A student who has understood it can answer these without help.

The second one is the real test. A student who can explain that the title belongs to the browser tab and the heading belongs to the page has understood head and body, and that split is in every web page they will ever open.

Use it in your subject

Not a technology class? Then the app is how students show what they learned in your unit. More projects for every subject.

Computer science

Build a page in blocks, then type the same page by hand in a text-based editor, using the Code tab as the answer key. Talk about what the blocks were doing for them.

English language arts

Writing for the web: one H1 for the topic, H2 headings for sections, short paragraphs, and a list only where a list helps the reader.

Science

Each student makes a one-page fact sheet on an animal, a planet or an element, with a short list of sources at the bottom.

Practical notes

For co-ops, microschools, and classrooms

A web page is easy to compare across a room. Put one student's page on the projector, open its Code tab, and ask the class to find the line that makes the heading that color. Then let everyone change one thing and show theirs. The differences are visible at a glance, and naming the block, and the line of code behind it, is the lesson.

Set up a free classroom

Common questions

Is WebDev free?

Yes. The app runs in your browser and there is no paid tier of it. A free account adds saving and sharing, but nothing on this page is behind a paywall.

Does a student need an account to try it?

No. The demo on this page is the complete app with the starter page. Make a free account and the page you changed comes with you as your first project.

Is this real HTML, or a made-up block language?

Real HTML and CSS. The Code tab shows the complete page the blocks wrote, from <!DOCTYPE html> to </html>, and that text is what the browser draws. Students can read it, compare it with their blocks, and later type it themselves.

Why is the page on the right empty?

It waits for the Render button, so a half-built page does not run on its own. Press Render after each change to see the result.

Can students switch from blocks to typing code?

Yes. In the Code tab, Edit Code turns the page into plain HTML, CSS and JavaScript to edit by hand. It is a one-way step: the blocks do not update from typed code, and returning to blocks discards the typed changes, so the app asks twice before doing it.

Can a student put the page online?

With a free account, yes. When a student shares the project with a link, the share box also gives a live address that opens the page by itself, as a plain web page with nothing of ours around it.

What ages is WebDev for?

Ages 10 through high school. Younger students change words and colors in the starter. Older ones build pages of their own, use events and the JavaScript blocks, and learn to read the HTML in the Code tab.

Does it install anything, and will it work on a Chromebook?

It installs nothing and runs in any modern browser, Chromebooks included. It needs a keyboard and a mouse or trackpad, so on a phone the demo shows a note first and suggests a computer.

What subject can I log this as?

Most families log it as computer science, and a page built around a researched topic also counts as writing. The table above lists specifically what is covered, so you can pick the label your records need and point at the evidence.

Is a student's work public?

No. Projects are private by default. Publishing to the public gallery is a separate action a student has to take, and public listings mask the display names of younger students.

Still have a question? Ask us, and a person will write back.

Where to go next

Start with WebDev

Trying it costs nothing and takes about five minutes. An account is what makes the work last.

WebDev is one of the making apps on the platform. It is a place to make things, not a course, and it is not a substitute for a teacher: it is at its best when an adult asks the questions above and takes the answers seriously.
Page last reviewed October 2026.
Google, Google Classroom and Chromebook are trademarks of Google LLC.