Kezdje el az Alice programozási nyelv használatát

Közzététel: Támogatása segít fenntartani a webhely működését! Az ezen az oldalon javasolt szolgáltatások némelyikén referenciadíjat keresünk.


Az Alice egy ingyenes oktatási programozási környezet, amelynek célja a hallgatók számára a programozás mögött meghúzódó alapvető fogalmak és elméletek megtanítása anélkül, hogy megbénítanák őket a bonyolult kódolási szintaxisban..

Az Alice program segítségével a hallgatók 3D animációkat és játékokat hozhatnak létre a drag and drop fejlesztési környezetben.

Alice környezet

Az Alice környezetben a hallgatók kiválaszthatnak egy világot (vagy építhetnek saját), és hozzáadhatnak 3D objektumokat (emberek, állatok, épület stb.) Egy nagy online galériából.

tárgyak

Minden objektum tartalmaz több beépített módszert, amelyek segítségével a hallgatók manipulálhatják az objektumot, és beépíthetik programjaikba.

Például egy lovag tárgya különféle módszereket tartalmazhat kardjának különböző módon történő lengésére. Ezeknek a módszereknek a programozási ablakba húzásával a hallgatók „kódolhatják” az egyes objektumaik utasításokat a világon belül, ugyanúgy, mint a hagyományos programozási környezetben..

Programozási szolgáltatások

Az Alice objektumokat számos hagyományos programozási funkcióval programozhatjuk, mint például if-else utasítások, hurkok és akár párhuzamosság.

Például a szoftver olyan kérdések listáját nyújtja, amelyeket egy objektum „feltehet”, például hogy bizonyos távolságra van-e egy másik objektumtól. A kérdéseket a programozóablakba húzva és módszereket adva hozzá, a programozók összetett karaktermozgásokat és interakciókat hozhatnak létre, például egy lovag, aki kardját húzza, ha az ellenség a közelben van.

Alice-t a Carnegie Mellon Egyetem Stage3 kutatócsoportja tartja fenn.

Általános források

Alice-nak kicsi, de elkötelezett felhasználói közössége van. Oktatási jellege miatt sok Alice-felhasználó több mint örömmel segít egymásnak a környezet megismerésében, a kód fejlesztésében, a hallgatók bevonásában és még az órai tervek kidolgozásában..

  • Alice.org: az Alice szoftver hivatalos weboldala letöltési linkeket tartalmaz a jelenlegi és a korábbi verziókhoz, bevezetést a programozási környezetbe, a tanárok forrásainak listáját és a közösségi linkeket.

  • Alice fórumok: az Alice programozók hivatalos fóruma olyan oldalakat tárol, amelyekben információt kérhetnek, általános vitákat folytatnak, oktatási forrásokat oszthatnak meg és visszajelzéseket kaphatnak a közösségtől. Van még egy terület, ahol beszámolhat a problémákról és javaslatot tehet a jövőbeli fejlesztésekre.

  • Tanári óratervek: A Duke Egyetemen az Alice műhelyében részt vevő tanárok által készített gyűjtemény tartalmazza az Alice-n alapuló óraterveket a 3.-12. Osztályra, és lenyűgöző témaköröket ölel fel, beleértve a matematikát, a tudományt, az idegen nyelveket, a művészetet, a történetet, az angol nyelvet, ESL, üzleti és számítógépes alkalmazások.

oktatóanyagok

A legtöbb Alice-hez kapcsolódó online oktatóanyag nagyon hozzáférhető, mivel tanároknak vagy diákjaiknak szól. Ezek közül sokan tartalmaznak video órákat, és sok időt szentelnek a hallgatók megismeréséhez a szoftverkörnyezetben.

  • A Duke University Alice oktatóanyagai: ezen a webhelyen ingyenes oktatóprogramok találhatók, amelyeket a Duke nyári programozási műhelyében dolgoztak ki közép- és középiskolás diákok számára. Magában foglalja az Alice 2 és Alice 3 diák alapú és video oktatóanyagait, valamint az Alice használatával kifejlesztett videók és animációk számos példáját.

  • Virtuális képzési cég: ez egy fizetett oktatóprogram, de ingyenesen megtekintheti az első három fejezetet (több mint 15 mini óra), és eldöntheti, hogy érdemes-e a befektetés. Ezek a videoórák lefedik az alapokat, például a szoftver telepítését és a projektek mentését az objektum-orientált programozás, programozási struktúrák és eseményvezérelt programok létrehozásának összetettebb koncepcióihoz. Az egyes témákat rövid videóórák sorozatára bontják.

  • Alice oktatóprogramok: Számítógépes programozás 3D-ben: ez a blog-alapú oktató sorozat rövid, vizuális bevezetéseket tartalmaz a szoftverkörnyezetről. Miközben világossá teszik a programozást, jó kiindulópont ahhoz, hogy kényelmesebbé tegyük az alkalmazást.

  • Bevezetés az Alice programozásához a Developer.com segítségével: ez a ritka Alice oktatóanyagok, amelyeket tapasztalt programozóknak terveztek. Az Alice nyelvek áttekintésével és a világok létrehozásának bevezetésével együtt kiterjedt, alapos útmutatásokat tartalmaz az Alice programozási funkcióiról, beleértve az objektumok létrehozását és manipulálását, a paraméterekkel való munkát, a módszerek használatát és még sok más. Ha olyan eszközt keres, amelyet használni lehet az osztályteremben, ez nem az. De ha programozó vagy, aki pontosan meg akarja érteni, hogy a gyerekeid miként működnek, akkor ezt el kell olvasni.

Könyvek

Az Alice-ról szóló könyvek általában két változatban jelennek meg. Az első típus fiatal programozókra irányul, általában középiskolában vagy középiskolában, akik egyszerűen megpróbálják megérteni a programozási koncepciókat és a logikát, nem pedig megtanulják a hagyományos programozási nyelvet..

A második egyetemi szintű CS osztályok kiegészítéseként készül. Ez utóbbiak általában sokkal sűrűbbek és gyakran tartalmaznak további elemeket, például a hagyományos kódok összehasonlítását vagy példáit. Az alábbiakban bemutatott Alice-könyvek mindazonáltal új programozók számára készültek.

  • Charles Hardnett virtuális világtervezése és alkotása tizenévesek számára: ahogy a neve is sugallja, ez a szöveg az iskolás korú gyermekek korábbi könyveinek kategóriájába tartozik. A könyv végigvezeti a hallgatókat lépésről lépésre útmutatások készítésén történetvonalak létrehozása, animált világ felépítése, valamint karakterek létrehozása animált történetek, játékok és filmek számára.

  • Jelen Nagle megismerése Alice-val (Code Power: A Teen Programmer’s Guide): kifejezetten a középiskolai tantermek számára készült, ez a könyv általános áttekintést nyújt Alice-ről, beleértve azt is, hogy miért hozták létre és hogyan képes a programozási koncepciókat tanítani kód nélkül. Ahelyett, hogy lépésről lépésre útmutatást adna a programozásról, számos egyszerű példán keresztül vezet a hallgatókhoz, és arra ösztönzi őket, hogy tegyék meg tanulásukat, és alkalmazzák azokat saját projektjeikre..

  • Dann, Cooper és Pausch által az Alice-vel való programozás tanulása: a CS1 előtti főiskolai hallgatók számára tervezték, vagy egy CS1 osztály korai szakaszában történő felhasználásra szolgál, ez a könyv az Alice programozásának alapjait és az általános programozási elméletet tartalmazza, miközben bevezetést nyújt a hagyományos programozási nyelvekhez, lehetővé téve a hallgatók számára, hogy a létrehozott kódot vizuálisan nézzék meg Java alapú szintaxisban.

  • Alice 3 akcióban: Számítástechnika animáción keresztül: Joel Adams: ez egy újabb kiegészítő könyv, amelynek célja az alapvető programozás és a programozási elmélet további óráinak biztosítása egyetemi szintű CS osztályban.

Következtetés

Akár a fiatalabb gyermekeket kívánja megismertetni a programozással, akár bevezetést szeretne nyújtani a főiskolai szintű CS-tantervbe, az Alice könnyen elérhető áttekintést nyújt az alapvető programozási alapelvekről és az elméletekről.

Az Alice használatát követően, amikor a hallgatókat bevezetik a hagyományos, szöveg-alapú programozási nyelvbe, könnyen összekapcsolhatják a programozási logika ismereteit az új tanulási szintaxissal..

Sok más, a gyerekeknek szánt vizuális programozási nyelvtől eltérően, Alice tartalmaz egyszerű szöveges „kódolást”, amelyet az új programozók követhetnek, segítve áthidalni a szakadékot a vizuális nyelv és a szöveg alapú környezet között.

További olvasmányok és források

További programozási útmutatókat, oktatóanyagokat és infographikákat tartalmaz a kódoláshoz és a fejlesztői erőforrásokhoz:

  • Logó programozási források
    : mindent megtanul az egyik legkorábbi tanítási nyelvről – és a teknősről!

  • Rendszerprogramozás: nagyon régi nyelv, amelyet gyakran használnak arra, hogy a középiskolás diákoknak kódolást tanítsanak.

  • BBC Basic: mindent megtudhat a Basic programozási nyelvről és a televíziós sorozatról, amelyek az Egyesült Királyság programozóinak generációját inspirálták.

Milyen kódot kell megtanulnia?
Milyen kódot kell megtanulnia?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me