Javascript - Introduktion: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
 
(9 mellanliggande sidversioner av samma användare visas inte)
Rad 49: Rad 49:
: A: Egna finesser eller utveckling
: A: Egna finesser eller utveckling


{{clear}}
De kommande sidorna är inbäddade övningar som även används på annat håll.
== En första lektion med Turtle ==
{{:Intro till Turtle Logo programmering}}
== Spelprogrammering.nu  ==


{{:Spelprogrammering.nu - Intro}}


== Dags för en kort teoretisk genomgång ==
<html>
<iframe src="//www.slideshare.net/slideshow/embed_code/41430143" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="//www.slideshare.net/HkanElderstig/att-programmera-med-javascript-grunder" title="Att programmera med javascript grunder" target="_blank">Att programmera med javascript grunder</a> </strong> from <strong><a href="//www.slideshare.net/HkanElderstig" target="_blank">Håkan Elderstig</a></strong> </div>
</html>
Du får lära dig om variabler, loopar, villkorssatser och funktioner.


=== HowTo-filmer till spelprogrammering.nu ===
=== HowTo-filmer till spelprogrammering.nu ===
Rad 72: Rad 56:
Micke Tylmad har gjort en fin serie videogenomgångar. De är väl värda att se.
Micke Tylmad har gjort en fin serie videogenomgångar. De är väl värda att se.


{{#ev:youtube | mvLdugZHHL8 | 340 |right }}
{{#ev:youtube | mvLdugZHHL8 | 340 |right | Av Micke Tylmad, CC By}}
{{clear}}


== Exempel med if-sats och användning av variabler. ==
== Exempel med if-sats och användning av variabler. ==
Rad 102: Rad 87:
</script>
</script>
</pre>
</pre>
== Ritprogrammet ==
{{:Spelprogrammering.nu - Ritprogram}}
== Programmera ett eget projekt  ==
{{:Spelprogrammering.nu - Ditt egna projekt}}
=== Kul ide för Wordpress ===
Gör en fin liten animering som inte stör för mycket och lägg den i ett inlägg med lämpligt namn så man kan hitta det. Lägg scriptet i textläget. Det kommer då att dyka upp på hela sajten. Till exempel kan du görarn liten TIS-logga som vandrar runt tills man klickar bort den.
== Javascript lokalt på egna datorn ==
{{:Lite_javascript}}
{{:Javascript_med_animering}}
{{:Javascript:_Interaktion_med_användare}}
{{:Julkortet}}
{{:Räta_linjen}}
== Codecademy ==
Du kan lära dig massor om programmering på egen hand:
: [http://www.codecademy.com/learn Codecademy] är bara ett exempel.

Nuvarande version från 24 maj 2016 kl. 22.54

Beskrivning av blockets innehåll

Vi lär oss grunderna i javascript på spelprogrammering.nu.

Uppgifter i javascriptavsnittet

  • Intro med Logo Turtle
  • En rörlig boll
  • Ett ritprogram att utveckla
  • Ett eget projekt

Mål för introt till javascript

Mål för undervisningen när du är klar med avsnittet kan du:

Göra enkla program genom att använda

  • metoder
  • loopar
  • villkorssatser
  • variabler

och du kan

  • återanvända andras kod
  • kommentera din kod
  • skriva strukturerade program
  • publicera dina exempel på spelprogrammering.nu
  • hämta hem en hemsida med ditt program


Bedömning - intro till javascript

Du blir bedömd på

  • ditt vidareutvecklade ritprogram
  • ditt egna projekt

Ladda upp det på klassens wordpress

Använd FileZilla
Logga in med användare javascript så hamnar du i mappen med samma namn
Döp din fil med ditt namn
Ladda upp filen
Kolla vad den har för adress och prova att du kan hitta den genom att skriva in adressen (URL:en) i din browser.
Tag den adressen och skapa en länk på din sida på Wordpressajten

Bedömningskriterier - intro till javascript

E: Du använder metoder, loopar, villkorssatser, variabler
C: Strukturerad kommenterad kod
A: Egna finesser eller utveckling



HowTo-filmer till spelprogrammering.nu

Micke Tylmad har gjort en fin serie videogenomgångar. De är väl värda att se.

Av Micke Tylmad, CC By

Exempel med if-sats och användning av variabler.

Intressant här är att vi ändra färg med en villkorssats och en variabel.

ball.y + 50, flyttar bollen nedåt från startläget.

<script src="http://spelprogrammering.nu/simple.js">
function start()
{
  ball = {x: 0, y: 0};
  color = "green";
}

function update()
{
  clearScreen();
  
  circle(ball.x, ball.y + 50, 30, color);
  ball.x++;
  
   if(ball.x>= 200){
   color = "blue";
  }
 
}
</script>