Logoprogrammering: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
(Skapade sidan med '<HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252"> <TITLE>programmera logo!</TITLE> <META NAME="GENERATOR" CONTENT="OpenOffice.org 1.1...')
 
 
(30 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
<HTML>
== Erfarenheter ==
<HEAD>
[[File:Remi turtlegrafik.png|thumb|Remi turtlegrafik. Om man klickar bilden till Commons hittar man Logokoden för att generera bilden.]]
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
 
<TITLE>programmera logo!</TITLE>
Programmering kan vara enkelt - man l&auml;r sig
<META NAME="GENERATOR" CONTENT="OpenOffice.org 1.1.(Win32)">
logo p&aring; en lektion
<META NAME="AUTHOR" CONTENT="H&aring;kan Elderstig">
 
<META NAME="CREATED" CONTENT="20060226;260000">
Jag har använt MS Logo på Johan Skytteskolan. Det &auml;r gratis och enkelt att
<META NAME="CHANGED" CONTENT="20070303;11292123">
installera. Man kan h&auml;mta hem det [http://www.softronix.com/logo.html Softronix]
<STYLE>
 
<!--
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).
@page { size: 21.59cm 27.94cm; margin: 2.5cm }
{{clear}}
P { margin-bottom: 0.21cm; direction: ltr; color: #000000; widows: 2; orphans: 2 }
 
P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: sv-SE }
== Exempel ==
P.cjk { font-family: "Times New Roman", serif; font-size: 12pt }
 
P.ctl { font-family: "Times New Roman", serif; font-size: 10pt }
=== Mitt mönster ===
H2 { margin-bottom: 0.11cm; direction: ltr; color: #000000; widows: 2; orphans: 2 }
 
H2.western { font-family: "Arial", sans-serif; font-size: 12pt; so-language: sv-SE; font-style: italic }
clear
H2.cjk { font-family: "Times New Roman", serif; font-size: 12pt; font-style: italic }
 
H2.ctl { font-family: "Times New Roman", serif; font-size: 10pt; font-weight: medium }
make "r 1
H3 { margin-bottom: 0.11cm; direction: ltr; color: #000000; widows: 2; orphans: 2 }
 
H3.western { font-family: "Arial", sans-serif; font-size: 12pt; so-language: sv-SE; font-weight: medium }
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
H3.cjk { font-family: "Times New Roman", serif; font-size: 12pt; font-weight: medium }
make "r :r + 1
H3.ctl { font-family: "Times New Roman", serif; font-size: 10pt; font-weight: medium }
] ]
A:link { color: #0000ff }
 
-->
=== Ett exempel från sajten att studera ===
</STYLE>
 
</HEAD>
http://logo.twentygototen.org/XSs519ll
<BODY LANG="sv-SE" TEXT="#000000" LINK="#0000ff" DIR="LTR">
 
<H2 CLASS="western">Programmering kan vara enkelt - man l&auml;r sig
 
logo p&aring; en lektion</H2>
<pre>
<P CLASS="western" STYLE="margin-bottom: 0cm">Vi har MS Logo
home
installerat p&aring; skolan. Det &auml;r gratis och enkelt att
 
installera. Man kan h&auml;mta hem det <A HREF="http://www.softronix.com/logo.html">h&auml;r</A>.</P>
to square :sides
<P CLASS="western" STYLE="margin-bottom: 0cm"><BR>
make "green 0
</P>
make "sides 10
<P CLASS="western" STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">Mike
make "greener 255/:sides
Koss har <A HREF="http://mckoss.com/logo/"><U><FONT COLOR="#0000ff">ett
 
antal bra &ouml;vningar </FONT></U></A>som han tilll&aring;ter
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 ==
 
* [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.
* [http://homepage.mac.com/troy_stephens/TinyJavaLogo/ TinyJavaLogo] fick jag en massa felmeddelande när jag testade...
* [http://sourceforge.net/projects/jturtle/ The Java Turtle Package]
* [http://education.mit.edu/starlogo/gettingstarted/getting_started.html 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 ==
 
[http://mckoss.com/logo/ Mike Koss] har ett
antal bra &ouml;vningar som han tilll&aring;ter
kopiering av f&ouml;r undervisnings&auml;ndam&aring;l. Anv&auml;nd
kopiering av f&ouml;r undervisnings&auml;ndam&aring;l. Anv&auml;nd
g&auml;rna dessa. F&ouml;lj l&auml;nkarna och testa &ouml;vningarna.
g&auml;rna dessa. F&ouml;lj l&auml;nkarna och testa &ouml;vningarna.
Om du f&ouml;ljer l&auml;nkarna en i taget i ordning s&aring; kommer
Om du f&ouml;ljer l&auml;nkarna en i taget i ordning s&aring; kommer
du att l&auml;ra dig grunderna p&aring; nolltid.  
du att l&auml;ra dig grunderna p&aring; nolltid.  
</P>
 
<P CLASS="western" STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>Jag
Jag har skrivit om en del av dem till svenska och lagt till en del:
har skrivit om en del av dem till svenska och lagt till en del:</P>
 
<P CLASS="western" STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><A HREF="grunderna.doc">Grunderna</A></P>
== Pappersinstruktioner ==
<P CLASS="western" STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">En
 
<A HREF="./Pappersovning till Logoprogrammering.doc">pappers&ouml;vning</A>
* [[Media:grunderna.doc|instruktion]]. Bilder i denna fil kommer från Mike Koss.
i att tolka Logokommandon.<BR>Vidare finns en <A HREF="./HEL skojiga  mysko monster i Logo.doc">lista
* [[Media:Pappersovning_till_Logoprogrammering.doc|Öva på papper]]
med exempel </A>p&aring; logokommandon som ger kul m&ouml;nster. Det
* Många fina [[Logoexempel]] och samma [[Media:Logokodexempel.doc|exempel i Word]]
&auml;r bara att kopiera in i Logo, klicka return och se vad som
 
h&auml;nder.</P>
== Exempelkod ==
<H3 CLASS="western">Programkod till Logo</H3>
 
<P CLASS="western">Mike Koss har n&aring;gra program (Fun
=== eller snygg "blomma" ===
Programs)som man kan lada till MS Logo. Det g&aring;r till s&aring;
 
att man h&ouml;gerklickar p&aring; filen och sparar ned den p&aring;
repeat 40 [rt 10 REPEAT 5 [FD 100 RT 72]]
sin h&aring;rddisk. Sedan klickar man p&aring; File/Load och v&auml;ljer
filen ifr&aring;ga. Sedan beh&ouml;vs ett kommndo f&ouml;r att starta
filen samt en siffra; exempelvis pumpkin 200. Mina egenh&auml;ndigt
sparade filer nedan funkar inte av n&aring;n anledning.</P>
<P CLASS="western"><A HREF="pumpkin.lgo">Pumpkin 200</A></P>
<P CLASS="western" STYLE="margin-bottom: 0cm"><A HREF="player.lgo"><U><FONT COLOR="#0000ff">player</FONT></U></A></P>
<P CLASS="western" STYLE="margin-bottom: 0cm"><A HREF="test1.LGO"><U><FONT COLOR="#0000ff">test1</FONT></U></A></P>
<P CLASS="western" STYLE="margin-bottom: 0cm"><A HREF="towers.lgo"><U><FONT COLOR="#0000ff">towers</FONT></U></A></P>
<P CLASS="western" STYLE="margin-bottom: 0cm"><A HREF="programkod.logo"><U><FONT COLOR="#0000ff">programkod</FONT></U></A></P>
<P CLASS="western" STYLE="margin-bottom: 0cm"><A HREF="rLogoSample.logo"><U><FONT COLOR="#0000ff">rLogosample</FONT></U></A></P>
<P CLASS="western" STYLE="margin-bottom: 0cm"><BR>
</P>
<P CLASS="western" STYLE="margin-bottom: 0cm"><BR>
</P>
</BODY>
</HTML>

Nuvarande version från 7 februari 2014 kl. 14.47

Erfarenheter

Remi turtlegrafik. Om man klickar bilden till Commons hittar man Logokoden för att generera bilden.

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

Ö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

Exempelkod

eller snygg "blomma"

repeat 40 [rt 10 REPEAT 5 [FD 100 RT 72]]