Programozd be a robotot

Ahhoz, hogy a robotod működjön, kell egy kód, amit végrehajt. Ezt a kódot neked kell megírnod.

Ebben a fejezetben megmutatjuk, hogy hogyan is tudsz hatékonyan programozni!

Fedezd fel a blokk alapú programozást

Blocky vagy Python?
Fedezd fel és hasonlítsd össze a szöveges programozást

Mi a Python programozásával értünk el jobb eredményeket.

Előnyei:

Hátrányai:

📝 Feladat: 

Ismerkedj a Pybricks-el, és írd meg az első kódodat rajta, amivel a robotod egy 10 centiméteres négyzetet ír le!
Miután kipróbáltad a Pybricks-et, mint a blocky-nál is csináltad jegyezd fel hogy mi tetszik és mi nem annyira!

Robotprogramunk fejlődése az évek alatt

Blockly kód - Kamilla

blocky kód

⚡ lassú a kódolás benne

⚡nehéz megosztani

⚡nem stabil - könnyen elveszted a kódot

✅ kicsiknek is megfelelő már

✅ könnyen tanulható, magyarul is elérhető

2023 Superpowered

PyBricks kód

⚡ csak angolul van

⚡többen egyszerre nehéz benne dolgozni

✅ megbízhatóan működik

könnyen megosztható

gyorsan lehet benne kódolni, haladni

2025 Submerged

moduláris PyBricks kód

⚡ csak angolul van

✅többen is könnyű benne egyszerre dolgozni

✅ megbízhatóan működik

✅ könnyen megosztható

✅ gyorsan lehet benne kódolni, haladni

Tippek a programozáshoz

Készíts moduláris kódot

Nálunk mindenki a saját gépéről, a saját kódjával dolgozott.

Ezt úgy oldottuk meg, hogy csináltunk egy programot "alap.py" néven. Ebben a programban szerepelnek a helyes beállítások és segédfüggvények. Ebből a programból meghívjuk a beállításokat az eredeti kódba. Így nem zavarjuk és nem írjuk felül mások beállításait.

Tipp: Sajnos csak a verseny előtt jöttünk rá, hogy eleinte szinte mindenki más beállításokat használt, és csak ezután használtunk alap kód-modult.

Te legyél ennél okosabb!

Itt találsz egy ábrát a moduláris kódunkról

Az alap.py modulunk forráskódja

A Menü

A gyors indítás miatt hozz létre egy Menu függvényt. Ez úgy működik, hogy ha elindítod a programot, megjelenik az 1-es kör, majd ha az lement, a kettes jön, és így tovább az utolsó körig.

A jobb és a bal gombokkal lehet váltogatni a programokat és amikor a program befejeződik, akkor automatikusan átlép a következő körre. 





Ez itt a mi "Menünk" kódja

Tipp: Te is kommenteld a kódodat (ctrl+k+c), hogy átlátható legyen!

Kezeld a programod verzióit

Ez a megoldás arra az esetre van ha készítettél egy jó kódot de nem tudod eltárolni.  Sokan pen-drive-ra mentik a programjaikat, de ez nem olyan hatékony... mint a GitHub! A GitHub egy olyan verziókezelő program, ami a felhőben tárolja a kódjaidat.

Ez sokkal hatékonyabb, mivel a kódjaid akármiről, akárhonnan elérhetőek! Létrehoztunk egy repository-t, amibe mindenki feltölti a saját kódjait és a változtatásokat is vissza lehet követni .

Mivel a kódok a felhőben vannak, zombiapokalipszis esetén is visszaállíthatók!

Mi ebből a videóból kezdtük a git és github tanulását.