Logoprogrammering: Skillnad mellan sidversioner
Hakan (diskussion | bidrag) |
Hakan (diskussion | bidrag) |
||
(14 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
== Erfarenheter == | == Erfarenheter == | ||
[[File:Remi turtlegrafik.png|thumb|Remi turtlegrafik. Om man klickar bilden till Commons hittar man Logokoden för att generera bilden.]] | |||
Programmering kan vara enkelt - man lär sig | Programmering kan vara enkelt - man lär sig | ||
logo på en lektion | logo på en lektion | ||
Jag har använt MS Logo på Johan | Jag har använt MS Logo på Johan Skytteskolan. Det är gratis och enkelt att | ||
installera. Man kan hämta hem det | installera. Man kan hämta hem det [http://www.softronix.com/logo.html Softronix] | ||
Triangeln kan du flytta. Det är så du gör bilder. Tänk dig att triangeln är en penna som ritar på skärmen. I Logo kallas den för turtle (sköldpadda). | |||
{{clear}} | |||
== Exempel == | |||
=== Mitt mönster === | |||
clear | |||
make "r 1 | |||
repeat 36 [ COLOR [:r 12 122] fw 20 lt 10 repeat 8 [ fw 100 rt 90 fw 50 rt 90 fw 30 rt 45 fw 60 | |||
make "r :r + 1 | |||
] ] | |||
=== Ett exempel från sajten att studera === | |||
http://logo.twentygototen.org/XSs519ll | |||
<pre> | |||
home | |||
to square :sides | |||
make "green 0 | |||
make "sides 10 | |||
make "greener 255/:sides | |||
repeat :sides | |||
[ | |||
make "green :green + :greener | |||
color [0 :green 0] | |||
fd 50 | |||
rt 360/:sides | |||
] | |||
end | |||
to shape | |||
repeat 36 | |||
[ | |||
square 5 | |||
rt 10 | |||
] | |||
end | |||
setxy 80 80 | |||
shape | |||
setxy 240 80 | |||
shape | |||
setxy 400 80 | |||
shape | |||
setxy 80 240 | |||
shape | |||
setxy 240 240 | |||
shape | |||
setxy 400 240 | |||
shape | |||
setxy 80 400 | |||
shape | |||
setxy 240 400 | |||
shape | |||
setxy 400 400 | |||
shape | |||
</pre> | |||
== Länkar == | == Länkar == | ||
* [http://en.wikipedia.org/wiki/Logo_%28programming_language%29 Logo på Wikipedia] | * [http://en.wikipedia.org/wiki/Logo_%28programming_language%29 Logo på Wikipedia] | ||
* | * [http://www.wolframalpha.com/input/?i=turtle+fd+99%2C+rt+90%2C+fd+88%2C+rt+90%2C+fd+77%2C+rt+90%2C+fd+66%2C+rt+90%2C+fd+55%2C+rt+90%2C+fd+44%2C+rt+90%2C+fd+33 Turtle i WolframAlpha] | ||
* [http://www.mathplayground.com/mathprogramming.html Turtle för grundskolan] | |||
* [http://ultimateide.com/tutorials/logo/ Tutorial för Logo Turtle i ActionScript 3] | |||
* Här kan man [http://www.mathcats.com/gallery/logodownloadinfo.html ladda ner] MSWLogo och andra varianter. | * Här kan man [http://www.mathcats.com/gallery/logodownloadinfo.html ladda ner] MSWLogo och andra varianter. | ||
* [http://homepage.mac.com/troy_stephens/TinyJavaLogo/ TinyJavaLogo] fick jag en massa felmeddelande när jag testade... | * [http://homepage.mac.com/troy_stephens/TinyJavaLogo/ TinyJavaLogo] fick jag en massa felmeddelande när jag testade... | ||
Rad 28: | Rad 97: | ||
== Pappersinstruktioner == | == Pappersinstruktioner == | ||
* [[Media:grunderna.doc|instruktion]] | * [[Media:grunderna.doc|instruktion]]. Bilder i denna fil kommer från Mike Koss. | ||
* [[Media:Pappersovning_till_Logoprogrammering.doc|Öva på papper]] | * [[Media:Pappersovning_till_Logoprogrammering.doc|Öva på papper]] | ||
* [[Media:Logokodexempel.doc|exempel]] | * Många fina [[Logoexempel]] och samma [[Media:Logokodexempel.doc|exempel i Word]] | ||
== Exempelkod == | == Exempelkod == | ||
=== eller snygg "blomma" === | === eller snygg "blomma" === | ||
repeat 40 [rt 10 REPEAT 5 [FD 100 RT 72]] | repeat 40 [rt 10 REPEAT 5 [FD 100 RT 72]] |
Nuvarande version från 7 februari 2014 kl. 14.47
Erfarenheter
Programmering kan vara enkelt - man lär sig logo på en lektion
Jag har använt MS Logo på Johan Skytteskolan. Det är gratis och enkelt att installera. Man kan hämta hem det Softronix
Triangeln kan du flytta. Det är så du gör bilder. Tänk dig att triangeln är en penna som ritar på skärmen. I Logo kallas den för turtle (sköldpadda).
Exempel
Mitt mönster
clear
make "r 1
repeat 36 [ COLOR [:r 12 122] fw 20 lt 10 repeat 8 [ fw 100 rt 90 fw 50 rt 90 fw 30 rt 45 fw 60 make "r :r + 1 ] ]
Ett exempel från sajten att studera
http://logo.twentygototen.org/XSs519ll
home to square :sides make "green 0 make "sides 10 make "greener 255/:sides repeat :sides [ make "green :green + :greener color [0 :green 0] fd 50 rt 360/:sides ] end to shape repeat 36 [ square 5 rt 10 ] end setxy 80 80 shape setxy 240 80 shape setxy 400 80 shape setxy 80 240 shape setxy 240 240 shape setxy 400 240 shape setxy 80 400 shape setxy 240 400 shape setxy 400 400 shape
Länkar
- Logo på Wikipedia
- Turtle i WolframAlpha
- Turtle för grundskolan
- Tutorial för Logo Turtle i ActionScript 3
- Här kan man ladda ner MSWLogo och andra varianter.
- TinyJavaLogo fick jag en massa felmeddelande när jag testade...
- The Java Turtle Package
- StarLogo är något helt annat men på samma grund. Här programmerar man massor av turtles som agerar självständigt i ett decentraliserat system.
Övningar
Mike Koss har ett antal bra övningar som han tilllåter kopiering av för undervisningsändamål. Använd gärna dessa. Följ länkarna och testa övningarna. Om du följer länkarna en i taget i ordning så kommer du att lära dig grunderna på nolltid.
Jag har skrivit om en del av dem till svenska och lagt till en del:
Pappersinstruktioner
- instruktion. Bilder i denna fil kommer från Mike Koss.
- Öva på papper
- Många fina Logoexempel och samma exempel i Word
Exempelkod
eller snygg "blomma"
repeat 40 [rt 10 REPEAT 5 [FD 100 RT 72]]