{"id":169,"date":"2015-09-05T06:30:31","date_gmt":"2015-09-05T06:30:31","guid":{"rendered":"http:\/\/blog.softgridcomputers.com\/?p=169"},"modified":"2016-06-13T11:02:12","modified_gmt":"2016-06-13T11:02:12","slug":"teaching-coding-to-kids-next-generation-of-programmers","status":"publish","type":"post","link":"https:\/\/www.softgridcomputers.com\/blog\/teaching-coding-to-kids-next-generation-of-programmers\/","title":{"rendered":"Teaching Coding to Kids &#8211; Next Generation of Programmers"},"content":{"rendered":"<p>In the course of the recent couple of years there has been a developing interest for coding\u00a0to be taught in schools. The impetus for this comes largely from the fact that the\u00a0world is\u00a0facing a growing skills gap unless the education system delivers suitably qualified graduates.<\/p>\n<p>So kids going to school this year, what you want them to learn?<\/p>\n<p>When we are thinking about the next generation of coder, it can be helpful to broaden our mindset and consider not just how to teach code, but how we can teach young kids the skills required for to them learn code themselves.<\/p>\n<p><a href=\"http:\/\/blog.softgridcomputers.com\/wp-content\/uploads\/2015\/09\/codeorgchart.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-170 size-full\" src=\"http:\/\/blog.softgridcomputers.com\/wp-content\/uploads\/2015\/09\/codeorgchart.jpg\" alt=\"codeorgchart\" width=\"545\" height=\"416\" srcset=\"https:\/\/www.softgridcomputers.com\/blog\/wp-content\/uploads\/2015\/09\/codeorgchart.jpg 545w, https:\/\/www.softgridcomputers.com\/blog\/wp-content\/uploads\/2015\/09\/codeorgchart-300x229.jpg 300w\" sizes=\"auto, (max-width: 545px) 100vw, 545px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>This chart was produced at the start of its campaign by Code.org, the high profile non-profit the promotes the idea:<\/p>\n<blockquote><p>Every student in every school should have the opportunity to learn computer science<\/p><\/blockquote>\n<p>School\u2019s curriculum must include algorithms and theory, Objective-C and HTML\/CSS\/JavaScript. All should be taught in the context of students coming up with ideas and building on them. The school\u2019s exams must also include coding tests.<\/p>\n<p>Some key components that can play major role in teaching approach include:<\/p>\n<ul>\n<li>Building a coding program that starts with elementary students<\/li>\n<li>Targeting curricular (in school), co-curricular (e.g., lunch groups), and extra-curricular (after-school coding clubs)<\/li>\n<li>Integrating coding lessons across disciplines (science, math, art, music, etc.)<\/li>\n<\/ul>\n<p><strong>Training For Teachers<\/strong><\/p>\n<p>Teachers are missing from schools colleges, posts are vacant, this is a\u00a0serious concern when one considers the requirement of one teacher for every 30 students. We have many known reasons for this like\u00a0faulty recruitment policies, \u00a0government\u2019s reluctance to fill up permanent posts and hire cheaper staff and\u00a0lack of qualified teachers is also a big part of the problem.<\/p>\n<p>The survey from Microsoft and CAS referred to in the video revealed that 68% of teachers felt that their knowledge was inferior to that of their pupils have a better understanding of computing than they do while 47% of pupils thought their teachers need more training.<\/p>\n<p>Better programs are needed for awareness, developing skills, we need training tool-kits to be designed and what not. We need to respond to this problem at all levels with more trained teachers. Time is running out!<\/p>\n<p><strong>Some interesting facts for programmers<\/strong><\/p>\n<ul>\n<li><strong>More women are entering into programming jobs than ever before<\/strong><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-171\" src=\"http:\/\/blog.softgridcomputers.com\/wp-content\/uploads\/2015\/09\/stackoverflow.png\" alt=\"stackoverflow\" width=\"678\" height=\"303\" srcset=\"https:\/\/www.softgridcomputers.com\/blog\/wp-content\/uploads\/2015\/09\/stackoverflow.png 678w, https:\/\/www.softgridcomputers.com\/blog\/wp-content\/uploads\/2015\/09\/stackoverflow-300x134.png 300w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/p>\n<ul>\n<li><strong>Popularity<\/strong><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-172\" src=\"http:\/\/blog.softgridcomputers.com\/wp-content\/uploads\/2015\/09\/tumblr_ntswtamHca1sftw41o1_1280.png\" alt=\"tumblr_ntswtamHca1sftw41o1_1280\" width=\"771\" height=\"708\" srcset=\"https:\/\/www.softgridcomputers.com\/blog\/wp-content\/uploads\/2015\/09\/tumblr_ntswtamHca1sftw41o1_1280.png 771w, https:\/\/www.softgridcomputers.com\/blog\/wp-content\/uploads\/2015\/09\/tumblr_ntswtamHca1sftw41o1_1280-300x275.png 300w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the course of the recent couple of years there has been a developing interest for coding\u00a0to be taught in schools. The impetus for this comes largely from the fact that the\u00a0world is\u00a0facing a growing skills gap unless the education &hellip; <a href=\"https:\/\/www.softgridcomputers.com\/blog\/teaching-coding-to-kids-next-generation-of-programmers\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":174,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-169","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/www.softgridcomputers.com\/blog\/wp-json\/wp\/v2\/posts\/169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.softgridcomputers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softgridcomputers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softgridcomputers.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softgridcomputers.com\/blog\/wp-json\/wp\/v2\/comments?post=169"}],"version-history":[{"count":1,"href":"https:\/\/www.softgridcomputers.com\/blog\/wp-json\/wp\/v2\/posts\/169\/revisions"}],"predecessor-version":[{"id":173,"href":"https:\/\/www.softgridcomputers.com\/blog\/wp-json\/wp\/v2\/posts\/169\/revisions\/173"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.softgridcomputers.com\/blog\/wp-json\/wp\/v2\/media\/174"}],"wp:attachment":[{"href":"https:\/\/www.softgridcomputers.com\/blog\/wp-json\/wp\/v2\/media?parent=169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softgridcomputers.com\/blog\/wp-json\/wp\/v2\/categories?post=169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softgridcomputers.com\/blog\/wp-json\/wp\/v2\/tags?post=169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}