<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Programmering är roligt!</title>
    <link>http://mikael.tylmad.com/</link>
    <description>Mikael skriver om programmering, systemadministration och mycket annat!</description>
    <language>sv</language>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>blosxom/2.1.2</generator>

  <item>
    <title>Varför undervisa med JavaScript?</title>
    <pubDate>Sun, 14 Apr 2013 22:32:00 +0200</pubDate>
    <link>http://mikael.tylmad.com/2013/04/14#undervisa_med_javascript</link>
    <category>/utbildning</category>
    <guid isPermaLink="false">http://mikael.tylmad.com/utbildning/undervisa_med_javascript</guid>
    <description>
&lt;p&gt;
  I detta inlägg tänkte jag berätta lite om varför jag tycker att
  JavaScript är ett utmärkt språk för undervisning på gymnasiet och i
  grundskolan, oavsett om man ska lära sig programmering från den
  absoluta grunden eller om man redan kan en hel del och vill
  fortsätta sin bana som programmerare.
&lt;/p&gt;

&lt;p&gt;
  När man ska lära sig programmering så tycker jag att det är viktigt
  att det är roligt och intressant från början. Intresserade elever
  går själva otroligt snabbt framåt, så det lönar sig verkligen att
  lägga ned mycket energi på den första lektionen. Om något ska kännas
  roligt och intressant från början gäller det oftast också att man
  ska kunna se något resultat väldigt snabbt. Där kommer vi till den
  första fördelen med JavaScript: Resultat är enkla att se och snabba
  att få. Nedan har jag listat några anledningar till varför jag
  tycker att JavaScript är ett utmärkt språk för undervisning.
&lt;/p&gt;

&lt;p&gt;
  &lt;dl&gt;
    &lt;dt&gt;1. JavaScript interpreteras av webbläsaren.&lt;/dt&gt;
    &lt;dd&gt;
      För att se resultatet av sin programmering behöver elever och
      andra bara ha en webbläsare. Det är dessutom busenkelt att
      skicka upp resultatet på webben så att alla kan ta del av ens
      lösning (om man vill). Man behöver inte någon speciell maskin,
      det fungerar oftast precis lika bra från sin mobiltelefon eller
      surfplatta.
    &lt;/dd&gt;
    &lt;dt&gt;2. Resultat på webben känns användbara och relevanta.&lt;/dt&gt;
    &lt;dd&gt;
      Webben är en otroligt viktig plattform i dagens samhälle, och
      programmering för webben blir bara större och större. Redan idag
      säljs det datorer som i princip enbart har webbläsare och inget
      annat. Om elever ser att de kan åstadkomma roliga och häftiga
      program som fungerar på sina datorer och mobiltelefoner, inser
      de direkt hur användbart det kan vara. När man programmerar en
      telefonbok i C++ och testar den i kommandotolken, så lär man sig
      visserligen hur if-satser och filhantering fungerar, men hur
      användbart känns det att ha en telefonbok i kommandotolken
      egentligen?
    &lt;/dd&gt;
    &lt;dt&gt;3. JavaScript kan se ut som C, C++, Java, C# och alla andra språken.&lt;/dt&gt;
    &lt;dd&gt;
      Funktioner, if-satser, for-loopar, while-loopar m.m. är alla sig
      (relativt) lika mellan många språk. Detta gäller även
      JavaScript. Detta betyder att när man skriver program i
      JavaScript så går man inte miste om något som C-programmerarna
      lär sig, utan grunderna inom programmering består.
    &lt;/dd&gt;
    &lt;dt&gt;4. JavaScript kan vara helt olika de andra vanliga språken, såsom exempelvis C, C++, Java, C# osv.&lt;/dt&gt;
    &lt;dd&gt;
      Det som många inte tänker på är att JavaScript faktiskt är ett
      funktionellt språk. Det går visserligen att skriva kod som i
      princip är identisk motsvarande C-kod, men det går också att
      skriva kod som är helt annorlunda. Funktionell programmering är
      ett helt annat synsätt på programmering och problemlösning, och
      vill man fokusera på detta är JavaScript perfekt! Det är ett
      modernt språk som stödjer många häftiga synsätt inom
      programmering.
    &lt;/dd&gt;
  &lt;/dl&gt;
&lt;/p&gt;

&lt;img style=&quot;float: right; padding-left: 20px;&quot; src=&quot;http://spelprogrammering.nu/images/boken_r2_small.jpg&quot; /&gt;

&lt;p&gt;
  2012 medförfattade jag
  boken &lt;a href=&quot;http://www.bokus.com/bok/9789173792318/spelprogrammeringnu-med-html5-och-javascript-utgava-2/&quot;&gt;&quot;Spelprogrammering.nu
  med HTML5 och JavaScript&quot;&lt;/a&gt;, och nu under 2013 kom vi ut med en ny
  utgåva. Boken handlar om hur man kan lära sig programmera
  webbaserade spel från grunden, oavsett bakgrund. Jag tror att vem
  som helst kan lära sig programmera webbspel! Om man redan är
  intresserad av programmering och kan en hel del så har vi försökt
  göra boken intressant ändå, genom att gå väldigt djupt på vissa
  delar. När jag använt JavaScript som undervisningspråk har jag
  funnit att eleverna jobbat snabbt och lärt sig mycket på kort
  tid. Jag ska se till att i ett senare inlägg, mer konkret beskriva
  hur man kan lägga upp sin undervisning kring JavaScript.
&lt;/p&gt;

&lt;br style=&quot;clear:both&quot; /&gt;</description>
  </item>
  </channel>
</rss>
