Oktatási anyagok: „Performers” tanulási környezet
Melyik művészt válasszam?
Elvileg egy kezdő programozási tanfolyam bármelyik előadó, de több előadó alapján is felépíthető. A szerző több éves munkája során sikeresen alkalmazott különféle lehetőségeket ( Robot, Teknősbéka, Teknős+Drafter stb.).
Jelenleg azonban a matematikai irány 6. osztályának algoritmizálási tanfolyama teljes mértékben az előadó használatán alapul. Robot. Ez annak a ténynek köszönhető, hogy a Robot lehetővé teszi a leglogikusabban egy módszeresen teljes képzési tanfolyam felépítését, amely szinte az összes alapvető struktúrát tartalmazza, beleértve a feltételes utasításokat is.
Művész robot
- Alapvető parancsok (2 óra).
- Ciklus ismétlés(2 óra).
- Beágyazott hurkok (2 óra).
- Hurok feltétellel (2 óra).
- Feltételes kijelentések(2 óra).
- Nehéz körülmények (2 óra).
- Változók (2 óra).
- Adatkimenet (2 óra).
- Eljárások (2 óra).
Az első (elméleti) kivételével minden témához 1 óra elmélet és 1 óra gyakorlat jár. Minden számítógépes gyakorlati órán 3 feladatot kínálnak a tanulóknak ("3", "4" és "5" osztályokhoz).
A szerző által használt Robot (labirintusok) feladatsora kicsomagolás után az alkönyvtárban található LABIRINTUS, és megoldásaik az alkönyvtárban találhatók PROGRAM\ROBOT. A program neve megegyezik a megfelelő feladat nevével.
A feladatok címében szereplő két szám a téma sorszámát és a tanuló osztályzatát jelenti. Például feladat z4-5.maz 4. témához (Feltételes hurkok) tartozik, és az azt megoldó tanuló "5-ös" pontot kap.
Előadó teknős
Ha a tanfolyam az előadóra épül Teknősbéka, meglehetősen nehéz természetes példákat találni a feltételes operátorra és nehéz körülmények. Ennek ellenére lehet rekurzív eljárásokról beszélni.
A tanfolyam 26 órás (14 óra elméleti és 12 gyakorlati óra), és a következő témákat tartalmazza:
- Algoritmusok és előadók (2 óra).
- Alapvető parancsok (2 óra).
- Ciklus ismétlés(2 óra).
- Beágyazott hurkok (2 óra).
- Hurok feltétellel (2 óra).
- Változók (2 óra).
- Feltételes nyilatkozatok (2 óra).
- Adatkimenet (2 óra).
- Bemenő adat. Számítások (2 óra).
- Eljárások (2 óra).
- Eljárások paraméterekkel (2 óra).
- Bevezetés a strukturált programozásba (2 óra).
Előadó fogalmazó
Végrehajtó Fogalmazó lehetővé teszi a tanulók megismertetését a derékszögű koordinátarendszerrel és a vektor fogalmával. Ezen kívül parancsokat Fogalmazó leginkább az MS DOS és Windows általános programozási rendszereiben használt grafikus parancsokhoz hasonlítanak. Ez a végrehajtó teszi lehetővé a ciklus fogalmának legtermészetesebb bevezetését egy változóval (a ciklus számára).
fellépő az osztályban Fogalmazóönállóan és második előadóként is használható (együtt Teknősbéka vagy Robot).
A fő probléma az, hogy 6. osztályra a gyerekek legtöbbször nem ismerik a „koordinátarendszer” fogalmát, és nem tanultak negatív számokat matematika órán.
A tanfolyam 26 órás (14 óra elméleti és 12 gyakorlati óra), és a következő témákat tartalmazza:
- Algoritmusok és előadók (2 óra).
- Alapvető parancsok (2 óra).
- Ciklus ismétlés(2 óra).
- Beágyazott hurkok (2 óra).
- Változók (2 óra).
- Ciklusok változóval (2 óra).
- Feltételes hurok (2 óra).
- Feltételes nyilatkozatok (2 óra).
- Adatbevitel és -kimenet. Számítások (2 óra).
- Eljárások (2 óra).
- Eljárások paraméterekkel (2 óra).
- Rekurzív eljárások (2 óra).
- Bevezetés a strukturált programozásba (2 óra).
Előadó független tanfolyam
A program minden olyan szolgáltatást megvalósít, amely lehetővé teszi a környezet használatát Előadók a programozás alapjainak C nyelvű oktatására (az előadókkal való kapcsolatfelvétel nélkül). Ez a kurzus 7-9 évfolyamosoknak szólhat. Még a 10-11. osztályos tanulóknak is a nyelven programozás Xi, kényelmes lehet a programok kezdeti verzióinak hibakeresése a rendszer orosz nyelvű környezetében Előadók.
A tanfolyam 32 órás (16 óra elméleti és 16 gyakorlati óra), és a következő témákat tartalmazza:
- Változók. Bemenet és kimenet. hozzárendelés operátor.
- Ciklus számára.
- Feltételes kijelentések.
- Nehéz körülmények.
- Feltételes hurkok.
- Grafikus programok.
- Eljárások.
- Véletlen számok.
- Rekurzió.
- Tömbök.
- Keresés tömbökben.
- Tömbök rendezése.
- Karakterláncok.
- Beépített funkciók a karakterláncokkal való munkához.
- Alprogramok-függvények.
- Mátrixok.
Az archívum kicsomagolása utáni feladatok példái az alkönyvtárban találhatók PROGRAM\KURS. A példa címében szereplő két szám a témaszámot és a tanuló osztályzatát jelöli. Például feladat pr4-5.prg 4. témakörre (Nehéz állapotok) hivatkozik, és az azt megoldó tanuló "5-ös" pontot kap.
A rendszer használható problémák megoldására a következő témákban: "Végrehajtó és parancsai", "Eljárások", "Függvények", "Hurkok", "Feltételes utasítások", "Változók", "Aritmetikai kifejezések", " Boole-műveletekés logikai változók", "Globális változók", "Bemeneti és kimeneti operátorok", "Karakterláncok", "Tömbök", "Matrixok" stb.
Programozási nyelv a környezetben Előadók teljesen eloroszosodott, a programok gépelése és szerkesztése a beépített szintaktikai kiemeléssel rendelkező szerkesztővel történik.
Alapvető kialakítások támogatottak C nyelv.
Hibaüzenetek fordítás és végrehajtás során oroszul jelennek meg.
Van egy beépített hibakereső a programok lépésről lépésre történő végrehajtásának lehetőségével, az eljárások és funkciók nyomon követésével. A változók értékeit a program végrehajtása során lépésről lépésre lehet szabályozni.
Az előadók akciói megjelennek a képernyőn, azt használják élénkség.
A Robot-előadó ellenőrzés alatt áll a döntés helyességét feladatok a program befejezése után.
Rendszerkövetelmények
A program a vonal 32 bites operációs rendszereinek vezérlése alatt fut ablakok: Windows 95, Windows 98,Windows NT, Windows 2000, Windows XPés kompatibilis velük. Minden modern számítógépen működik, kb 1 MB a merevlemezen.
NÁL NÉL operációs rendszer Linux környezetben futtathatja a programot Bor. Ezenkívül át kell másolnia a fontfájlokat a Windows\Fonts mappából (a számítógépről, amelyen ablakok) a /home/user/.wine/drive_c/windows/Fonts/ mappába a számítógépen Linux.
Az archívum kicsomagolása után a program azonnal működőképes, és nem igényel további beállításokat.
Az informatika szakköri oktatása során évek óta először nem „komoly nyelvből”, hanem az előadó környezetéből kezdtem el programozást tanulni. És a helyzet az, hogy találtam egy csodálatos előadót, aki ötvözi a feladat egyszerűségét (a robot átmegy egy téglalap alakú területen, és "burgonyát" ültet) és a csodálatos nyelvi képességeket. előadó és azt is iránymutatásokat Konsztantyin Poljakov szentpétervári tanár alkotta meg számára.
Valójában három előadó bújik meg egy programban (robot-teknős-fiók). Külön köszönet a szerzőnek a kényelmes felületért a saját feladatok elkészítéséhez, a programkód kétnyelvű felületéért.
A téma tanulmányozása során a hallgatók megismerkednek:
- az előadó környezetével, parancsrendszerével;
- lineáris algoritmusok;
- ciklikus struktúrák;
- feltételes operátor;
- szubrutinok;
- változók (sic! performer négy adattípust ért, és tetszőleges transzformációkat tud végrehajtani velük);
- párbeszédes programok.
A programok írásakor különös figyelmet fordítottak a következőkre:
- a programok egyetemessége (ha a feladat azt mondja, hogy a labirintus tetszőleges, akkor kérjük, vegye figyelembe az összes lehetséges helyzetet);
- a programírás szépsége (minél rövidebb a kód, annál kifejezőbb, annál jobb).
Feladatpéldák
Az előadó mező kódja, valamint a javasolt feladatok programkódja a mellékletben található.
Feladat: Az előadó egy tetszőleges mező első sorában áll. A legfelső sorban az a bázis található, ahova jönnie kell. A robot útján tetszőleges számú fal van, amelyek mindegyikén van legalább egy átjáró. Írj egy programot, amely a robotot a bázishoz vezeti.
kód példa:
program
{
viszlát (nem alap)
{
viszlát (ahead_free)
{
előre (1);
}
jobb;
viszlát (ahead_free)
{
előre (1);
}
körül;
viszlát (jobboldali_fal és nem alap)
{
előre (1);
}
jobb;
}
}
Feladat: A robot egy tetszőleges méretű mezőben van, ahol tetszőleges helyen vannak ágyak. A robotnak el kell érnie a bázist, amely a jobb felső sarokban található, és virágokat kell ültetnie.
Ennek a feladatnak a terepe Aksenov Vitaly, a Kemerovo Városi Klasszikus Líceum tanulója teremtette meg.
kód példa:
Program
{
viszlát (nem alap)
{
qqq;
jobb;
előre (1);
jobb;
}
qqq;
}
qqq
{
viszlát (ahead_free)
{
előre (1);
}
körül;
viszlát (ahead_free)
{
ha (ágy)
{
növény;
}
előre (1);
}
ha (ágy)
{
növény;
}
}
P.S.
Az ünnepek alatt a srácok azt a feladatot kapták, hogy találjanak ki saját nehéz problémájukat az osztálytársaknak, oldják meg annak területét azzal a feladattal, hogy tegyék közzé az EJ-ben. Az ünnepek alatt a fórum témája tucatnyi furcsa problémával volt tele. A következő negyed első óráján a "legszebb probléma" és a "legnehezebb" volt a választás.
fórum téma képernyőképe