Git Product home page Git Product logo

classroomexamples's People

Contributors

hegyhati avatar oliverosz avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

classroomexamples's Issues

VasVilla - 2021 osz - 10.A

3.4.1.6.7 Bevezetés a Python programozásba

A témakör célja, hogy a tanulók megtanulják a Python programozás megkezdéséhez szükséges alapokat, telepítéssel, fejlesztői környezet megismerésével és egyszerű programok készítésével. A témakör elsajátítását követően a tanuló:

  • Ismeri a számítógépes program működésének elvét, tudja, mi a különbség a fordított és interpretált kódok között.
  • Ismeri a Python programozási nyelv jellemzőit.
  • Képes Python programok készítésére szolgáló hatékony fejlesztési környezet kialakítására (Python letöltése és telepítése, a választott fejlesztői környezetek kiválasztása, telepítése, konfigurálása).
  • Képes „Hello World!” típusú program készítésére és futtatására.
  • Képes az egyszerű, tipikus programhibák megkeresésére és javítására.

3.4.1.6.8 A Python programozási nyelv alapjai

A témakör célja, hogy a tanulók az életből (akár iskolai életből) vett példák alapján egyszerűbb programokat írjanak Python program segítségével, melyekben találkozhatnak a különböző típusú literálokkal, aritmetikai operátorokkal, matematikai függvényekkel, illetve megismerhetik a változók használatát is. A témakör elsajátítása lehetővé teszi, hogy a különböző típusú adatok, összetett adatszerkezetek célszerű választásával képesek legyenek megoldani problémákat, szükség esetén saját függvényeket tudjanak készíteni, használni.
A témakör elsajátítását követően a tanuló:

  • Ismeri a print() függvény működését és képes alkalmazni azt (print függvény paraméterezése, escape és új sor vezérlőkarakterek).
  • Ismeri a paraméterátadás fajtáit (positional, keyword).
  • Ismeri a literál fogalmát, az egész, valós, karakterlánc és logikai típusú literálokat.
  • Típuskonverziót végez, alkalmazza a típuskényszerítést.
  • Használja az alapvető aritmetikai operátorokat, a rövidített értékadást (+=, /=, %=, -=, **=).
  • Alkalmazza a kifejezéseket és a kifejezések kiértékelési szabályait.
  • Ismeri és feladatában alkalmazza a változók azonosítását, deklarálását, értékadását, valamint a foglalt szavakat.
  • Képes egyszerű matematikai problémák megoldására változók felhasználásával.
  • Ismeri a megjegyzéseket, azokat célszerűen használja.
  • Ismeri és használni tudja az input() függvényt.
  • Ismeri és használni tudja a karakterláncokon értelmezett operátorokat, karakterláncok összefűzését és replikációját.
  • Ismeri a relációs operátorokat.
  • Használni tudja az (egy- és többágú) elágazásokat egy programban.
  • Ismeri és használni tudja az elágazások egymásba ágyazását, az elif utasítást.
  • Ismeri a ciklusokat, adott feladatnál célszerűen tud közülük választani (while és for).
  • Ismeri a végtelen ciklus fogalmát.
  • Ismeri és használni tudja a range() függvényt.
  • Képes megfelelően használni a logika operátorokat (and, or, not).
  • Ismeri a bitműveleteket.
  • Ismeri az összetett adatszerkezet fogalmát, hasznosságát.
  • Ismeri a lista fogalmát, jellemzőit.
  • Ismeri az index fogalmát (a negatív és nem negatív értékek szerepét), listák indexelését.
  • Ismeri a függvények és metódusok közötti különbséget a Python programozási nyelvben.
  • Ismeri és használni tudja a listametódusokat: append() és insert().
  • Képes bejárni a listákat, felcserélni az elemeiket, darabolni azokat és műveleteket végezni velük.
  • Képes a lista elemeinek rendezésére, ismeri a buborékrendezés algoritmusát.
  • Ismeri és célnak megfelelően használja az in és not in operátorokat.
  • Képes megkeresni a minimum és a maximum értéket egy listában.
  • Felismeri és érti a megszámlálás, kiválogatás, eldöntés algoritmusát.
  • Képes listákat egymásba ágyazni.
  • Ismeri a függvény fogalmát, jellemzőit.
  • Ismeri a függvények működését és tud függvényeket definiálni, paraméterezni, meghívni.
  • Ismeri és meg tudja határozni a visszatérési értéket
  • Ismeri a None kulcsszó szerepét.
  • Képes saját függvényeket definiálni.
  • Ismeri a láthatósági szint fogalmát (scope) és tudja alkalmazni azt.
  • Ismeri és használni tudja az érték szerinti paraméterátadást a Pythonban.
  • Ismeri a rekurzió fogalmát.
  • Ismeri a karakter és karakterlánc (sztring) fogalmát.
  • Ismeri a karakterek kódolását, tudja használni az UTF-8 kódolást.
  • Képes műveleteket végezni karakterláncokkal, ismeri és használni tudja az ord() és chr() függvényeket.
  • Ismeri és használni tudja a karakterláncok indexelését és darabolását.
  • Képes használni az in és not in operátorokat sztringek esetében.
  • Ismeri a sztringek módosításának lehetőségeit.
  • Ismeri és használni tudja a min(), max(), index(), list() függvényeket.
  • Ismeri a következő sztring-metódusokat: capitalize(), center(), endswith(), find(), isalnum(), isalpha(), islower(), join(), lower(), lstrip(), replace(), rfind(), rstrip(), split(), startswith(), strip(), swapcase(), title(), upper().
  • Képes karakterláncokat összehasonlítani, rendezni.
  • Képes összetettebb feladatok megoldására karakterláncokkal.
  • Ismeri a sor (tuple) fogalmát, képes definiálni, használni a fontosabb függvényeket és metódusokat.
  • Ismeri a szótár fogalmát, képes definiálni, használni a fontosabb függvényeket és metódusokat.

3.4.1.6.9 Modulok, objektumok, fájlkezelés Pythonban

A témakörben a tanulók megismerik a Python programozási nyelv moduljait és csomagjait. Néhány alapvető beépített modul használata után saját modulokat és csomagokat is készítenek. Megismerik a kivétel fogalmát és a kivételkezelés technikáját, valamint az objektumorientált programozás alapjait, aminek hatására képesek lesznek objektumokat használni és saját egyszerű objektumokat készíteni a Python nyelven megírt programjukban. A témakör zárásaként megismerkednek a szöveges fájlok kezelésével. A témakör elsajátítását követően a tanuló:

  • Ismeri a modul fogalmát, képes importálni azt.
  • Ismeri és használni tudja a math modult.
  • Ismeri a * karakter és az as kulcsszó szerepét, valamint az álnevek használatát.
  • Ismeri a dir() függvényt.
  • Ismeri és használja a random modult.
  • Ismeri a platform modult és használatát.
  • Ismeri a Python Module Indexet és tud keresni benne.
  • Tud saját modult készíteni.
  • Ismeri a csomag (package) fogalmát és a saját csomag készítésének módját.
  • Ismeri a különböző hibafajtákat, az egyszerűbb hibákat képes javítani.
  • Ismeri a kivétel fogalmát.
  • Képes megoldani egyszerűbb kivételkezelési feladatokat.
  • Tudja használni a beépített kivételeket.
  • Tud saját kivételt készíteni.
  • Ismeri az objektumorientált programozás (OOP) koncepcióját.
  • Ismeri a procedurális és az objektumorientált megközelítés különbségeit.
  • Ismeri az osztály (class) fogalmát.
  • Ismeri az osztályhierarchia szerepét.
  • Ismeri az objektum fogalmát.
  • Képes létrehozni egyszerű saját osztályt és objektumot.
  • Tud szöveges fájlokat kezelni.
  • Ismeri a fájlkezelés közben fellépő hibákat, és tudja javítani azokat.
  • Ismeri és célnak megfelelően alkalmazza az open(), readline(), readlines() és write() függvényeket.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.