Skip to content

Commit ff15a3c

Browse files
PL - Turtle Power - translated
1 parent e547520 commit ff15a3c

File tree

6 files changed

+91
-88
lines changed

6 files changed

+91
-88
lines changed

pl-PL/lessons/Turtle Power/Club Leader Resources/DrawingPatterns.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
pensize(6)
66
color("Red")
77

8-
for count in range(36):
8+
for licznik in range(36):
99
forward(100)
1010
right(100)
1111

pl-PL/lessons/Turtle Power/Club Leader Resources/LoopyShapes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
speed(11)
44
shape("turtle")
55

6-
for count in range(6):
6+
for licznik in range(6):
77
forward(100)
88
right(60)
99

pl-PL/lessons/Turtle Power/Club Leader Resources/VariablesAndLoops.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
speed(11)
44
shape("turtle")
55

6-
sides = 12
7-
angle = 360 / sides
6+
ilosc_scian = 12
7+
kat = 360 / ilosc_scian
88

9-
for count in range(sides):
9+
for licznik in range(ilosc_scian):
1010
forward(100)
11-
left(angle)
11+
left(kat)
Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,34 @@
11
---
2-
title: Turtle PowerNotes for Club Leaders
3-
language: en
2+
title: Żółwiowa MocInformacje dla prowadzącego
3+
language: pl
44
embeds: "*.png"
55
...
66

7-
#Introduction:
8-
This project teaches Python `for` loops, through the use of the Python turtle module. Shapes are drawn using the turtle, and then loops are demonstrated as a way of drawing shapes more efficiently.
7+
#Wprowadzenie:
8+
Ten projekt uczy pętli `for` w Pythonie przez wykorzystanie modułu turtle. Kształty są rysowane żółwiem, a następnie wprowadzone są pętle pozwalajáce na bardziej efektywne tworzenie figur.
99

10-
#Resources
11-
For this project, Python will need to be installed. It is recommended that version 3.2 of Python is installed.
10+
#Źródła online
11+
Do pisania kodu w języku Python online rekomendujemy używanie edytora (https://trinket.io/).
1212

13-
You can find a completed version of this project's challenges by clicking the 'Download Project Materials' link for this project, which contains:
13+
W tym projekcie dzieci mogą skorzystać z pustego edytora ([https://trinket.io/python/7c0a7396c0](https://trinket.io/python/7c0a7396c0)), by pisać własny kod.
14+
15+
Rozwiązane wyzwania dla tego projektu można pobrać klikając link 'Download Project Materials` dla tego projektu, które zawiera:
1416

1517
+ DrawingShapes-square.py
1618
+ DrawingShapes-triangle.py
1719
+ LoopyShapes.py
1820
+ DrawingPatterns.py
1921
+ VariablesAndShapes.py
2022

21-
Make sure that each child has read and write access to their own copy of these resources.
22-
23-
#Learning Objectives
24-
+ Python 'turtle' module
25-
+ `for` loops
23+
Upewnij się, że każde dziecko ma dostęp do odczytu i zapisu ich kopii materiałów.
2624

27-
#Challenges
28-
+ Drawing shapes - use of the turtle commands to draw shapes.
29-
+ Loopy shapes - using loops to efficiently draw geometric shapes.
30-
+ Drawing patterns - using loops to draw complex patterns.
31-
+ Variables and loops - using calculations and variables in drawing geometric shapes.
25+
#Cele Dydaktyczne
26+
+ Moduł 'turtle' Pythona
27+
+ pętle `for`
3228

33-
#Frequently Asked Questions
34-
+ Depending on where the file is saved, naming a program 'turtle.py' can cause problems, as it clashes with the turtle module, which is also called 'turtle.py'.
35-
+ There can sometimes be problems when trying to close the turtle drawing canvas. The line `done()` at the end of each program should help, but if the window freezes you can close the shell window, which should terminate the program.
29+
#Wyzwania
30+
+ Rysowanie kształtów - użycie komend żółwia ('turtle') do rysowania kształtów.
31+
+ Pętlowe kształty - wykorzystanie pętli do efektywnego rysowania kształtów geometrycznych.
32+
+ Rysowanie wzorów - wykorzystanie pętli do rysowania skomplikowanych kształtów.
33+
+ Zmienne i pętle - wykorzystanie obliczeń i zmiennych do rysowania kształtów geometrycznych.
3634

Lines changed: 62 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
---
2-
title: Turtle Power
2+
title: Żółwiowa Moc
33
level: Python 1
4-
language: en
4+
language: pl
55
stylesheet: python
66
embeds: "*.png"
77
materials: ["Club Leader Resources/*.*"]
88
...
99

10-
#Introduction: { .intro}
11-
In this project, you'll learn how to use a 'turtle' to draw awesome shapes and patterns.
10+
#Wprowadzenie: { .intro}
11+
W tym projekcie nauczysz się jak rysować fantastyczne wzory i kształty za pomocą 'żółwia' (z angielskiego 'turtle').
1212

13-
#Step 1: Hello, turtle! { .activity}
13+
#Krok 1: Cześć, żółwiu! { .activity}
1414

15-
We're going to have some fun programming turtles. A turtle is a tiny robot that draws on your screen, and can be controlled using Python commands.
15+
Dziś zabawimy się w programowanie żółwi. Żółw to mały robot, który rysuje na ekranie i może być kontrolowany za pomocą komend w Pythonie.
1616

17-
## Activity Checklist { .check}
17+
## Lista zadań { .check}
1818

19-
+ Let's make a turtle move around the screen, by running this short Python program:
19+
+ Uruchamiając ten krótki program, sprawimy, że żółw będzie poruszał się po ekranie:
2020

2121
```python
2222
from turtle import *
@@ -32,24 +32,24 @@ We're going to have some fun programming turtles. A turtle is a tiny robot that
3232

3333
![screenshot](turtle.png)
3434

35-
+ The turtle has a pen attached, and draws a line as it moves around the screen. Here's what the program does:
35+
+ Żółw ma przyczepiony długopis i rysuje linię poruszając się. Oto, co dokładnie robi ten program:
3636

37-
+ `from turtle import *` tells Python that you want to use the turtle library, a collection of code you can use to draw on the screen. The `*` means 'import everything'.
37+
+ `from turtle import *` mówi Pythonowi, że chcesz wykorzystać bibliotekę z żółwiem (po angielsku 'turtle' to żółw), która jest kolekcją kodu który pozwala na rysowanie po ekranie. Symbol `*` oznacza 'zaimportuj wszystko'.
3838

39-
+ `shape("turtle")` makes the drawing robot look like a turtle. As well as turtle, you can also use "arrow", "circle", "square", "triangle" or "classic".
39+
+ `shape("turtle")` sprawia, że rysujący robot ma kształt żółwia (po angielsku 'shape' oznacza kształt). Zamiast żółwia możesz wybrać "strzałkę" ("arrow"), koło ("circle"), "kwadrat" ("square"), "trójkąt" ("triangle") lub "wygląd klasyczny" ("classic").
4040

41-
+ `speed(5)` tells the turtle how fast to draw. You can use a number between 1 and 11. 11 is the fastest, 1 is the slowest.
41+
+ `speed(5)` mówi żółwiowi jak szybko ma rysować. Możesz wybrać liczby od 1 do 11. 11 to najszybciej, 1 to najwolniej.
4242

43-
+ `forward(100)` and `backward(100)` tells the turtle to move forward or backward 100 pixels.
43+
+ `forward(100)` i `backward(100)` mówi żółwiowi, żeby przesunął się w przód (forward oznacza "do przodu") lub w tył ("backwards" to po angielsku "do tyłu") o 100 pikseli.
4444

45-
+ `left(45)` and `right(90)` turn the turtle left or right by a number of degrees. Here are some examples:
45+
+ `left(45)` and `right(90)` skręca żółwiem w lewo lub w prawo o zadaną ilość stopni. Oto kilka przykładów:
4646

4747
![screenshot](turtle_degrees.png)
4848

49-
+ `done()` tells Python that we've finished programming the turtle.
49+
+ `done()` (z angielskiego - "skończone") mówi Pythonowi, że zakończyliśmy programowanie żółwia.
5050

5151

52-
+ What's your favourite colour? To make your drawings more interesting, you can also change the colour and the size of the pen drawing the line. Here's a simple example to try:
52+
+ Jaki jest twój ulubiony kolor? Aby urozmaicić twoje rysunki możesz również zmienić kolor i rozmiar długopisu którym rysowana jest linia. Oto prosty przykład do wypróbowania:
5353

5454
```python
5555
from turtle import *
@@ -75,74 +75,74 @@ We're going to have some fun programming turtles. A turtle is a tiny robot that
7575

7676
![screenshot](turtle_colour.png)
7777

78-
+ The code above contains a couple of new commands:
78+
+ Kod powyżej ma kilka nowych komend:
7979

80-
+ `color("Purple")` turns the turtle and the line purple. Notice the American spelling of the word colour, which doesn't have a 'u' in it. You can also specify colours in *hex*, like you did in CSS. Instead of using `pencolor("Red")` you could use `pencolor("#FF0000")`.
80+
+ `color("Purple")` zmienia kolor żółwia i linii na purpurowy. Poza angielskimi nazwami kolorów możesz również użyć kodów kolorów w stylu szesnastkowym ("hex") tak jak podczas zajęć z CSS-a. Zamiast ustawiać kolor przez `pencolor("Red")` ustawiasz go komendą `pencolor("#FF0000")`.
8181

82-
+ `penup()` lifts the pen from the screen, and `pendown()` lowers it again. This means that you can move the turtle without leaving a trail!
82+
+ `penup()` podnosi długopis z ekranu, a `pendown()` ponownie go opuszcza. Pozwala to na przemieszcznie żółwia bez pozostawiania śladu!
8383

84-
## Save Your Project {.save}
84+
## Zapisz Swój Projekt {.save}
8585

86-
## Challenge: Drawing shapes { .challenge}
87-
+ Can you use the turtle instructions above to draw:
88-
+ A square?
89-
+ A triangle?
86+
## Wyzwanie: Rysowanie kształtów { .challenge}
87+
+ Czy umiesz, korzystając z poprzednich instrukcji dla żółwia, narysować:
88+
+ Kwadrat?
89+
+ Trójkąt?
9090

91-
+ Can you draw a house? What else can you draw?
91+
+ Czy umiesz narysować dom? Co jeszcze umiesz narysować?
9292

93-
## Save Your Project {.save}
93+
## Zapisz Swój Projekt {.save}
9494

95-
# Step 2: Repeating yourself { .activity }
95+
# Krok 2: Powtarzanie { .activity }
9696

97-
When drawing a square and a triangle, your program repeated the same commands over and over again. Let's get Python to repeat them for us!
97+
Kiedy rysowałeś kwadrat lub trójkąt, twój program powtarzał te same komendy w kółko. Spróbujmy ustawić Pythona tak, żeby powtarzał komendy za nas!
9898

99-
## Activity Checklist { .check}
99+
## Lista zadań { .check}
100100

101-
+ Open up a new file, and run the following program:
101+
+ Stwórz nowy plik i uruchom program:
102102

103103
```python
104104
from turtle import *
105105
106106
speed(11)
107107
shape("turtle")
108108
109-
for count in range(4):
109+
for licznik in range(4):
110110
forward(100)
111111
right(90)
112112
113113
done()
114114
```
115115

116-
This program uses a `for` loop. You can use a `for` loop in Python whenever you want to repeat some code a set number of times.
116+
Ten program korzysta z pętli `for`. Możesz używać pętli `for` w Pythonie kiedy chcesz, żeby ten sam kod powtórzył się określoną ilość razy.
117117

118-
In the program above, the commands `forward(100)` and `right(90)` are repeated 4 times, drawing a square. Turning 90 degrees for each corner means we turn 360 degrees in total.
118+
W programie powyżej, komendy `forward(100)` i `right(90)` są powtórzone 4 razy podczas rysowania kwadratu. Obrót o 90 stopni w każdym rogu oznacza, że w sumie żółw obróci się o 360 stopni.
119119

120-
+ Just like with an `if` statement, you should use the Tab key to indent the code that you want to repeat. Try changing the code, so that the line `forward(100)` is indented but the line `right(50)` isn't, like this:
120+
+ Tak samo jak z wyrażeniem `if` (`jeżeli`), trzeba skorzystać z klawisza Tab do wcięcia kodu, który ma zostać powtórzony. Spróbuj zmienić kod tak, aby linia `forward(100)` była wcięta, ale linia `right(50)` już nie, o tak:
121121

122122
```python
123123
from turtle import *
124124
125125
speed(11)
126126
shape("turtle")
127127
128-
for count in range(4):
128+
for licznik in range(4):
129129
forward(100)
130130
right(90)
131131
132132
done()
133133
```
134134

135-
What happens when you run this program? Did you get a straight line? In this program, Python will repeat `forward(100)` four times, and _then_ turn `right(90)`.
135+
Co się stanie kiedy uruchomisz ten program? Czy narysowana linia jest prosta? W tym programie, Python powtórzy `forward(100)` cztery razy, a dopiero _potem_ wykona obrót `right(90)`.
136136

137-
+ Now that you know how to repeat commands, you can create complicated shapes and patterns really easily. Run this program:
137+
+ Teraz, kiedy już wiesz jak powtarzać komendy, możesz w prosty sposób zacząć tworzyć skomplikowane kształty. Uruchom ten program:
138138

139139
```python
140140
from turtle import *
141141
142142
speed(11)
143143
shape("turtle")
144144
145-
for count in range(8):
145+
for licznik in range(8):
146146
forward(100)
147147
right(45)
148148
@@ -151,17 +151,17 @@ When drawing a square and a triangle, your program repeated the same commands ov
151151

152152
![screenshot](turtle_octagon.png)
153153

154-
This program works in the same way as the square drawing program, except that it repeats 8 times, and only turns 45 degrees for each corner. This means that the code draws an 8-sided shape (an octagon), as the corners for each of the 8 sides add up to 360 degrees (360 divided by 8 is 45).
154+
Ten program działa tak samo, jak program rysujący kwadraty, z wyjątkiem tego że powtarza 8 razy i obraca się o 45 stopni w każdym rogu. To oznacza, że rysuje on figurę 8-boczną (ośmiobok), ponieważ kąty pomiędzy ośmiu ścianami sumują się do 360 stopni (360 podzielone na 8 to 45).
155155

156-
+ Here's another example of what can be created using a `for` loop. What does this program draw?
156+
+ Oto kolejny przykład tego, co można stworzyć z pomocą pętli `for`. Co rysuje następny program?
157157

158158
```python
159159
from turtle import *
160160
161161
speed(11)
162162
shape("turtle")
163163
164-
for count in range(30):
164+
for licznik in range(30):
165165
forward(5)
166166
penup()
167167
forward(5)
@@ -170,20 +170,20 @@ When drawing a square and a triangle, your program repeated the same commands ov
170170
done()
171171
```
172172

173-
## Save Your Project {.save}
173+
## Zapisz Swój Projekt {.save}
174174

175-
## Challenge: Loopy shapes { .challenge}
176-
+ Can you use a `for` loop to draw:
177-
+ A pentagon? (five sides)
178-
+ A hexagon? (six sides)
179-
Remember that the angles of all the corners always add up to 360 degrees!
175+
## Wyzwanie: Pętlowe kształty { .challenge}
176+
+ Czy umiesz użyć pętli `for` do narysowania:
177+
+ Pięcioboku? (pięć ścian)
178+
+ Sześcioboku? (sześć ścian)
179+
Pamiętaj, że kąty obrotów w każdym z rogów zawsze sumują się do 360 stopni!.
180180

181-
+ Can you draw a circle? You can move forward 1 pixel and turn 1 degree each time. How many times would you need to repeat these commands?
181+
+ Czy umiesz narysować koło? Możesz poruszać się w przód o 1 piksel i skręcać o 1 stopień za każdym razem. Ile razy musiałbyś powtórzyć te komendy?
182182

183-
## Save Your Project {.save}
183+
## Zapisz Swój Projekt {.save}
184184

185-
## Challenge: Drawing patterns { .challenge}
186-
Can you use what you've learnt to draw awesome patterns? Here's an example:
185+
## Wyzwanie: Rysowanie wzorów { .challenge}
186+
Czy korzystając z tego, czego nauczyliśmy się do tej pory możemy narysować fantastyczne kształty? Oto przykład:
187187

188188
```python
189189
from turtle import *
@@ -193,7 +193,7 @@ shape("turtle")
193193
pensize(6)
194194
color("Red")
195195
196-
for count in range(36):
196+
for licznik in range(36):
197197
forward(100)
198198
right(100)
199199
@@ -202,24 +202,24 @@ done()
202202

203203
![screenshot](turtle_loopy.png)
204204

205-
## Save Your Project {.save}
205+
## Zapisz Swój Projekt {.save}
206206

207-
## Challenge: Variables and loops { .challenge}
208-
When drawing different shapes, you had to calculate how many degrees to turn for each corner yourself.
207+
## Wyzwanie: Zmienne i pętle { .challenge}
208+
Kiedy rysujesz różne kształty, trzeba obliczyć o ile stopni skręcić.
209209

210-
Can you use a calculation, so that the computer works this out for you? To work out the number of degrees to turn, you can divide 360 by the number of sides in the shape:
210+
Czy umiesz wykorzystać obliczenia tak, żeby komputer pracował dla ciebie? Żeby obliczyć o ile stopni zakręcić, możesz podzielić 360 przez ilość ścian w figurze:
211211

212212
```python
213-
sides = 4
214-
angle = 360 / sides
213+
ilosc_scian = 4
214+
kat = 360 / ilosc_scian
215215
```
216216

217-
`/` is the Python symbol for divide. Notice that the answer is stored in a variable called `angle`, which you can then use to draw your shape:
217+
`/` to symbol dzielenia w Pythonie. Zauważ, że odpowiedź jest zapisywana do zmiennej `kat` (kąt), która może być potem użyta do narysowania twojego kształtu:
218218

219219
```python
220-
left(angle)
220+
left(kat)
221221
```
222222

223-
You can then change the number stored in the `sides` variable and test that it works for any shape!
223+
Możesz teraz zmienić wartość zapisaną w zmiennej `ilosc_scian` i przekonać się, czy działa dla każdego kształtu!
224224

225-
## Save Your Project {.save}
225+
## Zapisz Swój Projekt {.save}

pl-PL/pl-PL_python1.manifest

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@
2020
"number": 3,
2121
"filename": "lessons/Quiz/Quiz.md",
2222
"note": "lessons/Quiz/Quiz - notes.md"
23+
},
24+
{
25+
"number": 4,
26+
"filename": "lessons/Turtle Power/Turtle Power.md",
27+
"note": "lessons/Turtle Power/Turtle Power - notes.md"
2328
}
2429
],
2530

0 commit comments

Comments
 (0)