{"id":64826,"date":"2021-02-01T10:30:00","date_gmt":"2021-02-01T15:30:00","guid":{"rendered":"https:\/\/www.inmotionhosting.com\/blog\/?p=64826"},"modified":"2024-01-23T14:13:25","modified_gmt":"2024-01-23T19:13:25","slug":"coding-in-the-classroom","status":"publish","type":"post","link":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/","title":{"rendered":"Tech Book Review: Coding in the Classroom"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1-1024x538.png\" alt=\"Title image for Tech Book Review: Coding in the Classroom\" class=\"wp-image-64832 skip_lazy\" srcset=\"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1-1024x538.png 1024w, https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1-300x158.png 300w, https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1-768x403.png 768w, https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1-560x294.png 560w, https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>If you\u2019re a parent or educator, then you know that the recent push to emphasize <strong>STEM (Science Tech Engineering Math)<\/strong> education will often suggest that younger and younger students learn the fundamentals of programming. The problem is, teaching programing in a straightforward, easy to understand way can be difficult even with adult learners. How do you begin to introduce students to the topic?<\/p>\n\n\n\n<p>Ryan Somma\u2019s <em>Coding in the Classroom<\/em> tackles the issue head on, providing everything from lesson ideas to an overview of fundamental programming concepts. Recently published by <a href=\"https:\/\/nostarch.com\/\" target=\"_blank\" aria-label=\"No Starch Press (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">No Starch Press<\/a>, the book is easy to read while being full of useful, practical suggestions \u2014 which you\u2019d expect from a company best known for fun, lighthearted introductory programming books.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Coding in the Classroom<\/em>&#8216;s Adaptability<\/h2>\n\n\n\n<p>When you decide to teach programming as a classroom subject, there are issues to deal with beyond how to explain arrays and exceptions. Will you have the resources available to get every student in front of a computer? Will you need to install some special software or convince your district to buy a bunch of proprietary licenses? In an <a href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/live-broadcasting\/remote-learning-resources\/\">era of remote learning<\/a>, an educator can&#8217;t reliably expect unusual or proprietary software to be easily accessible for all students. <\/p>\n\n\n\n<p>Resources have been a persistent problem when teaching younger students to code. Too many curriculums are built around dated looking, proprietary instructional software that is severely limited once you leave the confines of its repetitive drills. Somma gets around this problem brilliantly, building the entire curriculum around the kind of no-frills web browser available on everything from Chromebooks to aged desktop PCs.<\/p>\n\n\n\n<p>The exercises and concepts in the book can all be taught and practiced with nothing more than the browser\u2019s developer console \u2014 and a text editor if you want to get fancy. The book teaches ideas in <a href=\"https:\/\/www.inmotionhosting.com\/support\/website\/website-design\/javascript-resources\/\"><strong>JavaScript<\/strong><\/a>, so there\u2019s no new programming language to install and nothing stopping students from practicing on any computer they have access to.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Context and Curriculum<\/h2>\n\n\n\n<p>Don&#8217;t worry, the text isn&#8217;t a collection of JavaScript drills devoid of substance. <em>Classroom<\/em> focuses on programming in the broader context of web design as a discipline. The book builds off of an early look at fundamentals, leading into more advanced tech topics like how larger projects develop and are built up over time. <\/p>\n\n\n\n<p>For teachers and educators, the great value of the text is just how effectively it places individual concepts in context. There\u2019s more to lesson planning and curriculum design than figuring out how to fill an afternoon class period. The ideas in this book are presented in a way that lets educators easily tie new concepts to concrete educational objectives.<\/p>\n\n\n\n<p>The activities and lessons are presented in a simple and direct fashion. The idea here seems to be giving educators just enough material to build on. As an example: a later portion of the text ties the product development cycle of a software product to the <strong>Project Based Learning (PBL)<\/strong> framework educators have turned to in an attempt to put ideas in a more meaningful context. It\u2019s one of many times the book pairs an important tech industry concept with a jumping off point for lesson planning.<\/p>\n\n\n\n<p>That generalization extends to the target audience. With the book\u2019s focus on generalized ideas and easily available software, teachers of nearly any discipline could adapt this to age groups ranging from late elementary school activity blocks to a starting point for full middle and high school classes.<\/p>\n\n\n\n<p>If you\u2019re a teacher, administrator, or parent looking to add some high tech fun to your lessons, <em>Coding in the Classroom<\/em> is highly recommended. You can <a aria-label=\"order the book (opens in a new tab)\" href=\"https:\/\/nostarch.com\/coding-classroom\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">order the book<\/a> in print or ebook form <a aria-label=\"directly from the publisher (opens in a new tab)\" href=\"https:\/\/nostarch.com\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">directly from the publisher<\/a>. If you want to get ideas for some basic web design topics you can cover with students, take a look at our <a aria-label=\"Website Design Tutorials (opens in a new tab)\" href=\"https:\/\/www.inmotionhosting.com\/support\/edu\/website-design\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"rank-math-link\">Website Design Tutorials<\/a>. <\/p>\n\n\n<div class=\"jumbotron\">\r\n<p>Launch your web presence quickly and easily with <a href=\"https:\/\/www.inmotionhosting.com\/shared-hosting\">Shared Hosting<\/a>. Our user-friendly hosting is perfect for everyone, providing the fastest shared hosting experience possible, all powered by cPanel.<\/p>\r\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/standard\/check-blue.svg\" alt=\"check mark\" width=\"24\" height=\"24\" \/>Free Domain &amp; SSL Certificates    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/standard\/check-blue.svg\" alt=\"check mark\" width=\"24\" height=\"24\" \/>Unlimited Bandwidth    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/standard\/check-blue.svg\" alt=\"check mark\" width=\"24\" height=\"24\" \/>400+ One-Click Applications    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/design.inmotionhosting.com\/assets\/icons\/standard\/check-blue.svg\" alt=\"check mark\" width=\"24\" height=\"24\" \/>USA &amp; European Data Centers<\/p>\r\n<p><a class=\"btn btn-primary btn-lg\" href=\"https:\/\/www.inmotionhosting.com\/shared-hosting\">Shared Hosting Plans<\/a><\/p>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019re a parent or educator, then you know that the recent push to emphasize STEM (Science Tech Engineering Math) education will often suggest that younger and younger students learn the fundamentals of programming. The problem is, teaching programing in a straightforward, easy to understand way can be difficult even with adult learners. How do<a class=\"moretag\" href=\"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/\"> Read More ><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[357],"tags":[],"class_list":["post-64826","post","type-post","status-publish","format-standard","hentry","category-web-design"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Coding in the Classroom - Book Review by InMotion Hosting<\/title>\n<meta name=\"description\" content=\"Ryan Somma&#039;s Coding in the Classroom provides teachers with a varied, logically organized set of ideas to plan lessons and make tech fun for all learners.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Coding in the Classroom - Book Review by InMotion Hosting\" \/>\n<meta property=\"og:description\" content=\"Ryan Somma&#039;s Coding in the Classroom provides teachers with a varied, logically organized set of ideas to plan lessons and make tech fun for all learners.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/\" \/>\n<meta property=\"og:site_name\" content=\"InMotion Hosting Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inmotionhosting\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-01T15:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-23T19:13:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"InMotion Hosting\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@inmotionhosting\" \/>\n<meta name=\"twitter:site\" content=\"@inmotionhosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"InMotion Hosting\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Coding in the Classroom - Book Review by InMotion Hosting","description":"Ryan Somma's Coding in the Classroom provides teachers with a varied, logically organized set of ideas to plan lessons and make tech fun for all learners.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/","og_locale":"en_US","og_type":"article","og_title":"Coding in the Classroom - Book Review by InMotion Hosting","og_description":"Ryan Somma's Coding in the Classroom provides teachers with a varied, logically organized set of ideas to plan lessons and make tech fun for all learners.","og_url":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/","og_site_name":"InMotion Hosting Blog","article_publisher":"https:\/\/www.facebook.com\/inmotionhosting","article_published_time":"2021-02-01T15:30:00+00:00","article_modified_time":"2024-01-23T19:13:25+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1.png","type":"image\/png"}],"author":"InMotion Hosting","twitter_card":"summary_large_image","twitter_creator":"@inmotionhosting","twitter_site":"@inmotionhosting","twitter_misc":{"Written by":"InMotion Hosting","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/#article","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/"},"author":{"name":"InMotion Hosting","@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/person\/f21a89c83c7697a760c96cfe58e646bc"},"headline":"Tech Book Review: Coding in the Classroom","datePublished":"2021-02-01T15:30:00+00:00","dateModified":"2024-01-23T19:13:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/"},"wordCount":660,"commentCount":0,"publisher":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1-1024x538.png","articleSection":["Web Design"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/","url":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/","name":"Coding in the Classroom - Book Review by InMotion Hosting","isPartOf":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/#primaryimage"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1-1024x538.png","datePublished":"2021-02-01T15:30:00+00:00","dateModified":"2024-01-23T19:13:25+00:00","description":"Ryan Somma's Coding in the Classroom provides teachers with a varied, logically organized set of ideas to plan lessons and make tech fun for all learners.","breadcrumb":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/#primaryimage","url":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1.png","contentUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2021\/01\/techBookReviewCodingInTheClassroom-1.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.inmotionhosting.com\/blog\/coding-in-the-classroom\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inmotionhosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Web Design","item":"https:\/\/www.inmotionhosting.com\/blog\/web-design\/"},{"@type":"ListItem","position":3,"name":"Tech Book Review: Coding in the Classroom"}]},{"@type":"WebSite","@id":"https:\/\/www.inmotionhosting.com\/blog\/#website","url":"https:\/\/www.inmotionhosting.com\/blog\/","name":"InMotion Hosting Blog","description":"Web Hosting Strategy, Trends and Security","publisher":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inmotionhosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.inmotionhosting.com\/blog\/#organization","name":"InMotion Hosting","url":"https:\/\/www.inmotionhosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2019\/11\/imh-logo-all-colors-big.jpg","contentUrl":"https:\/\/www.inmotionhosting.com\/blog\/wp-content\/uploads\/2019\/11\/imh-logo-all-colors-big.jpg","width":1630,"height":430,"caption":"InMotion Hosting"},"image":{"@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inmotionhosting","https:\/\/x.com\/inmotionhosting"]},{"@type":"Person","@id":"https:\/\/www.inmotionhosting.com\/blog\/#\/schema\/person\/f21a89c83c7697a760c96cfe58e646bc","name":"InMotion Hosting","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/eb965eada0c0513dd2e1976b21fe270fa4f19ac273960fc080f9d46b81b353a4?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eb965eada0c0513dd2e1976b21fe270fa4f19ac273960fc080f9d46b81b353a4?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eb965eada0c0513dd2e1976b21fe270fa4f19ac273960fc080f9d46b81b353a4?s=96&r=g","caption":"InMotion Hosting"},"url":"https:\/\/www.inmotionhosting.com\/blog\/author\/imhmainadmin\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"primary_category":{"id":357,"name":"Web Design","slug":"web-design","link":"https:\/\/www.inmotionhosting.com\/blog\/web-design\/"},"_links":{"self":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts\/64826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/comments?post=64826"}],"version-history":[{"count":8,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts\/64826\/revisions"}],"predecessor-version":[{"id":72909,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/posts\/64826\/revisions\/72909"}],"wp:attachment":[{"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/media?parent=64826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/categories?post=64826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inmotionhosting.com\/blog\/wp-json\/wp\/v2\/tags?post=64826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}