Quick answer: Children in grades 2-3 can learn real HTML (structure) and CSS (styling) by building actual web pages — starting with simple tagged text and progressing to multi-page, styled sites, typically over a semester.
Why HTML & CSS Is the Right Next Step After Blocks
HTML and CSS are markup and styling languages, not full programming languages — there's no complex logic to debug, just tags and properties to learn. That makes them an ideal bridge between visual block coding and "real" text-based programming: children start typing real code, but the stakes and complexity are gentler than a language like JavaScript.
What Does a Grades 2-3 Child Actually Learn?
- Tags and structure: How HTML tags give meaning and structure to a page (headings, paragraphs, lists).
- CSS styling: How to control colour, spacing, and layout — turning plain text into something that looks designed.
- Links and lists: Connecting pages together into a real, navigable website.
- Writing for the web: Informational and persuasive writing suited to how people actually read online.
What Do They Build?
CODEship's Builders level moves through real projects: an "All About Me" page (structure basics), a Weather Helper (styling and lists), a Class Pet Care Guide (informational writing), and a Save the Bees awareness site (persuasive writing) — building to a capstone Community Helper Website that combines everything.
Do They Need to Type Well First?
Basic typing helps but isn't a prerequisite — most 7-9 year olds develop the needed typing comfort quickly once they're motivated by seeing their own words and styles show up on a real page.