Skip to content

Commit a92cf15

Browse files
committed
2 parents 5fbac63 + 74e02b5 commit a92cf15

File tree

11 files changed

+88
-72
lines changed

11 files changed

+88
-72
lines changed
22.4 KB
Loading
15 KB
Loading
3.06 KB
Loading
2 KB
Loading
6.47 KB
Loading
20.8 KB
Loading
6.54 KB
Loading
21.7 KB
Loading
Lines changed: 31 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,54 @@
11
---
2-
title: The Year 2025 — Notes for Club Leaders
3-
language: en
2+
title: Rok 2025 — Informacje dla prowadzącego
3+
language: pl
44
embeds: "*.png"
55
...
66

7-
#Introduction:
8-
This project teaches children how to use variables within a Python program, and how to perform calculations on data stored in variables. This is achieved through writing a program to calculate what a person’s age will be in the year 2025.
7+
# Wstęp
8+
Wykonując ten projekt dzieci uczą się jak używać zmiennych w języku Python, a także jak dokonywać obliczeń na danych przechowywanych z zmiennych. Te elementy programowania poznają pisząc program, który oblicza wiek danej osoby w 2025 roku.
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+
# Źródła offline
16+
Aby wykonać ten projekt w trybie offline (bez korzystania z platformy trinket.io) konieczne jest, aby na komputerze zainstalowamy był Python (najlepiej w wersji 3.2).
17+
18+
Przykładowe rozwiązania wyzwań dołączone zostały w katalogu "Project Resources" (do pobrania po kliknięciu w link "Pobierz materiały"):
1419

1520
+ TheYear3000.py
1621
+ AgeInDogYears.py
1722

18-
#Learning Objectives
19-
+ Data types;
20-
+ Numbers and calculations;
21-
+ Variables;
22-
+ Text input using `input()`;
23-
+ Casting (string → integer) using `int()`.
23+
# Cele dydaktyczne
24+
+ typy danych,
25+
+ liczby i obliczenia,
26+
+ zmienne,
27+
+ wejście tekstowe przy użyciu `input()`,
28+
+ rzutowanie (string → integer) przy użyciu `int()`.
2429

25-
#Challenges
26-
+ Pocket money - expressions using numbers;
27-
+ Changing dates - altering data used in the calculations;
28-
+ The year 3000! - Adding a variable to a program;
29-
+ Your age in dog years - applying the use of variables to a new problem.
30+
# Wyzwania
31+
+ Kieszonkowe - wyrażenia przy użyciu liczb;
32+
+ Pozmieniaj daty - modyfikowanie danych użytych przy dokonywaniu obliczeń;
33+
+ Rok 3000! - dodawanie zmiennej do programu;
34+
+ Twój wiek w psich latach - zastosowanie zmiennych do nowego problemu.
3035

31-
#Frequently Asked Questions
32-
There are 2 different ways of printing numbers:
36+
# Najczęstsze problemy
37+
Liczby można wyświetlać w dwojaki sposób:
3338

34-
+ By passing numbers as separate parameters to the `print()` function, for example:
39+
+ Poprzez przekazanie jako osobny parametr funkcji `print`, na przykład:
3540

3641
```python
37-
print("I am", 11, "years old")
42+
print "Mam", 11, "lat"
3843
```
3944

40-
In this case, a space is added between each parameter.
45+
Ważne, aby wywołać funckję `print` bez nawiasów. W takim wypadku poszczególne parametry dodatkowo oddzielone zostaną spacją (wyświetli się: "Mam 11 lat").
4146

42-
+ By casting the number to text with the `str()` function and then adding it to another text string, for example:
47+
+ Poprzez rzutowanie liczby na tekst za pomocą funkcji `str()`, a następnie dodanie go do innego tekstu, na przykład:
4348

4449
```python
45-
print("I am " + str(11) + " years old")
50+
print("Mam " + str(11) + " lat")
4651
```
4752

48-
In this case, spaces neeed to be added.
53+
W tym wypadku należy dodać spacje.
4954

Lines changed: 52 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,113 +1,119 @@
11
---
2-
title: The Year 2025
2+
title: Rok 2025
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}
10+
# Wstęp {.intro}
1111

12-
In this project you'll write a program to tell you how old you'll be in the year 2025!
12+
Wykonując ten projekt nauczysz się, jak napisać program, który powie ci ile będziesz mieć lat w 2025 roku!
1313

14-
#Step 1: How much? { .activity}
15-
## Activity Checklist { .check}
14+
# Krok 1: Ile? {.activity}
1615

17-
+ It’s not just text that you can print in Python, you can also print numbers to the screen. For example, if 8 of your friends each gave you £2 for a sponsored silence, you can use this program to see how much money you raised:
16+
## Lista zadań {.check}
17+
18+
+ W języku Python możesz na ekranie wyświetlać nie tylko tekst, ale także liczby. Na przykład jeśli razem z kolegami i koleżankami w ósemkę będziecie składać się na prezent dla kogoś i każdy da po 2 złote, możesz użyć tego programu, aby sprawdzić ile uda wam się zebrać razem:
1819

1920
```python
2021
print(8*2)
2122
```
2223

23-
The star `*` in the program above is a multiply sign, so the program should print the answer to 8 x 2.
24+
Gwiazdka `*` w tym programie to znak mnożenia, więc program powinien wyświetlić wynik działania 8 x 2.
2425

25-
+ Run the program above, and you should see the answer:
26+
+ Otwórz edytor trinket.io i uruchom powyższy program, a zobaczysz wynik:
2627

2728
![screenshot](2025-calc.png)
2829

29-
## Save Your Project {.save}
30+
## Zapisz swój projekt {.save}
31+
32+
## Wyzwanie: Kieszonkowe {.challenge}
33+
Napisz w Pythonie program, który policzy, ile zarobisz pieniędzy, jeśli umyjesz 12 samochodów, a za każdy będziesz brał 2,50zł.
34+
35+
Uwaga! W języku Python pisząc liczbę z przecinkiem (np. `2,50`) zamiast przecinka stosuje się kropkę - `2.50`.
3036

31-
## Challenge: Pocket money { .challenge}
32-
Write a Python program to calculate how much money you’d make if you washed 12 cars, and charged £2.50 for each car.
37+
## Zapisz swój projekt {.save}
3338

34-
## Save Your Project {.save}
39+
# Krok 2: Ile będziesz mieć lat? {.activity}
3540

36-
#Step 2: How old? { .activity}
37-
## Activity Checklist { .check}
41+
## Lista zadań {.check}
3842

39-
+ With everything you've learnt so far, you should be able to write a program to calculate how old you’ll be in the year 2025. The Python program to calculate your age should work like this:
43+
+ Korzystając z tego, czego nauczyłeś/aś się do tej pory, jesteś zapewne w stanie napisać program, który obliczy ile będziesz mieć lat w 2025 roku. W Pythonie program do obliczania wieku może wyglądać na przykład tak:
4044

4145
![screenshot](2025-age.png)
4246

43-
As you can see, if you were born in 2004, you can calculate your age in the year 2025 by the calculation `2025 - 2004`. So someone born in 2004 will be 21 years old in the year 2025! If you weren’t born in 2004 you can change the number in the program.
47+
Jak widzisz, jeśli urodziłeś/aś się w 2004 roku, możesz policzyć ile będziesz mieć lat w 2025 roku wykonując działanie `2025- 2004`. W takim razie ktoś urodzony w 2004 roku będzie miał 21 lat w 2025 roku! Jeśli nie urodziłeś/aś się w 2004 roku możesz zmienić tę liczbę w programie.
4448

45-
## Save Your Project {.save}
49+
## Zapisz swój projekt {.save}
4650

47-
## Challenge: Changing dates { .challenge}
48-
Change your program to find out how old someone born in 1998 would be in the year 2025. How old will someone born this year be in the year 2050?
51+
## Wyzwanie: Pozmieniaj daty {.challenge}
52+
Zmień program tak, aby dowiedzieć się ile lat w 2025 roku będzie miał ktoś, kto urodził się w 1998 roku. Ile lat będzie miał ten ktoś w 2050 roku?
4953

50-
## Save Your Project {.save}
54+
## Zapisz swój projekt {.save}
5155

52-
#Step 3: Variables { .activity }
56+
#Step 3: Zmienne {.activity}
5357

54-
When completing the challenges above, you had to keep changing the numbers in the program for people of different ages, and for different years in the future. It would be much easier if you could ask someone what year they were born, and use the answer in your calculation. That's what variables are for!
58+
Wykonując poprzednie wyzwania trzeba było ciągle zmieniać liczby w programie, aby dostosować go do osób urodzonych w różnych latach albo aby obliczyć ich wiek w przyszłości. Byłoby dużo łatwiej, jeśli moglibyśmy zapytać kogoś o rok udodzenia i użyć jego odpowiedzi w swoich obliczeniach. Do tego właśnie służą zmienne!
5559

56-
## Activity Checklist { .check}
60+
## Lista zadań {.check}
5761

58-
+ Run this Python program:
62+
+ Uruchom ten program:
5963

6064
```python
61-
print("What year were you born?")
62-
born = input()
63-
born = int(born)
64-
print( 2025 - born )
65+
print("W którym roku się urodziłeś/aś?")
66+
rokUrodzin = input()
67+
rokUrodzin = int(rokUrodzin)
68+
print( 2025 - rokUrodzin )
6569
```
6670

67-
This program waits for you to type in the year you were born, and press enter. You should then see how old you'll be in the year 2025:
71+
Ten program czeka, aż wpiszesz swój rok urodzenia i naciśniesz enter. Zobaczysz wtedy, ile będziesz mieć lat w 2025 roku:
6872

6973
![screenshot](2025-varProg.png)
7074

71-
This program uses the `input()` function to get the user's input from the keyboard, and store it in a variable called 'born', so that it can be used later. You can think of a variable as a box, which can be used to store important data.
75+
Ten program używa funkcji `input()`, aby otrzymać od użytkownika informacje wpisane na klawiaturze. Te informacje przechowuje w zmiennej o nazwie "rokUrodzin", aby wykorzystać je później. Zmienną możesz wyobrazić sobie jako pudełko, którego można używać do przechowywania ważnych informacji.
7276

7377
![screenshot](2025-var.png)
7478

75-
Notice that the variable (the box) has been named "born", as it helps you remember what you’re storing inside it!
79+
Zauważ, że zmienna (pudełko) jest podpisana "rokUrodzin", dzięki czemu łatwiej zapamiętać, co w niej przechowujemy!
7680

77-
The line...
81+
W linii...
7882

7983
```python
80-
print( 2025 - born )
84+
print( 2025 - rokUrodzin )
8185
```
8286

83-
...takes whatever number has been stored in the `born` variable away from 2025.
87+
...odejmujemy liczbę, którą przechowujemy w zmiennej `rokUrodzin` od liczby 2025.
8488

85-
Anything that is typed in from the keyboard is always stored as text, so you also have to use the `int()` function to turn the user's input into a whole number (which in programming is called an _integer_).
89+
Wszystko, co wpisujemy na klawiaturze zawsze jest przechowywane jako tekst. Musimy więc użyć funkcji `int()`, aby zmienić to, co użytkownik wpisał na liczbę całkowitą (w programowaniu taka liczba nazywa się _integer_).
8690

87-
+ You can make your program much easier to understand, by adding a helpful message for the user, so they know what you're showing them. Change the last line of your program to:
91+
+ Możesz zmienić program, aby był bardziej zrozumiały - dodaj komunikaty, które pomogą użytkownikowi zrozumieć, co znaczą liczby, które mu wyświetlasz. Zmień ostatnią linię programu:
8892

8993
```python
90-
print( "In 2025 you will be" , 2025 - born , "years old!" )
94+
print "W 2025 będziesz mieć" , 2025 - rokUrodzin , "lat!"
9195
```
96+
97+
Zauważ, że tym razem w poleceniu `print` nie używamy nawiasów!
9298

93-
+ Try running your program again, to see how this change looks.
99+
+ Spróbuj uruchomić program jeszcze raz, aby zobaczyć jak działa po tych zmianach.
94100

95101
![screenshot](2025-print.png)
96102

97-
+ But why stop there? You could also use another variable to store the answer before printing it for the user. Try this program out:
103+
+ Ale czemu na tym poprzestać? Możesz przecież użyć kolejnej zmiennej, aby przechować w niej wynik zanim wyświetlisz go użytkownikowi. Spróbuj zmienić program w ten sposób:
98104

99105
![screenshot](2025-2vars.png)
100106

101-
## Save Your Project {.save}
107+
## Zapisz swój projekt {.save}
102108

103-
## Challenge: The year 3000! { .challenge}
104-
Your program only tells people what their age will be in the year 2025. What if someone wants to know their age in the year 2050? Or the year 3000? Add another variable to your program, so that the user can find out how old they'll be in any year they choose.
109+
## Wyzwanie: Rok 3000! {.challenge}
110+
Twój program potrafi powiedzieć każdemu ile będzie miał lat w 2025 roku. A co jeśli ktoś będzie chciał poznać swój wiek w 2050 roku? Albo w 3000? Dodaj kolejną zmienną do programu, aby użytkownik mógł za jego pomocą policzyć ile będzie miał lat w wybranym przez siebie roku.
105111

106112
![screenshot](2025-3000.png)
107113

108-
## Save Your Project {.save}
114+
## Zapisz swój projekt {.save}
109115

110-
## Challenge: Your age in dog years { .challenge}
111-
Write a program to ask the user their age, and then tell them their age in dog years! You can calculate a person’s age in dog years by multiplying their age by 7.
116+
## Wyzwanie: Twój wiek w psich latach {.challenge}
117+
Napisz program, który zapyta użytkownika o wiek a następnie powie mu ile ma lat w psich latach! Możesz przeliczyć lata ludzi na lata psie mnożąc wiek użytkownika przez 7.
112118

113119
![screenshot](2025-dogYears.png)

0 commit comments

Comments
 (0)