{"product_id":"helping-kids-with-coding-for-dummies-isbn-9781119380672","title":"Helping Kids with Coding For Dummies","description":"\u003cp\u003e\u003cb\u003eHelp for grown-ups new to coding\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGetting a jump on learning how coding makes technology work is essential to prepare kids for the future. Unfortunately, many parents, teachers, and mentors didn't learn the unique logic and language of coding in school. \u003ci\u003eHelping Kids with\u003c\/i\u003e \u003ci\u003eCoding For Dummies \u003c\/i\u003ecomes to the rescue. It breaks beginning coding into easy-to-understand language so you can help a child with coding homework, supplement an existing coding curriculum, or have fun learning with your favorite kid.\u003c\/p\u003e \u003cp\u003eThe demand to have younger students learn coding has increased in recent years as the demand for trained coders has far exceeded the supply of coders. Luckily, this fun and accessible book makes it a snap to learn the skills necessary to help youngsters develop into proud, capable coders!\u003c\/p\u003e \u003cul\u003e \u003cli\u003eHelp with coding homework or enhance a coding curriculum\u003c\/li\u003e \u003cli\u003eGet familiar with coding logic and how to de-bug programs\u003c\/li\u003e \u003cli\u003eComplete small projects as you learn coding language\u003c\/li\u003e \u003cli\u003eApply math skills to coding\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eIf you’re a parent, teacher, or mentor eager to help 8 to 14 year olds learn to speak a coding language like a mini pro, this book makes it possible!  \u003c\/p\u003e \u003cp\u003e\u003cb\u003eIntroduction\u003c\/b\u003e\u003cb\u003e 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAbout This Book 1\u003c\/p\u003e \u003cp\u003eFoolish Assumptions 2\u003c\/p\u003e \u003cp\u003eIcons Used in This Book 3\u003c\/p\u003e \u003cp\u003eWhere to Go from Here 3\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 1: Getting Started with Coding\u003c\/b\u003e\u003cb\u003e 5\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: Welcome To (Or Back To) Coding\u003c\/b\u003e\u003cb\u003e 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhy Kids Are Coding 8\u003c\/p\u003e \u003cp\u003eWhat are they learning? 8\u003c\/p\u003e \u003cp\u003eHow are they learning? 9\u003c\/p\u003e \u003cp\u003eWhat does it mean down the road? 10\u003c\/p\u003e \u003cp\u003eWhy You Need to Know Coding 11\u003c\/p\u003e \u003cp\u003eFear and loathing (of coding) 11\u003c\/p\u003e \u003cp\u003eYou may already know more than you think 12\u003c\/p\u003e \u003cp\u003eWhere Do You Come In? 13\u003c\/p\u003e \u003cp\u003eIn the classroom 13\u003c\/p\u003e \u003cp\u003eCamp or after-school coach 15\u003c\/p\u003e \u003cp\u003eMentor 16\u003c\/p\u003e \u003cp\u003eWorking with Young Coders 18\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Understanding the Big Ideas\u003c\/b\u003e\u003cb\u003e 19\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSeeing the Big Picture in Coding 19\u003c\/p\u003e \u003cp\u003eActing Out the Big Picture, Unplugged 20\u003c\/p\u003e \u003cp\u003eDramatizing a noncoding process 21\u003c\/p\u003e \u003cp\u003eWalking through some daily tasks 22\u003c\/p\u003e \u003cp\u003eCreating an Algorithm 23\u003c\/p\u003e \u003cp\u003eTurning a picture into words 23\u003c\/p\u003e \u003cp\u003eOne possible vacuuming algorithm in code 24\u003c\/p\u003e \u003cp\u003eRepresenting Algorithms 26\u003c\/p\u003e \u003cp\u003eActing it out 27\u003c\/p\u003e \u003cp\u003eDrawing a picture 27\u003c\/p\u003e \u003cp\u003eCreating a storyboard 28\u003c\/p\u003e \u003cp\u003eBuilding a flowchart 28\u003c\/p\u003e \u003cp\u003eWriting pseudocode 30\u003c\/p\u003e \u003cp\u003eCommenting the bones 31\u003c\/p\u003e \u003cp\u003eOrganizing with Sequence, Selection, and Repetition 33\u003c\/p\u003e \u003cp\u003eSequence 34\u003c\/p\u003e \u003cp\u003eSelection 35\u003c\/p\u003e \u003cp\u003eRepetition 36\u003c\/p\u003e \u003cp\u003eIncluding Randomness in Your Coding 38\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Figuring Out Programming Languages\u003c\/b\u003e\u003cb\u003e 41\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat You Want in a Language 42\u003c\/p\u003e \u003cp\u003eFree Languages for Tots and Kids 42\u003c\/p\u003e \u003cp\u003eThe Foos 42\u003c\/p\u003e \u003cp\u003eThink \u0026amp; Learn Code-a-Pillar 43\u003c\/p\u003e \u003cp\u003eDaisy the Dinosaur 43\u003c\/p\u003e \u003cp\u003eScratch Jr 44\u003c\/p\u003e \u003cp\u003eFree Languages for Youth and Tweens 45\u003c\/p\u003e \u003cp\u003eScratch 45\u003c\/p\u003e \u003cp\u003eHopscotch 47\u003c\/p\u003e \u003cp\u003eKodu 47\u003c\/p\u003e \u003cp\u003eLanguages for Teens and Older 48\u003c\/p\u003e \u003cp\u003eAlice 48\u003c\/p\u003e \u003cp\u003eMIT App Inventor 2 49\u003c\/p\u003e \u003cp\u003ePython 50\u003c\/p\u003e \u003cp\u003eJavaScript 53\u003c\/p\u003e \u003cp\u003eJava 55\u003c\/p\u003e \u003cp\u003eOther Awesome (Not-So-Free) Languages 58\u003c\/p\u003e \u003cp\u003eMicroWorlds EX 58\u003c\/p\u003e \u003cp\u003eTynker 58\u003c\/p\u003e \u003cp\u003eGameSalad 58\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 2: Getting Your Hands on Code\u003c\/b\u003e\u003cb\u003e 61\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Working with Words\u003c\/b\u003e\u003cb\u003e 63\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCommunicating with Text 63\u003c\/p\u003e \u003cp\u003eShowing Text Onscreen 64\u003c\/p\u003e \u003cp\u003eUsing pseudocode 64\u003c\/p\u003e \u003cp\u003eUsing Scratch 64\u003c\/p\u003e \u003cp\u003eUsing Python 65\u003c\/p\u003e \u003cp\u003eUsing HTML 66\u003c\/p\u003e \u003cp\u003eUsing JavaScript in an app 66\u003c\/p\u003e \u003cp\u003eUsing Java 68\u003c\/p\u003e \u003cp\u003eWords In, Words Out 69\u003c\/p\u003e \u003cp\u003eUsing Scratch 70\u003c\/p\u003e \u003cp\u003eUsing Python 71\u003c\/p\u003e \u003cp\u003eUsing HTML and JavaScript 71\u003c\/p\u003e \u003cp\u003eUsing JavaScript in an app 72\u003c\/p\u003e \u003cp\u003eCombining Text Onscreen 74\u003c\/p\u003e \u003cp\u003eUsing pseudocode 75\u003c\/p\u003e \u003cp\u003eUsing Scratch 75\u003c\/p\u003e \u003cp\u003eUsing Python and other languages 75\u003c\/p\u003e \u003cp\u003eFormatting Text Onscreen 77\u003c\/p\u003e \u003cp\u003eA Mad Libs Example 78\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Knowing Where You Are and Where You’re Going\u003c\/b\u003e\u003cb\u003e 81\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eActing Out Position, Unplugged 82\u003c\/p\u003e \u003cp\u003eSetting and Finding Position 85\u003c\/p\u003e \u003cp\u003eUsing pseudocode 85\u003c\/p\u003e \u003cp\u003eUsing Scratch to set position 86\u003c\/p\u003e \u003cp\u003eUsing Scratch to find position 87\u003c\/p\u003e \u003cp\u003eUsing JavaScript 87\u003c\/p\u003e \u003cp\u003ePositioning Objects Randomly 93\u003c\/p\u003e \u003cp\u003eUsing Scratch 93\u003c\/p\u003e \u003cp\u003eUsing JavaScript 94\u003c\/p\u003e \u003cp\u003eSetting and Finding Direction 95\u003c\/p\u003e \u003cp\u003eUsing pseudocode 95\u003c\/p\u003e \u003cp\u003eUsing Scratch 96\u003c\/p\u003e \u003cp\u003eSetting Object Direction Randomly 97\u003c\/p\u003e \u003cp\u003eUsing Scratch 97\u003c\/p\u003e \u003cp\u003eTurning 98\u003c\/p\u003e \u003cp\u003eUsing pseudocode 98\u003c\/p\u003e \u003cp\u003eUsing Scratch 98\u003c\/p\u003e \u003cp\u003eActing Out Motion, Unplugged 99\u003c\/p\u003e \u003cp\u003eMaking an Object Move 100\u003c\/p\u003e \u003cp\u003eUsing pseudocode 100\u003c\/p\u003e \u003cp\u003eUsing Scratch 101\u003c\/p\u003e \u003cp\u003eUsing JavaScript 103\u003c\/p\u003e \u003cp\u003eAsteroid Blaster 104\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: Getting Fancy with Graphics and Sound \u003c\/b\u003e\u003cb\u003e107\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSizes of Images and Sounds, Unplugged 108\u003c\/p\u003e \u003cp\u003eActivities surrounding images and sounds 108\u003c\/p\u003e \u003cp\u003eKnowing your sizes 109\u003c\/p\u003e \u003cp\u003eUsing Graphics in Your Programs 109\u003c\/p\u003e \u003cp\u003eImage file types 109\u003c\/p\u003e \u003cp\u003eCreating images 110\u003c\/p\u003e \u003cp\u003eFinding images on the web 111\u003c\/p\u003e \u003cp\u003eImporting a JPEG or PNG in Scratch 114\u003c\/p\u003e \u003cp\u003eImporting a GIF in Scratch 116\u003c\/p\u003e \u003cp\u003eImporting a JPEG, PNG, or GIF in JavaScript 117\u003c\/p\u003e \u003cp\u003eAdding Sound to Your Programs 117\u003c\/p\u003e \u003cp\u003eSound file types 118\u003c\/p\u003e \u003cp\u003eCreating original sounds 118\u003c\/p\u003e \u003cp\u003eFinding sounds on the web 119\u003c\/p\u003e \u003cp\u003eImporting sounds into Scratch 120\u003c\/p\u003e \u003cp\u003eImporting audio into JavaScript 121\u003c\/p\u003e \u003cp\u003eCreating a Sound Board 122\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 3: There is Math on This Test!\u003c\/b\u003e\u003cb\u003e 125\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7: Tackling These Ever-Changing Variables\u003c\/b\u003e\u003cb\u003e 127\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eActing Out Variables, Unplugged 127\u003c\/p\u003e \u003cp\u003eVariable parts 128\u003c\/p\u003e \u003cp\u003eDramatizing variables 130\u003c\/p\u003e \u003cp\u003eI Do Declare (And Initialize) 132\u003c\/p\u003e \u003cp\u003eUsing pseudocode 132\u003c\/p\u003e \u003cp\u003eUsing Scratch 133\u003c\/p\u003e \u003cp\u003eUsing Python 134\u003c\/p\u003e \u003cp\u003eUsing JavaScript 135\u003c\/p\u003e \u003cp\u003eUsing Java 136\u003c\/p\u003e \u003cp\u003eChecking on Variable Values 137\u003c\/p\u003e \u003cp\u003eUsing Scratch 138\u003c\/p\u003e \u003cp\u003eUsing Python 138\u003c\/p\u003e \u003cp\u003eUsing JavaScript 138\u003c\/p\u003e \u003cp\u003eUsing Java 140\u003c\/p\u003e \u003cp\u003eIncrementing and Decrementing Variables 140\u003c\/p\u003e \u003cp\u003eUsing pseudocode 140\u003c\/p\u003e \u003cp\u003eUsing Scratch 141\u003c\/p\u003e \u003cp\u003eUsing Python 141\u003c\/p\u003e \u003cp\u003eUsing JavaScript 142\u003c\/p\u003e \u003cp\u003eUsing Java 142\u003c\/p\u003e \u003cp\u003eCreating a Stock Ticker 142\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8: Computing Using Math\u003c\/b\u003e\u003cb\u003e 145\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eActing Out Math, Unplugged 145\u003c\/p\u003e \u003cp\u003eNumber types 146\u003c\/p\u003e \u003cp\u003eDramatizing math 146\u003c\/p\u003e \u003cp\u003eDoing Simple Math 149\u003c\/p\u003e \u003cp\u003eUsing pseudocode 149\u003c\/p\u003e \u003cp\u003eUsing Scratch 149\u003c\/p\u003e \u003cp\u003eUsing Python 150\u003c\/p\u003e \u003cp\u003eDoing Advanced Math Operations 150\u003c\/p\u003e \u003cp\u003eUsing pseudocode 151\u003c\/p\u003e \u003cp\u003eUsing Scratch 152\u003c\/p\u003e \u003cp\u003eUsing Python 153\u003c\/p\u003e \u003cp\u003eOh So Mod — Using the Mod Operation 156\u003c\/p\u003e \u003cp\u003eUsing pseudocode 157\u003c\/p\u003e \u003cp\u003eUsing Scratch 157\u003c\/p\u003e \u003cp\u003eUsing Python 157\u003c\/p\u003e \u003cp\u003eOrdering Those Operations (PEMDAS) 157\u003c\/p\u003e \u003cp\u003eUsing Scratch 158\u003c\/p\u003e \u003cp\u003eUsing Python 158\u003c\/p\u003e \u003cp\u003eRounding 159\u003c\/p\u003e \u003cp\u003eRounding via casting in Java 160\u003c\/p\u003e \u003cp\u003eRounding decimals to integers via methods 160\u003c\/p\u003e \u003cp\u003eGenerating and Using Random Numbers 162\u003c\/p\u003e \u003cp\u003eUsing pseudocode 162\u003c\/p\u003e \u003cp\u003eUsing Scratch 162\u003c\/p\u003e \u003cp\u003eUsing Python 163\u003c\/p\u003e \u003cp\u003eCoding a Crypto Code Maker 163\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9: Helping with Logic Operations\u003c\/b\u003e\u003cb\u003e 167\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSimple Logic, Unplugged 167\u003c\/p\u003e \u003cp\u003eProgramming Simple Conditionals 169\u003c\/p\u003e \u003cp\u003eIn pseudocode 169\u003c\/p\u003e \u003cp\u003eIn Scratch 169\u003c\/p\u003e \u003cp\u003eIn Python 170\u003c\/p\u003e \u003cp\u003eIn JavaScript 170\u003c\/p\u003e \u003cp\u003eIn Java 172\u003c\/p\u003e \u003cp\u003eAdvanced Logic, Unplugged 174\u003c\/p\u003e \u003cp\u003eCoding Compound Conditionals (aka, AND, NOT, and OR Will Get You Pretty Far!) 176\u003c\/p\u003e \u003cp\u003eIn pseudocode 177\u003c\/p\u003e \u003cp\u003eCompound conditionals in Scratch 177\u003c\/p\u003e \u003cp\u003eIn Python 179\u003c\/p\u003e \u003cp\u003eIn JavaScript 181\u003c\/p\u003e \u003cp\u003eIn Java 181\u003c\/p\u003e \u003cp\u003eRock, Paper, Scissors 182\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10: Getting Loopy\u003c\/b\u003e\u003cb\u003e 185\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLoops, Unplugged 185\u003c\/p\u003e \u003cp\u003eRepeat fun, unplugged 186\u003c\/p\u003e \u003cp\u003eRandom loop conditions, unplugged 186\u003c\/p\u003e \u003cp\u003eLoop Types and Structures 187\u003c\/p\u003e \u003cp\u003eInfinite loops 188\u003c\/p\u003e \u003cp\u003eActions repeated in loops 188\u003c\/p\u003e \u003cp\u003eConditions of loops 188\u003c\/p\u003e \u003cp\u003eUsing pseudocode 189\u003c\/p\u003e \u003cp\u003eUsing Scratch 191\u003c\/p\u003e \u003cp\u003eUsing Python 193\u003c\/p\u003e \u003cp\u003eNesting Loops 196\u003c\/p\u003e \u003cp\u003eUsing pseudocode 196\u003c\/p\u003e \u003cp\u003eUsing Scratch 197\u003c\/p\u003e \u003cp\u003eUsing Python 198\u003c\/p\u003e \u003cp\u003eCoding the Classic Fibonacci Sequence 199\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11: Adding Lists\u003c\/b\u003e\u003cb\u003e 201\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLists, Unplugged 201\u003c\/p\u003e \u003cp\u003eIntroducing Lists 203\u003c\/p\u003e \u003cp\u003eUsing pseudocode 203\u003c\/p\u003e \u003cp\u003eUsing Scratch 205\u003c\/p\u003e \u003cp\u003eUsing Java 208\u003c\/p\u003e \u003cp\u003eSorting Lists 215\u003c\/p\u003e \u003cp\u003eSelection sort: An easy sorting algorithm 215\u003c\/p\u003e \u003cp\u003eCommon application: Arranging numbers in order 216\u003c\/p\u003e \u003cp\u003eSearching Lists 217\u003c\/p\u003e \u003cp\u003eLinear versus binary searching algorithms 217\u003c\/p\u003e \u003cp\u003eCommon application: Finding a phone number 218\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 12: Coding Subprograms\u003c\/b\u003e\u003cb\u003e 221\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSubprograms, Unplugged 221\u003c\/p\u003e \u003cp\u003eStarting with Pseudocode 223\u003c\/p\u003e \u003cp\u003eCreating a Spirograph with Subprograms 224\u003c\/p\u003e \u003cp\u003ePseudocode 225\u003c\/p\u003e \u003cp\u003eScratch 225\u003c\/p\u003e \u003cp\u003eJavaScript 227\u003c\/p\u003e \u003cp\u003eJava 228\u003c\/p\u003e \u003cp\u003eCoding Subprograms with Parameters 230\u003c\/p\u003e \u003cp\u003eScratch code block with parameters 230\u003c\/p\u003e \u003cp\u003eJavaScript, with parameters 233\u003c\/p\u003e \u003cp\u003eJava, with parameters 234\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 4: Applying What You Know\u003c\/b\u003e\u003cb\u003e 237\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 13: Fixing Problems by Debugging\u003c\/b\u003e\u003cb\u003e 239\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDebugging, Unplugged 240\u003c\/p\u003e \u003cp\u003eFinding Common Syntax Errors 242\u003c\/p\u003e \u003cp\u003eScoping errors 242\u003c\/p\u003e \u003cp\u003eTyping errors 243\u003c\/p\u003e \u003cp\u003eIncorrect data types 244\u003c\/p\u003e \u003cp\u003eFinding Common Semantic Errors 245\u003c\/p\u003e \u003cp\u003eInfinite loops 245\u003c\/p\u003e \u003cp\u003eOff by one 246\u003c\/p\u003e \u003cp\u003eStrategies for Debugging 248\u003c\/p\u003e \u003cp\u003eTurning sections on and off 248\u003c\/p\u003e \u003cp\u003eTesting sample data 251\u003c\/p\u003e \u003cp\u003eAdding output messages 251\u003c\/p\u003e \u003cp\u003eWalking Away 253\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 14: Creating a Webpage\u003c\/b\u003e\u003cb\u003e 255\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGetting Set Up 255\u003c\/p\u003e \u003cp\u003eCreating a Basic Webpage Layout 261\u003c\/p\u003e \u003cp\u003eThe skeleton: HTML basics 262\u003c\/p\u003e \u003cp\u003eThe aesthetics: CSS 265\u003c\/p\u003e \u003cp\u003eGetting Fancy with Color and Graphics 272\u003c\/p\u003e \u003cp\u003eAdding color to your page 272\u003c\/p\u003e \u003cp\u003eIntroducing graphics 276\u003c\/p\u003e \u003cp\u003eAdding Hyperlinks 278\u003c\/p\u003e \u003cp\u003eGoing Interactive with JavaScript 280\u003c\/p\u003e \u003cp\u003eAdding buttons 280\u003c\/p\u003e \u003cp\u003eChanging your page with buttons 282\u003c\/p\u003e \u003cp\u003eCombining HTML, CSS, and JavaScript 283\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 15: Building a Mobile Game\u003c\/b\u003e\u003cb\u003e 289\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGetting Started with MIT App Inventor 289\u003c\/p\u003e \u003cp\u003eCommunity and support within MIT App Inventor 291\u003c\/p\u003e \u003cp\u003eThe layout of MIT App Inventor 292\u003c\/p\u003e \u003cp\u003eUsing an Emulator versus a Real Device 294\u003c\/p\u003e \u003cp\u003eUsing the Android Emulator 294\u003c\/p\u003e \u003cp\u003eUsing a real Android device 295\u003c\/p\u003e \u003cp\u003eTesting on the emulator and Android device 295\u003c\/p\u003e \u003cp\u003eDesigning Mobile Apps 302\u003c\/p\u003e \u003cp\u003eAdding the Components in Design View 303\u003c\/p\u003e \u003cp\u003eCoding Your Mobile App 306\u003c\/p\u003e \u003cp\u003eGetting your puppy moving 306\u003c\/p\u003e \u003cp\u003eSetting up your start screen and variables 308\u003c\/p\u003e \u003cp\u003eCoding random placement of items 309\u003c\/p\u003e \u003cp\u003eCoding collision with items 311\u003c\/p\u003e \u003cp\u003eLevels, timers, and final score 312\u003c\/p\u003e \u003cp\u003eDistributing Your Apps 315\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 16: Programming Simple Electronics\u003c\/b\u003e\u003cb\u003e 317\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGathering Your Hardware 317\u003c\/p\u003e \u003cp\u003eThe micro:bit board 318\u003c\/p\u003e \u003cp\u003eBuying the board and components 318\u003c\/p\u003e \u003cp\u003eAccessing the Software 320\u003c\/p\u003e \u003cp\u003eNavigating the interface 320\u003c\/p\u003e \u003cp\u003eWriting and using a program 321\u003c\/p\u003e \u003cp\u003eDon’t Wake Baby Gadget 324\u003c\/p\u003e \u003cp\u003eFlowcharting the program 324\u003c\/p\u003e \u003cp\u003eWriting the code 326\u003c\/p\u003e \u003cp\u003eDownloading code to the micro:bit 333\u003c\/p\u003e \u003cp\u003eConnecting hardware components 333\u003c\/p\u003e \u003cp\u003eTesting the device 334\u003c\/p\u003e \u003cp\u003eTrying Wacky and Fun Variations 335\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 5: The Part of Tens\u003c\/b\u003e\u003cb\u003e 337\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 17: Ten Do’s and Don’ts for Selecting a Kids Coding Curriculum \u003c\/b\u003e\u003cb\u003e339\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eDO Find the Right Entry Level 340\u003c\/p\u003e \u003cp\u003eGetting started in elementary grades 340\u003c\/p\u003e \u003cp\u003eGetting started in the middle grades 341\u003c\/p\u003e \u003cp\u003eGetting started in high school grades 341\u003c\/p\u003e \u003cp\u003eDON’T Assume Cost Equals Quality 343\u003c\/p\u003e \u003cp\u003eDO Balance Lessons with Free Exploration 344\u003c\/p\u003e \u003cp\u003eDON’T Instantly Dismiss Teaching Languages 344\u003c\/p\u003e \u003cp\u003eDO Consult CSTA for Guidance 346\u003c\/p\u003e \u003cp\u003eDON’T Buy “Coding” Toys for Babies 346\u003c\/p\u003e \u003cp\u003eDO Emphasize the Soft Skills 346\u003c\/p\u003e \u003cp\u003eDON’T Let Kids Get Stuck in a Loop 347\u003c\/p\u003e \u003cp\u003eDO Present the Bigger Picture 347\u003c\/p\u003e \u003cp\u003eDON’T Stereotype Coders 347\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 18: Ten Ways to Keep the Coding Learning Going 349\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eUnplugged 349\u003c\/p\u003e \u003cp\u003eResearch Pioneers of Computing 350\u003c\/p\u003e \u003cp\u003eGo Lateral from Code 351\u003c\/p\u003e \u003cp\u003eLanguage Tracking 351\u003c\/p\u003e \u003cp\u003eSmart Home Projects 352\u003c\/p\u003e \u003cp\u003eInclude Outside Passions 352\u003c\/p\u003e \u003cp\u003eOpen-Source Projects 353\u003c\/p\u003e \u003cp\u003eGroup Projects 354\u003c\/p\u003e \u003cp\u003eCommunity Support 354\u003c\/p\u003e \u003cp\u003ePortfolios 355\u003c\/p\u003e \u003cp\u003eIndex 357\u003c\/p\u003e    \u003cp\u003e\u003cb\u003eCamille McCue, PhD,\u003c\/b\u003e is Director of Curriculum Innovations at the Adelson Educational Campus in Las Vegas where she leads the Startup Incubator, teaches STEM, and kickstarts K-12 learning initiatives. \u003cb\u003eSarah Guthals, PhD,\u003c\/b\u003e co-founded an ed-tech company and now continues to build technology for kids to learn, create, and share safely online. She loves to teach teachers how to teach coding in the classroom.      \u003c\/p\u003e\u003cul\u003e \u003cli\u003eCoach kids in coding even if you've never coded\u003c\/li\u003e \u003cli\u003eBuild young coders' skills in multiple coding languages\u003c\/li\u003e \u003cli\u003eHelp kids write code for apps, games, and gadgets\u003c\/li\u003e \u003c\/ul\u003e  \u003cp\u003e\u003cb\u003eNeed help catching up with the kids?\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003eWhat do you do when it's your turn to help a young learner start on their coding journey but you never learned how to code yourself? You learn about it! Grasping the basics of coding is made easy with this book. Bewildered parents, teachers, or mentors who didn't learn coding in school will make up for lost time with this hands-on, practical guide. Each chapter features lessons on the fundamentals of coding, code snippets, and coding projects that introduce you to different languages. Look what you can do!   \u003c\/p\u003e\u003cp\u003e\u003cb\u003eInside…\u003c\/b\u003e \u003c\/p\u003e\u003cul\u003e \u003cli\u003ePlay unplugged coding games\u003c\/li\u003e \u003cli\u003eChoose a coding language\u003c\/li\u003e \u003cli\u003eCreate simple word games\u003c\/li\u003e \u003cli\u003eAdd sound and graphics\u003c\/li\u003e \u003cli\u003eApply math skills to coding\u003c\/li\u003e \u003cli\u003eDevelop a web page\u003c\/li\u003e \u003cli\u003eBuild and code electronics\u003c\/li\u003e \u003cli\u003eSelect a coding curriculum\u003c\/li\u003e \u003cli\u003eMeet famous programmers\u003c\/li\u003e \u003c\/ul\u003e","brand":"For Dummies","offers":[{"title":"Default Title","offer_id":47989356757221,"sku":"NP9781119380672","price":24.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781119380672.jpg?v=1761783798","url":"https:\/\/k12savings.com\/products\/helping-kids-with-coding-for-dummies-isbn-9781119380672","provider":"K12savings","version":"1.0","type":"link"}