<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: jm-vk</title>
    <description>The latest articles on DEV Community by jm-vk (@jmvk).</description>
    <link>https://dev.to/jmvk</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1045912%2Fd326de61-14cb-4270-8144-a4dc904df9d9.png</url>
      <title>DEV Community: jm-vk</title>
      <link>https://dev.to/jmvk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jmvk"/>
    <language>en</language>
    <item>
      <title>In Defense of Screen Time: A Parent’s Guide to Preschool Coding</title>
      <dc:creator>jm-vk</dc:creator>
      <pubDate>Wed, 15 Mar 2023 16:40:01 +0000</pubDate>
      <link>https://dev.to/jmvk/in-defense-of-screen-time-a-parents-guide-to-preschool-coding-29lc</link>
      <guid>https://dev.to/jmvk/in-defense-of-screen-time-a-parents-guide-to-preschool-coding-29lc</guid>
      <description>&lt;p&gt;We expect our kids to learn to read, but can children really learn to code? Science says yes. Whether you anticipate chatbots revolutionizing Google Search or financial institutions investing more into blockchain technology, the next generation will benefit from an early education in Science, Technology, Engineering and Math (STEM).&lt;/p&gt;

&lt;p&gt;Between episodes of Bluey, I plan to introduce these concepts as soon as possible. Here’s my plan for high-value preschool coding activities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Two Years Without a Screen&lt;/strong&gt;&lt;br&gt;
Our daughter will not touch a screen for the first two years of her life. The &lt;a href="https://publications.aap.org/pediatrics/article/138/5/e20162591/60503/Media-and-Young-Minds"&gt;American Academy of Pediatrics&lt;/a&gt; (AAP) notes that infants and toddlers don’t benefit from online media the same way they benefit from direct interactions with their caregivers. &lt;/p&gt;

&lt;p&gt;So, we interact with her the old-fashioned way. We talk and encourage exploration. We encourage and reward dextrous physical movements. And, despite longing for more rest, we won’t let her play on a tablet until (at least) her second birthday.&lt;/p&gt;

&lt;p&gt;What happens after that? Coding, baby! &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Preschool Coding Ideas: Where to Start&lt;/strong&gt;&lt;br&gt;
The same Media and Young Minds article from the AAP notes that kids from 2 to 5 years old can benefit from up to one-hour of high-quality video content, so long as parents, “. . . help children understand what they are seeing, and help them apply what they learn to the world around them.”&lt;/p&gt;

&lt;p&gt;That isn’t an invitation to turn on Caillou (no parent should be put through that). Instead, it’s a nod to the importance of interactive viewing.&lt;/p&gt;

&lt;p&gt;In Kelly J. Sheehan’s &lt;a href="https://www.sciencedirect.com/science/article/abs/pii/S036013151930154X"&gt;preschool coding research&lt;/a&gt; on using a coding app while parenting, I learned that kids and adults experience high levels of engagement when using some coding apps together. I’m not surprised. Their experiment shows, “. . .that coding apps may be a rich context for STEM learning, and that specific parent-child interactions can scaffold their children's learning from STEM apps.”&lt;/p&gt;

&lt;p&gt;I plan to start my daughter’s screen time with tried-and-true programs like Sesame Street. This show changed children’s television for Gen X and older Millennials, showing that not all programming needed to advertise a toy tie-in. It also inspired a surprising &lt;a href="https://www.newsweek.com/muppets-sesame-street-natasha-lance-rogoff-russia-soviet-union-1779249"&gt;Russian adaptation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So what’s the digital equivalent?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://publications.aap.org/pediatrics/article/145/1/e20193503/36893/Can-Smartphones-Make-Smart-Kids"&gt;Michael Rich, MD, MPH, FAAP&lt;/a&gt; opined in 2020 that, “we do not yet have a gold standard like Sesame Street in the world of educational apps.” That’s hard to dismiss. There are several popular mobile apps for kids, but nothing offers the pervasive cultural impact of the show with the big yellow bird and the trash-can monster.&lt;/p&gt;

&lt;p&gt;When I’m ready to teach kids to code, I plan to use programs like codeSpark Academy. They offer a free 14-day trial when you apply the code FT14 during signup, and the benefits look promising. The program looks like a video game. It presents puzzles and introduces basic mathematical concepts right away. &lt;/p&gt;

&lt;p&gt;The codeSpark program also rewards reading, pattern recognition, and (every programmer’s favorite) automation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Should We Teach Preschoolers How to Code?&lt;/strong&gt;&lt;br&gt;
Kids learn so many things from a solid STEM education, and programming is part of that. We should teach preschoolers how to code because they use the fundamentals in every other part of their education.&lt;/p&gt;

&lt;p&gt;Coding relies on reading, logic, math, critical thinking, and creative thinking. What more could you ask for?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Computer Science Resources for Parents&lt;/strong&gt;&lt;br&gt;
After reading the literature on early-childhood development and the importance of introducing computer literacy the same way we introduce the arts, I started looking for preschool coding products. &lt;/p&gt;

&lt;p&gt;I’ve broken this down into two categories. First, I created a list of apps that introduce coding and math concepts to young kids. Next, I made an early Christmas list. Those are the most exciting STEM toys I could find this year. If children really can learn to code, they won’t find better inspiration anywhere else.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hackr.io/blog/guide-to-preschool-coding"&gt;Read the full article at Hackr.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>Why Coders Are Turning to ChatGPT as Their Go-To AI Assistant</title>
      <dc:creator>jm-vk</dc:creator>
      <pubDate>Fri, 10 Mar 2023 16:00:01 +0000</pubDate>
      <link>https://dev.to/jmvk/why-coders-are-turning-to-chatgpt-as-their-go-to-ai-assistant-1aad</link>
      <guid>https://dev.to/jmvk/why-coders-are-turning-to-chatgpt-as-their-go-to-ai-assistant-1aad</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VCE_Ap0v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i01ewyf6wmtibrzlhdmm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VCE_Ap0v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i01ewyf6wmtibrzlhdmm.png" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As programmers, we always look for new ways to make our work more efficient. And we love the tools that help us achieve faster results. ChatGPT is one such tool that’s rapidly rising in popularity. In less than three months, ChatGPT has reached over 100 million users.&lt;/p&gt;

&lt;p&gt;ChatGPT is an AI chatbot capable of providing text-based answers to questions. &lt;/p&gt;

&lt;p&gt;In this article, we will provide a comprehensive guide on how to use ChatGPT effectively as a programmer, some tips and tricks to get the most out of it, and its limitations to keep in mind.&lt;/p&gt;

&lt;p&gt;What Exactly Is ChatGPT?&lt;br&gt;
ChatGPT is a machine learning model developed by OpenAI. The model was trained on large amounts of text data using unsupervised learning. This means the model isn’t explicitly taught what to do but learns from data patterns.&lt;/p&gt;

&lt;p&gt;As a result, it can provide answers to a wide range of questions. You can interact with ChatGPT using a chat interface, and it can give you text-based answers to your questions. And the good thing is you don’t even have to be a programmer to use it. If you can ask questions, you can use ChatGPT.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How Can I Use ChatGPT?&lt;/strong&gt;&lt;br&gt;
To use ChatGPT, visit the official website and create an account. After signing up and logging in, you will see an interface with a text box below. Type in your question, and ChatGPT will provide you with an answer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Can ChatGPT Do For You?&lt;/strong&gt;&lt;br&gt;
As a programmer, ChatGPT can be a valuable tool to help you work better and faster. Here are some ways to improve your coding workflow using ChatGPT.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Add Comments to Your Code&lt;/strong&gt;&lt;br&gt;
Adding comments to your code is crucial because it can make it more readable and understandable, especially for other developers that need to work with it now and in the future.&lt;/p&gt;

&lt;p&gt;ChatGPT can generate comments for your code automatically. You only need to provide the code to ChatGPT and ask it to create comments. It will then analyze the code and add comments to describe what it does and how it works.&lt;/p&gt;

&lt;p&gt;This can be really useful if you’re working with a large codebase and need to add comments for many functions and methods quickly. &lt;/p&gt;

&lt;p&gt;Here’s an example from when I asked ChatGPT to generate comments for some JavaScript code I wrote.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Convert Code From One Language to Another&lt;/strong&gt;&lt;br&gt;
You will often come across code in a language you’re unfamiliar with, especially with tutorials or projects from other developers. ChatGPT can help here, as it translates code from one programming language to another. For example, I asked ChatGPT to convert my code from JavaScript to Python, and it did this with ease.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Help You Prepare for Technical Interviews&lt;/strong&gt;&lt;br&gt;
ChatGPT helps you prepare for technical interviews. To do this, just ask it to take the role of an interview. That’s right; it will act like the hiring manager!&lt;/p&gt;

&lt;p&gt;With this, it’s essential to provide context to get relevant questions. For example, suppose you’re a front-end developer with an upcoming interview for an entry-level position. Here’s how you can use ChatGPT to prepare.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hackr.io/blog/why-coders-are-turning-to-chatgpt"&gt;Read the full article at Hackr.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>chatgpt</category>
    </item>
  </channel>
</rss>
