Pagrindinis puslapis: Skirtumas tarp puslapio versijų

Iš wiki.angis.net.
Jump to navigation Jump to search
 
(nerodoma 36 tarpinės versijos, sukurtos 5 naudotojų)
1 eilutė: 1 eilutė:
[[Vaizdas:Angis.net pirmasis puslapis.png|alt=Angis.net pirmasis puslapis|miniatiūra|Angis.net pirmasis puslapis]]
+
{{#seo:
[[Vaizdas:Angis.net IDE.png|miniatiūra|Angis . net programavimo aplinka : kodo redaktorius ir programos rezultatas.]]
+
|title=Angies viki puslapis {{!}} Angis.net |description=Angis.net sukurta Python programavimo kalbos enciklopedija. Nieko nelauk ir skaityk, pildyk ir sužinok kaip kurti savo programas ir žaidimus!}}
 +
{{#seo:|robots=index, dofollow}}
 +
 
 +
[[Vaizdas:Angis.net pirmasis puslapis.png|alt=Angis.lrt.lt pirmasis puslapis|miniatiūra|Angis.lrt.lt pirmasis puslapis]]
 +
[[Vaizdas:Angis.net IDE.png|miniatiūra|Angis.lrt.lt programavimo aplinka: kodo redaktorius ir programos rezultatas.|alt=Angis.lrt.lt programavimo aplinka: kodo redaktorius ir programos rezultatas.]]
 
[[Vaizdas:Vaidzo filtrų pavyzdžiai.png|miniatiūra|Skirtingų vaizdo filtrų taikymo pavyzdžiai]]
 
[[Vaizdas:Vaidzo filtrų pavyzdžiai.png|miniatiūra|Skirtingų vaizdo filtrų taikymo pavyzdžiai]]
 
[[Vaizdas:Animuotų spraitų pavyzdys.gif|miniatiūra|Animuotų 2D spraitų pavyzdys. Fėja - vienas iš standartinių platformos veikėjų.]]
 
[[Vaizdas:Animuotų spraitų pavyzdys.gif|miniatiūra|Animuotų 2D spraitų pavyzdys. Fėja - vienas iš standartinių platformos veikėjų.]]
[https://angis.net Angis.net] - programavimo platforma, skirta programuoti [https://www.python.org/ Python] programavimo kalba tiesiai interneto naršyklėje. Šioje platformoje integruotos programavimo bei paruošti resursai kurti 2D interaktyvias programas: [[kaip kurti žaidimus | žaidimus]], [[kaip kurti puslapius | interneto puslapius]], [[kaip kurti programas | taikomasias programas]].
+
[https://angis.lrt.lt/#/ Angis.lrt.lt] - programavimo platforma, skirta programuoti [https://www.python.org/ Python] programavimo kalba tiesiai interneto naršyklėje. Šioje platformoje integruotos programavimo bei paruošti resursai kurti 2D interaktyvias programas: [[kaip kurti žaidimus | žaidimus]], [[kaip kurti puslapius | interneto puslapius]], [[kaip kurti programas | taikomasias programas]]. Angies platforma pritaikyta lietuvių kalbai - šalia standartinės (angliškos) [[Python_sintaksė | Python sintaksės]], galima naudoti taip pat ir [[lietuviski_sinonimai | lietuviškus sinonimus]]: todėl programavimui anglų kalbos žinios nėra būtinos, o programos kodai lengviau suprantami lietuviškai.
Angis.net pritaikyta lietuvių kalbai - šalia standartinės (angliškos) [[Python_sintaksė | Python sintaksės]], galima naudoti taip pat ir [[lietuviski_sinonimai | lietuviškus sinonimus]]: todėl programavimui anglų kalbos žinios nėra būtinos, o programos kodai lengviau suprantami lietuviškai.
+
 
 +
Šioje platformoje sukurtas programas galima [[programų viešinimas | viešinti]] (t.y. dalintis, "bendrinti"). Taigi, Angis.lrt.lt platformoje sukurtas žaidimas automatiškai virsta online [[kaip kurti programas |žaidimu]], arba asmeniniu internetiniu[[kaip kurti puslapius | puslapiu]].
 +
 
 +
Platforma yra visiškai nemokama, prieinama internetu - papildomo diegimo kompiuteriuose nereikia (veikia naršyklėse). Platforma gali naudotis ir neregistruoti vartotojai, tačiau norint išsisaugoti savo sukurtą kodą arba[[programų viešinimas | dalintis]] suprogramuotais kūriniais, reikia susikurti nemokamą paskyrą.
 +
 
 +
==2D programavimas==
 +
Angis programose galima programuoti:
 +
*[[filtrai |vaizdo filtrus]]
 +
*groti [[garsas | garsus]] (mp3)
 +
*rodyti png, jpeg ir kitokius [[paveiksliukai | paveiksliukus]]
 +
*[[daiktas |daiktus]] ir [[veikėjas | veikėjus]]
 +
*rašyti [[rašymas | tekstą]]
 +
*[[Pelės įvestis|pelės valdymą]]
 +
*klaviatūros valdymą
 +
*spraitų animacijas
 +
*teksto ir skaičių įvedimą
 +
*laiko ir datų skaičiavimus
 +
 
 +
== Sezonai, turai ir lygiai ==
 +
Šiuo metu [https://angis.lrt.lt/ Angyje] rasite pirmąjį sezoną, kuriame iš viso yra 14 lygių. Lygį sudaro video serija ir užduotis. Kiekvieno lygio video serijoje pristatomi tam tikri programavimo elementai, kuriuos išmokus galima kurti paprastas programėles ar žaidimus.
 +
 
 +
Sezonas turi kelis ar daugiau turų. Turai apibrėžia laiko tarpą per kurį galima išspręsti visus sezono lygius. Prasidėjus naujam turui:
 +
 
 +
* visi lygiai užsirakina, o naujas lygis atsirakina sekmadieniais išskyrus atostogas. Informacija apie Angies lygių atostogas skelbiama [https://www.facebook.com/Angis.net/ Angies Facebook paskyroje] ir [https://angis.lrt.lt/ pagrindiniame lygių puslapyje];
 +
* lygiai lieka atrakinti iki kito turo pradžios;
 +
* visų vartotojų [[Taškų skaičiavimas sėkmingai įveikus lygį|taškai]] kiekviename ture skaičiuojami iš naujo. T.y. praėjusio turo taškų informacija lieka paskyroje, o naujo turo taškai renkami iš naujo;
 +
* [[Taškų skaičiavimas sėkmingai įveikus lygį|taškų]] istoriją pagal turus galima pamatyti savo paskyroje [https://angis.lrt.lt/#/user/my-points „Mano taškai“ skiltyje].
  
Šioje platformoje sukurtas programas galima [[programų viešinimas | viešinti]] (t.y. dalintis, "bendrinti"). Taigi, Angis.net platformoje sukurtas žaidimas automatiškai virsta online [[kaip kurti programas | žaidimu]], arba asmeniniu internetiniu [[kaip kurti puslapius | puslapiu]].
+
Naujų turų pradžia yra rugsėjo II arba III-ia savaitė ir vasario I arba II-a savaitė. Tikslesnė informacija apie naujų turų pradžią yra skelbiama [https://www.facebook.com/Angis.net/ Angies Facebook paskyroje].
  
Platforma yra visiškai nemokama, prieinama internetu - papildomo diegimo kompiuteriuose nereikia (veikia naršyklėse). Platforma gali naudotis ir neregistruoti vartotojai, tačiau norint išsisaugoti savo sukurtą kodą arba [[programų viešinimas | dalintis]] suprogramuotais kūriniais, reikia susikurti nemokamą paskyrą.
+
==Papildomos užduotys ir programų pavyzdžiai==
 +
===Papildomos Angies užduotys baigusiems 14-ka lygių===
 +
Tiems, kurie įveikė 14-ka Angies lygių Visma Lietuva programuotojai parengė [[Papildomos užduotys|papildomų užduočių]]. Jas išspręsti galima pasinaudojant žiniomis gautomis angies pamokose ir wiki puslapiuose esančia informacija. Užduotys yra nuolat pildomos.
  
== 2D programavimas ==
+
Papildomas užduotis [[Papildomos užduotys|RASI ČIA]].
Angis.net programose galima programuoti:
 
* [[filtrai |vaizdo filtrus]]
 
* groti [[garsas | garsus]] (mp3)
 
* rodyti png, jpeg ir kitokius [[paveiksliukai | paveiksliukus]]
 
* [[daiktas |daiktus]] ir [[veikėjas | veikėjus]]
 
* rašyti [[rašymas | tekstą]]
 
* [[pelės komandos |pelės valdymą]]
 
* [[klaviatūros komandos |klaviatūros valdymą]]
 
* [[animacija |spraitų animacijas]]
 
* teksto ir skaičių [[paklausk | įvedimą]]
 
* laiko ir datų skaičiavimus
 
  
== Dalinimasis sukurtomis programomis ==
+
===Angies vartotojų sukurtos programos===
 +
Čia yra keliamos [[Programos|programėlės/žaidimai,]] kurie yra sukurti Angis.net vartotojų. Galima ne tik juos sužaisti, bet ir pamatyti kodą ir logiką, kuria naudojantis šios programėlės buvo parašytos, taip pat perpanaudoti kodą ir jį patobulinti.
  
Registruoti naudotojai gali dalintis savo sukurtomis Python programomis: jeigu tik programa parašyta be sintaksės klaidų, jos kopiją galima [[programu_viesinimas | viešinti]] persiunčiant unikalią nuorodą draugams. Pagal gautą nuorodą paleidus programą / žaidimą, jo programinis išeities kodas nebus matomas (galima tik vykdyti, bet kodas nerodomas).
+
Tik primename, kad programėlės yra rašytos Angies vartotojų, todėl gali pasitaikyti klaidų ar ne visai švaraus kodo. Jeigu yra idėjų, tai galima tobulinti, kodą, kelti savo programėlių variantus ir papildyti wiki puslapius.
  
== Video pamokos ==
+
==Video pamokos==
 
Platformoje pateikiama [[mokomieji_resursai |video ir tekstinė medžiaga]] visiems, norintiems išmokti programuoti. Už naujos [[uzduotys |užduoties]] išsprendimą [[Taškų skaičiavimas sėkmingai įveikus lygį|gali gauti taškų]], priklausomai nuo to, kaip greitai išspręsi užduotį po jos atsiradimo.
 
Platformoje pateikiama [[mokomieji_resursai |video ir tekstinė medžiaga]] visiems, norintiems išmokti programuoti. Už naujos [[uzduotys |užduoties]] išsprendimą [[Taškų skaičiavimas sėkmingai įveikus lygį|gali gauti taškų]], priklausomai nuo to, kaip greitai išspręsi užduotį po jos atsiradimo.
  
== Programavimo kalba ==
+
==Programavimo kalba==
 
===Python sintaksė===
 
===Python sintaksė===
 
{{Main| Python sintaksė}}
 
{{Main| Python sintaksė}}
  
Angis.net palaiko praktiškai visą Python 3.sintaksę, kuri realizuota [https://skulpt.org Skulpt] versijoje.
+
Angis.lrt.lt palaiko praktiškai visą Python 3.sintaksę, kuri realizuota [https://skulpt.org Skulpt] versijoje.
  
 
Pilnas Python programavimo kalbos žodžių sąrašas yra [[Python sintaksė | šiame puslapyje]].
 
Pilnas Python programavimo kalbos žodžių sąrašas yra [[Python sintaksė | šiame puslapyje]].
40 eilutė: 62 eilutė:
 
Skulpt suderinamumas su Python 2 ir Python 3 aprašytas [[Python_sintaksė#Suderinamumas_su_standartu | čia]].
 
Skulpt suderinamumas su Python 2 ir Python 3 aprašytas [[Python_sintaksė#Suderinamumas_su_standartu | čia]].
  
=== Lietuviška sintaksė ===
+
===Lietuviška sintaksė===
 
{{Main| lietuviški sinonimai}}
 
{{Main| lietuviški sinonimai}}
  
80 eilutė: 102 eilutė:
 
Žr. [[lietuviski_sinonimai | lietuviškų sinonimų sąrašą]].
 
Žr. [[lietuviski_sinonimai | lietuviškų sinonimų sąrašą]].
  
=== Klaidų pranešimai ===
+
===Klaidų pranešimai===
 
Platformos kūrėjai teigia, jog daug dėmesio skyrė keisdami kompiliatorių taip, kad klaidų pranešimai būtų kaip galima suprantamesni. Pavyzdžiui, vietoje standartinio "unterminated string constant" pranešama "greičiausiai trūksta uždaromųjų kabučių". Klaidų pranešimus ir jų paaiškinimus galima rasti [[Klaidų pranešimai | klaidų pranešimų]] puslapyje.
 
Platformos kūrėjai teigia, jog daug dėmesio skyrė keisdami kompiliatorių taip, kad klaidų pranešimai būtų kaip galima suprantamesni. Pavyzdžiui, vietoje standartinio "unterminated string constant" pranešama "greičiausiai trūksta uždaromųjų kabučių". Klaidų pranešimus ir jų paaiškinimus galima rasti [[Klaidų pranešimai | klaidų pranešimų]] puslapyje.
  
== Programavimo galimybės ==
+
==Programavimo galimybės==
 
{{Main|Platformos moduliai}}
 
{{Main|Platformos moduliai}}
  
Angis.net galima naudoti daugelį Python modulių, kurie yra Skulpt versijoje - pavyzdžiui, datetime ir kitus.  
+
Angis.lrt.lt galima naudoti daugelį Python modulių, kurie yra Skulpt versijoje - pavyzdžiui, datetime ir kitus.  
  
 
Papildomai, šioje platformoje sukurti papildomi moduliai specialiai internetinėms programoms kurti - [[Modulis angis|angis]] ir [[Modulis žaidimas|žaidimas]].  
 
Papildomai, šioje platformoje sukurti papildomi moduliai specialiai internetinėms programoms kurti - [[Modulis angis|angis]] ir [[Modulis žaidimas|žaidimas]].  
  
Angis.net naudoja [https://pixijs.io Pixi5] Javascript animacijų variklį, tik pritaikytą Python kalbai / Angies platformai.  
+
Angis.lrt.lt naudoja [https://pixijs.io Pixi5] Javascript animacijų variklį, tik pritaikytą Python kalbai / Angies platformai.  
  
== Kūrėjai ==
+
==Kūrėjai==
 
Platfoma sukurta [https://visma.com Visma] iniciatyva ir lėšomis, siekiant suteikti programavimo mokymosi priemones ir medžiagą visos Lietuvos vaikams.
 
Platfoma sukurta [https://visma.com Visma] iniciatyva ir lėšomis, siekiant suteikti programavimo mokymosi priemones ir medžiagą visos Lietuvos vaikams.

Dabartinė 13:20, 10 lapkričio 2021 versija


Angis.lrt.lt pirmasis puslapis
Angis.lrt.lt pirmasis puslapis
Angis.lrt.lt programavimo aplinka: kodo redaktorius ir programos rezultatas.
Angis.lrt.lt programavimo aplinka: kodo redaktorius ir programos rezultatas.
Skirtingų vaizdo filtrų taikymo pavyzdžiai
Animuotų 2D spraitų pavyzdys. Fėja - vienas iš standartinių platformos veikėjų.

Angis.lrt.lt - programavimo platforma, skirta programuoti Python programavimo kalba tiesiai interneto naršyklėje. Šioje platformoje integruotos programavimo bei paruošti resursai kurti 2D interaktyvias programas: žaidimus, interneto puslapius, taikomasias programas. Angies platforma pritaikyta lietuvių kalbai - šalia standartinės (angliškos) Python sintaksės, galima naudoti taip pat ir lietuviškus sinonimus: todėl programavimui anglų kalbos žinios nėra būtinos, o programos kodai lengviau suprantami lietuviškai.

Šioje platformoje sukurtas programas galima viešinti (t.y. dalintis, "bendrinti"). Taigi, Angis.lrt.lt platformoje sukurtas žaidimas automatiškai virsta online žaidimu, arba asmeniniu internetiniu puslapiu.

Platforma yra visiškai nemokama, prieinama internetu - papildomo diegimo kompiuteriuose nereikia (veikia naršyklėse). Platforma gali naudotis ir neregistruoti vartotojai, tačiau norint išsisaugoti savo sukurtą kodą arba dalintis suprogramuotais kūriniais, reikia susikurti nemokamą paskyrą.

2D programavimas

Angis programose galima programuoti:

Sezonai, turai ir lygiai

Šiuo metu Angyje rasite pirmąjį sezoną, kuriame iš viso yra 14 lygių. Lygį sudaro video serija ir užduotis. Kiekvieno lygio video serijoje pristatomi tam tikri programavimo elementai, kuriuos išmokus galima kurti paprastas programėles ar žaidimus.

Sezonas turi kelis ar daugiau turų. Turai apibrėžia laiko tarpą per kurį galima išspręsti visus sezono lygius. Prasidėjus naujam turui:

  • visi lygiai užsirakina, o naujas lygis atsirakina sekmadieniais išskyrus atostogas. Informacija apie Angies lygių atostogas skelbiama Angies Facebook paskyroje ir pagrindiniame lygių puslapyje;
  • lygiai lieka atrakinti iki kito turo pradžios;
  • visų vartotojų taškai kiekviename ture skaičiuojami iš naujo. T.y. praėjusio turo taškų informacija lieka paskyroje, o naujo turo taškai renkami iš naujo;
  • taškų istoriją pagal turus galima pamatyti savo paskyroje „Mano taškai“ skiltyje.

Naujų turų pradžia yra rugsėjo II arba III-ia savaitė ir vasario I arba II-a savaitė. Tikslesnė informacija apie naujų turų pradžią yra skelbiama Angies Facebook paskyroje.

Papildomos užduotys ir programų pavyzdžiai

Papildomos Angies užduotys baigusiems 14-ka lygių

Tiems, kurie įveikė 14-ka Angies lygių Visma Lietuva programuotojai parengė papildomų užduočių. Jas išspręsti galima pasinaudojant žiniomis gautomis angies pamokose ir wiki puslapiuose esančia informacija. Užduotys yra nuolat pildomos.

Papildomas užduotis RASI ČIA.

Angies vartotojų sukurtos programos

Čia yra keliamos programėlės/žaidimai, kurie yra sukurti Angis.net vartotojų. Galima ne tik juos sužaisti, bet ir pamatyti kodą ir logiką, kuria naudojantis šios programėlės buvo parašytos, taip pat perpanaudoti kodą ir jį patobulinti.

Tik primename, kad programėlės yra rašytos Angies vartotojų, todėl gali pasitaikyti klaidų ar ne visai švaraus kodo. Jeigu yra idėjų, tai galima tobulinti, kodą, kelti savo programėlių variantus ir papildyti wiki puslapius.

Video pamokos

Platformoje pateikiama video ir tekstinė medžiaga visiems, norintiems išmokti programuoti. Už naujos užduoties išsprendimą gali gauti taškų, priklausomai nuo to, kaip greitai išspręsi užduotį po jos atsiradimo.

Programavimo kalba

Python sintaksė

Angis.lrt.lt palaiko praktiškai visą Python 3.sintaksę, kuri realizuota Skulpt versijoje.

Pilnas Python programavimo kalbos žodžių sąrašas yra šiame puslapyje.

Skulpt suderinamumas su Python 2 ir Python 3 aprašytas čia.

Lietuviška sintaksė

Angies platformoje daugelis angliškų "standartinio Pitono" raktinių žodžių turi ir lietuviškus sinonimus. Tokiu būdu vienoje programoje galima rašyti "lietuvišku", arba visiškai "standartiniu anglišku" Python, arba maišant žodžius. Taip pat visiškai be pakeitimų veikia ir angliškos Python bibliotekos.

Išplėstinės sintaksės pavyzdžiai
Standartinis / angliškas raktažodis Lietuviškas sinonimas Programinis kodas
print rašyk
print ( "labas" )
arba
rašyk ( "labas" )
def komanda
def pirmyn ( num ): 
arba 
komanda pirmyn ( num ): 
if jei / jeigu
if a < 10: 
arba 
jei a < 10:  
arba 
jeigu a < 10: 

Lietuviški sinonimai patogūs pradedantiems arba retai programuojantiems žmonėms, nes toks programinis kodas artimesnis įprastinei kalbai.

Žr. lietuviškų sinonimų sąrašą.

Klaidų pranešimai

Platformos kūrėjai teigia, jog daug dėmesio skyrė keisdami kompiliatorių taip, kad klaidų pranešimai būtų kaip galima suprantamesni. Pavyzdžiui, vietoje standartinio "unterminated string constant" pranešama "greičiausiai trūksta uždaromųjų kabučių". Klaidų pranešimus ir jų paaiškinimus galima rasti klaidų pranešimų puslapyje.

Programavimo galimybės

Angis.lrt.lt galima naudoti daugelį Python modulių, kurie yra Skulpt versijoje - pavyzdžiui, datetime ir kitus.

Papildomai, šioje platformoje sukurti papildomi moduliai specialiai internetinėms programoms kurti - angis ir žaidimas.

Angis.lrt.lt naudoja Pixi5 Javascript animacijų variklį, tik pritaikytą Python kalbai / Angies platformai.

Kūrėjai

Platfoma sukurta Visma iniciatyva ir lėšomis, siekiant suteikti programavimo mokymosi priemones ir medžiagą visos Lietuvos vaikams.