[{"data":1,"prerenderedAt":421},["ShallowReactive",2],{"guides":3},[4,182,384],{"slug":5,"name":6,"tagline":7,"category":8,"ages":9,"logo":10,"path":11,"guidePath":12,"youWillMake":13,"youWillLearn":14,"missionWord":18,"overview":19,"totalMinutes":38,"sessions":39},"build-your-block","Build Your Block","Build your own digital neighborhood.","code","10-15","\u002Fbuild-your-block-logo.webp","\u002Fbuild-your-block","\u002Fguides\u002Fbuild-your-block","A website that's actually yours: a whole block of houses, shops and hangouts.",[15,16,17],"HTML","CSS","JavaScript","Week",{"summary":20,"objectives":21,"studentWork":27,"feedback":32,"alsoBuilds":33},"Students build a website of their own, a whole neighborhood block of houses, shops and hangouts, in real HTML, CSS and JavaScript. Each week adds a layer: a first page, a shop, a look of their own, a layout, then working buttons and games. They fix a broken site, build a page for a client, and finish with a challenge they plan and build themselves.",[22,23,24,25,26],"Structure a web page with HTML, choosing elements for what content is: headings, lists, navigation and forms.","Style and lay out pages with CSS: colors, fonts, spacing, flexbox and grid.","Make a page respond to people with JavaScript: events, variables, functions, conditionals and arrays.","Find and fix bugs step by step: read the error, make a guess, change one thing and test again.","Plan and build a page for someone else's needs, and improve their own work toward a goal they set.",[28,29,30,31],"A website of their own design, built and expanded over ten weeks","Interactive features: an opening door, night mode, dice, a scoreboard and a guessing game","A repaired animal shelter site and a page built for a youth soccer club","A final challenge build, shown to be built, connected and interactive","Each build step checks their code as they write it and says what's missing in plain words. Bigger builds go to the teacher, who sends back what worked and what to try next.",[34,35,36,37],"Persistence when something breaks","Designing for an audience","Planning and setting goals","Pride in their own work",600,[40,58,72,86,101,119,134,148,160,172],{"number":41,"label":42,"title":43,"unit":44,"goal":45,"minutes":46,"words":47,"standards":55},1,"Week 1","Build Your House",null,"Students make their first web page: a house on their block with a name, a description, pictures, a link and a door. They learn what HTML tags are and how the browser turns them into a page.",60,[48,49,50,51,52,53,54],"tag","element","\u003Ch1>","\u003Cp>","\u003Cimg> and src","\u003Ca> and href","attribute",[56,57],"MS-PRO-PD-13","MS-PRO-TR-19",{"number":59,"label":60,"title":61,"unit":44,"goal":62,"minutes":46,"words":63,"standards":71},2,"Week 2","Build a Business","Students build a corner shop beside their house: a header, a product list, a menu, opening hours and a signup form. They learn that tags say what something is (a list, a menu, a form), not only how it looks.",[64,65,66,67,68,69,70],"\u003Cheader>","\u003Cnav>","\u003Cul> and \u003Cli>","\u003Csection>","\u003Cfooter>","\u003Cform>","\u003Clabel> and \u003Cinput>",[56,57],{"number":73,"label":74,"title":75,"unit":44,"goal":76,"minutes":46,"words":77,"standards":85},3,"Week 3","Make It Yours","Students give their block its own look with CSS: colors, backgrounds, fonts, borders and spacing. No new HTML this week; lots of experimenting.",[16,78,79,80,81,82,83,84],"\u003Cstyle>","selector","property and value","color and background","font-family","border-radius","padding and margin",[56,57],{"number":87,"label":88,"title":89,"unit":44,"goal":90,"minutes":46,"words":91,"standards":100},4,"Week 4","Design the Neighborhood","Students arrange their houses into a neighborhood: containers with \u003Cdiv>, rows and columns with flexbox, room between them with gap, and a garden with CSS Grid.",[92,93,94,95,96,97,98,99],"\u003Cdiv>","container","display: flex","justify-content","align-items","gap","display: grid","grid-template-columns",[56,57],{"number":102,"label":103,"title":104,"unit":44,"goal":105,"minutes":46,"words":106,"standards":115},5,"Week 5","Bring It to Life","Students make their page respond: a door that opens, a light that toggles, a sign that cycles, a visitor counter, night mode and a live greeting. Their first JavaScript: events, variables and changing the page.",[107,108,109,110,111,112,113,114],"\u003Cscript>","event","addEventListener","function","variable (let)","getElementById","textContent","console.log",[116,117,118,57],"MS-ALG-PS-01","MS-PRO-VD-16","MS-PRO-RD-17",{"number":120,"label":121,"title":122,"unit":44,"goal":123,"minutes":46,"words":124,"standards":132},6,"Week 6","Build Something Fun","Students build an arcade corner: dice, a coin flip, a scoreboard, a guessing game and a mystery prize box. They learn random numbers, if\u002Felse, functions that take a value, and arrays.",[125,126,127,128,129,130,131],"Math.random()","Math.floor()","if \u002F else","=== and =","parameter","array","index",[116,133,117,118],"MS-PRO-PD-12",{"number":135,"label":136,"title":137,"unit":44,"goal":138,"minutes":46,"words":139,"standards":146},7,"Week 7","Become a Bug Hunter","Students fix an animal shelter's website that ships broken: find, understand, fix and check, six times over, then a boss bug. They learn that finding bugs is a skill, not a sign they did something wrong.",[140,141,142,143,144,145],"bug","loud bug","quiet bug","console","typo","condition",[147,118,57],"MS-ALG-PS-03",{"number":149,"label":150,"title":151,"unit":44,"goal":152,"minutes":46,"words":153,"standards":158},8,"Week 8","Build for Someone","Students build a page for a youth soccer club on their block: a schedule, a roster, a menu, an RSVP button and a way to reach the coach. They learn to build for someone else's needs.",[154,155,156,157],"audience","semantic HTML","RSVP","counter",[159,117,57],"MS-ALG-IM-09",{"number":161,"label":162,"title":163,"unit":44,"goal":164,"minutes":46,"words":165,"standards":170},9,"Week 9","Expand Your Block","Students go back to their own block and decide what it needs next: a new place, restyled older pieces, somewhere people can hang out, and a button that does two things. Open goals: the checks look at structure, never wording.",[166,167,168,169],"remix","selector target","for everyone","event and handler",[57,171],"MS-PRO-TR-20",{"number":173,"label":174,"title":6,"unit":44,"goal":175,"minutes":46,"words":176,"standards":181},10,"Week 10","The Block Builder Challenge: each student picks a goal and builds it from start to finish, then shows it's built, connected and interactive. It ends on \"I built this.\"",[177,178,179,180],"checkpoint","connected","interactive","responsive",[57,171],{"slug":183,"name":184,"tagline":185,"category":186,"ages":9,"logo":187,"path":188,"guidePath":189,"youWillMake":190,"youWillLearn":191,"missionWord":196,"overview":197,"totalMinutes":219,"sessions":220},"creator-mode","Creator Mode","Start a business from nothing: make something people want, then run it for a whole year.","finance","\u002Fcreator-mode-logo.webp","\u002Fcreator-mode","\u002Fguides\u002Fcreator-mode","A real business: a channel, then a food truck, a spinner shop and your own idea.",[192,193,194,195],"Value","Profit","Marketing","Running a business","Session",{"summary":198,"objectives":199,"studentWork":206,"feedback":211,"alsoBuilds":212,"safety":218},"Students start and run four businesses over one semester: a video channel, a food truck, a spinner shop and a business of their own design. Each runs for a year of monthly Market Days, where their choices on price, stock, marketing and money play out with clear, honest math. They follow Tennessee's real steps for starting a business, with small made-up amounts.",[200,201,202,203,204,205],"Explain value, cost, price and profit, and set a price that covers costs and fits what customers will pay.","Budget a business's income into expenses, pay, savings for growth, taxes and giving, and explain why money that comes in isn't all money to keep.","Describe the steps that make a business official, from an LLC and an EIN to permits and sales tax, and why each one matters.","Compare a loan with interest to an investor who takes a share, and justify a choice for funding growth.","Plan marketing for a target audience, and explain how awareness, trust and standing out from rivals affect sales.","Write a system someone else can follow, and review a year of results to decide what's next for a business.",[207,208,209,210],"Four businesses, each with a year of monthly results: money in, costs, profit and their best month","Business forms filed with their teacher, who plays the government office and approves or returns them","Brand designs: logos, thumbnails, flyers, billboards, menus and packaging","A Founder's Book with every business's plan, brand, rules and story","Every choice shows its result: Market Day plays out the month, and a coach names the one reason it went the way it did. Students guess first, so the gap between guess and result is the lesson.",[213,214,215,216,217],"Professional communication","Dressing for the setting","Honesty with customers","Planning ahead","Pitching an idea","Business forms ask only for made-up company details. Where a real form needs a Social Security Number, students are told to type it only on the real IRS site, with a grown-up.",960,[221,233,243,256,266,277,287,296,307,317,326,336,347,356,367,376],{"number":41,"label":222,"title":223,"unit":224,"goal":225,"minutes":46,"words":226,"standards":230},"Session 1","The big idea","Creator","Students find a channel idea where what they love meets what people in town want, then make their business official with the state and the IRS.",[227,228,229],"value","LLC","EIN",[231,232],"EI-8-9a","MR-8-5a",{"number":59,"label":234,"title":235,"unit":224,"goal":236,"minutes":46,"words":237,"standards":241},"Session 2","Launch day","Students spend their first money on gear, launch their first video in September's Market Day, learn fixed costs and break-even, and build a brand.",[238,239,240],"fixed cost","break-even","brand",[242],"SP-8-2c",{"number":73,"label":244,"title":245,"unit":224,"goal":246,"minutes":46,"words":247,"standards":252},"Session 3","Getting paid","Students earn their first ad money, learn revenue vs profit, set up money jars and pay themselves, choose a sponsor honestly, and start marketing to the right people.",[248,249,250,251],"revenue","profit","sponsor","awareness",[253,254,255],"EI-8-5c","SP-8-1b","SP-8-2d",{"number":87,"label":257,"title":258,"unit":224,"goal":259,"minutes":46,"words":260,"standards":264},"Session 4","Rivals and rough months","Students face a rival and a copycat, learn to stand out and protect their name, then weather an algorithm change, a copyright strike and burnout.",[261,262,263],"competition","copyright","burnout",[265],"EI-8-9c",{"number":102,"label":267,"title":268,"unit":224,"goal":269,"minutes":46,"words":270,"standards":274},"Session 5","Merch and year-end","Students sell their first physical product, feel cash flow and leftover stock, file their yearly paperwork, look back at their year and decide what's next.",[271,272,273],"stock","cash flow","annual report",[275,276],"EI-8-9b","SV-8-2d",{"number":120,"label":278,"title":279,"unit":280,"goal":281,"minutes":46,"words":282,"standards":286},"Session 6","Back in business","Food Truck","Students pick a food truck idea from what hungry people in town want, make the truck official (including the health department and the fire department) and run opening month.",[283,284,285],"spoilage","health permit","commissary",[231,232],{"number":135,"label":288,"title":289,"unit":280,"goal":290,"minutes":46,"words":291,"standards":295},"Session 7","Location, weather and help","Students learn that where and when you sell decide who buys, feel the limit of their own hours, and hire their first employee with a system they wrote down.",[292,293,294],"capacity","supplier","system",[253,254],{"number":149,"label":297,"title":298,"unit":280,"goal":299,"minutes":46,"words":300,"standards":304},"Session 8","Busy season and a rival","Students market a business that moves, keep a promise they can deliver, pass a health inspection, stand out against a cheaper rival, and apply for a loan to grow.",[301,302,303],"catering","interest","loyalty program",[305,306],"MC-8-3a","MC-8-6c",{"number":161,"label":308,"title":309,"unit":280,"goal":310,"minutes":46,"words":311,"standards":315},"Session 9","Winter and year-end","Students decide on a loan, plan for a slow season, hand off months to a manager who follows their system, and close out the truck's year.",[312,313,314],"slow season","manager","delegate",[276,316],"MC-8-7b",{"number":173,"label":318,"title":319,"unit":320,"goal":321,"minutes":46,"words":322,"standards":325},"Session 10","Design it, source it","Spinner Shop","Students design a product from what customers told them, pick a supplier, register to collect sales tax, and sell their first batch.",[323,293,324],"prototype","sales tax",[275,232],{"number":327,"label":328,"title":329,"unit":320,"goal":330,"minutes":46,"words":331,"standards":335},11,"Session 11","Batches, quality and stores","Students manage stock that keeps, catch defects before customers do, decide whether to buy more capacity, and choose where to sell (including a wholesale deal).",[332,333,334],"inventory","quality control","wholesale",[265],{"number":337,"label":338,"title":339,"unit":320,"goal":340,"minutes":46,"words":341,"standards":345},12,"Session 12","A rival and money to grow","Students answer a cheaper rival without losing money on every sale, keep a promise to a customer, and compare a loan with investors before pitching the investor panel.",[342,343,344],"investor","share","pitch",[346,305],"IN-8-4b",{"number":348,"label":349,"title":350,"unit":320,"goal":351,"minutes":46,"words":352,"standards":355},13,"Session 13","The holiday rush and year-end","Students choose how to fund growth, stock up for the holiday rush, send the state its sales tax, decide whether to scale, and close out the shop's year.",[353,272,354],"scale","valuation",[276],{"number":357,"label":358,"title":359,"unit":360,"goal":361,"minutes":46,"words":362,"standards":366},14,"Session 14","Your idea, your plan","Your Own Business","Students choose their own business (things, a service, content or a mix), check it with a customer, put it on one card, get the plan approved and launch.",[363,364,365],"business model","business plan","margin",[231,254],{"number":368,"label":369,"title":370,"unit":360,"goal":371,"minutes":46,"words":372,"standards":375},15,"Session 15","Run it and grow it","Students run their own business through six months, using every tool from the first three runs on their own: marketing, hiring, standing out, handling customers and funding growth.",[238,373,374],"variable cost","feedback",[306,346],{"number":377,"label":378,"title":379,"unit":360,"goal":380,"minutes":46,"words":381,"standards":383},16,"Session 16","Your year and pitch day","Students write the system that lets their business run without them, finish their business's year, pitch it, and put together their Founder's Book from all four businesses.",[344,382],"founder",[275,265],{"slug":385,"name":386,"tagline":387,"category":8,"ages":9,"logo":388,"path":389,"guidePath":390,"youWillMake":391,"youWillLearn":392,"missionWord":394,"overview":395,"totalMinutes":410,"sessions":411},"css-critters","Curly Brace Critters","Dream up a creature and bring it to life with CSS: pick its colors, round its edges, add eyes, then make it wiggle!","\u002Fcss-critters-logo.webp","\u002Fcurly-brace-critters","\u002Fguides\u002Fcurly-brace-critters","A one-of-a-kind critter drawn and animated with nothing but CSS.",[16,393],"Animation","Mission",{"summary":396,"objectives":397,"studentWork":402,"feedback":405,"alsoBuilds":406},"A one-session introduction to CSS, the language that styles every website. Students draw a creature with nothing but code: a color, rounded edges, two eyes and a wiggle. Then they change the values to make a critter no one else has, and take it home.",[398,399,400,401],"Write CSS rules with selectors, properties and values.","Shape elements with border-radius and style a group of elements with a class selector.","Animate an element with @keyframes and the animation property.","Predict what a change to a value will do, try it and adjust.",[403,404],"An animated critter of their own design, written entirely in CSS","A page they can take home that opens in any browser","Each build step checks their CSS as they write it, and the critter changes on screen the moment they run it. Their finished critter goes to the teacher for notes.",[407,408,409],"Trying, checking and adjusting","Creative choices","Reading code closely",45,[412],{"number":41,"label":413,"title":414,"unit":44,"goal":415,"minutes":410,"words":416,"standards":420},"Mission 1","Meet Your Critter","Students style a critter with CSS: a color, rounded corners, two eyes and a wiggle, then change it to make it their own.",[80,83,417,418,419],"class selector","@keyframes","animation",[56,57],1791040894842]