js-turtle ը կրթական նպատակներով օգտագործելու մասին

turtle (logo)֊ն հրաշալի միջոց է երեխաներին ծրագրավորուման գաղափարները երկրաչափական մետաֆորների և օրինակների միջոցով սովորեցնելու համար։ Այս գաղափարը իրականացված է տարբեր եղանակներով , տարբեր միջավայրերում և տարբեր ինտերֆեյսներով ՝ k-turtle, logo, turtle.py և այլն, կան նաև բազմաթիվ առցանց ինտերպրետատորներ, խաղեր և նախագծեր։ Սակայն ի՞նչ անել, եթե դասավանդվող լեզուն javascript-ն է։ Երկրաչափական մոտեցումները անցյալում մի քանի անգամ արել եմ p5 գրադարանի օգնությամբ , այս եղանակը վատը չի, սակայն «կրիան» սովորական լեզու չէ, ոչ էլ գրաֆիկա ծրագրավորելու միջավայր։ «Կրիան» հոգեբանորեն և մանկավարժորեն հիմնավորված մեթոդոլոգիա է,  այնտեղ լավագույնս մտածված են ֆունկցիաների անունները , կառուցվածքները և այլն ․․․ p5֊ը  ամբողջովին իրեն չէր արդարացնում և մանկավարժական առումով հավելյալ ջանք էր պահանջում։ Ինտերնետի հարստությունները հետազոտելու արդյունքում գտա js-turtle գրադարանը, որը նույն գաղափարների իրականացումն է , ուղղակի javascript ծրագրաորման լեզվի միջոցով։ Ֆորք եմ արել ու ահագին բան փոփոխել ու հարմարեցրել եմ,  githubումս կա։ Բարեհաջող օգտագործեցինք այն անցյալ ամսվա ընթացքում ։) Ի դեպ js-turtle-ը, ինչպես նաև կրիաների ընտանիքից ցանկացած այլ կրիա, հեշտությամբ լուծում

[Գիրք] Ժ․ Պիաժե․ Ինտելեկտի հոգեբանություն և այլն ․․․

Շատ հետաքրքիր էր տեսենել, թե ինչպես են հետազոտական ոգեշնչումը, գիտելիքը և մոտեցումները գնում Բուրբակիենցից և Պուանկարեից, Պիաժեով դեպի Պեյպերտ, դեպի MIT AI լաբ, LOGO, Turtle ու տենց ․․․

Պիաժեն մաթեմատիկոս ա ։), թե հոգեբանները ո՞նց են հասկանում էս մարդուն ․․․

Արեգնազան կրթահամալիր, p5.js գրադարան, արդյունքներից մեկը

Ծրագրավորման վերջին “էպոխայի” ժամանակ (11-րդ դասարան), մի քիչ ավելի շատ ժամանակ կար, ու մտածեցի, որ կարելի է սկսել paint-ա նման մի բան գրել, մի խոսքով կա արդյունք ՝ Լուսինը գրեց ։) Մյուսները նույնպես գրեցին ահագին բաներ, սակայն ժամանակի սղության պատճառով դրանք վերջնական տեսքի չհասան, ամեն դեպքում, ահագին բան սովորեցին։   Այս գրառումը արված է հետևյալ երկու գրառումների կոնտեքստում։ Ծրագրավորման ուսուցում p5.js գրադարանի օգնությամբ Ծրագրավորում․ Ինչ ծրագրավորման լեզու սովորել առաջինը Լուսինի նախագիծը առցանց կարող եք տեսնել այստեղ։ Դբա Լավը ։)

Արմատը

Ցույց տվեք ինձ Հայաստանում առկա ցանկացած խնդիր և ես կապացուցեմ, որ դա կրթական խնդիր է։ ՀԳ։  Իրականում մոլոտովի կոկտեյլն էլ իր ժամանակը ունի, սակայն հիմա դրա ժամանակը չի։

Արցախի (Ղարաբաղի) բարբառի բառարան

Դեպի Արցախ ճամփորդությանս կողմնակի էֆեկտներից էր Արցախի բարբառի ինքնաշեն առցանց բառարանը։ Որի բառահումքի մի մասը կամավորական հիմունքներով հավաքեցին Ստեփանակերտի ԹՈՒՄՈ-ի ուսանողները , մի մասը արտագրեցի գրքից, մի մասն էլ հավաքել եմ ցանցից։ Երկար պատմելու չունեմ, ահա, գնացեք այս հղումով և օգտագործեք։ http://ablog.gratun.am/artsakh-vocabulary/ ՀԳ։ Արցախյան թեմաներս դեռ չէն ավարտվել, մի երկու երեք հատ էլ գրառում դեռ կանեմ, չնայած արդեն վերադարձել եմ։ Մի երկու ֆոտոշարքի հումք դեռ ունեմ։ ՀԳ2։ Արցախյան գրառումների շարքը Ճամփորդություն Արցախ ֊ Տիգրանակերտ Ճամփորդություն Արցախ ֊ Տիգրանակերտ – Մաս 2 ֊ Լեռներում մի տեղ [ֆոտոշարք] Ճամփորդություն Արցախ – Ստեփանակերտի փողոցներում [ֆոտոշարք] շինարարություն Դբա Լավը ։)

Վերբալացում և Խնդիրներ

Կարծես թե, դրված խնդրի վերբալացումը անմիջական կապ ունի խնդիրը լուծելու կարողության հետ։ Այն երեխաները, ովքեր կարողանում են հստակ բառերով նկարագրել լուծման ալգորիթմը, այդ ալգորիթմը ծրագրավորելու ավելի մեծ շանսեր ունեն ։ Խնդրի լուծման ծրագիրը գրելուց առաջ ալգորիթմը պիտի հայերեն նկարագրվի։ Լեզվի  ու մտածողության ընդհանուր բարձր կուլտուրան անմիջական կապի մեջ է հաջողությամբ ծրագրավորում սովորելու հետ։ Չէմ բացառում, որ ծրագրավորում սովորելը  բարձրացնում է ընդհանուր մտածողական կուլտուրան և կարող է հետադարձ ազդեցություն ունենալ։ Այսինքն ոչ միայն լավ մտածողները ու խոսացողներն են լավ ծրագրավորող դառնում, այլև ծրագրավորում սովորողներն են ավելի լավ մտածող ու խոսացող դառնում։ Դբա Լավը ։)

Տառատեսակային Տառուսույց

Ուրեմն Արամազդը հայերեն տառերի մեծ մասը գիտի, սակայն դժվարանում է տարբեր տառատեսակներով տեքստեր կարդալ։ Սա առաջին դիտարկումս էր, հետո ոչ շատ ինտնսիվ, ֆոնային ռեժիմում մտածում էի, թե ի՞նչն է պատճառը։ Հավանաբար դա բացատրվում է ընկալման և ուսուցման հոգեբանությամբ։ Երբ երեխաները նոր են սովորում տառերը այդ տառերը միայն ֆորմա են իրենց համար։ Մանկական գրքերում և այբենարաններում որոշակի տառատեսակներ են օգտագործվում, իսկ եթե վալդորֆյան համակարգով են սովորում, ապա տառատեսակի հասկացություն  ընդանհրապես չկա․ երեխաները նկարում են տառերը։ Տառը այս փուլում իրենից ներկայացնում է կերպար կամ պատկեր, բայց դեռ սիմվոլ չի դառնում, իսկ մեր աշխարհը բավականին ագրեսիվորեն օգտագործում է բազմաթիվ տառատեսակներ։ Բազմաթիվ և երբեմն իրար ոչ այդքան նման տառատեսակներ։ Կա մի անցումային փուլ, երբ երեխաները արդեն որոշակի տառատեսակներով ճանաչում են տառերը, սակայն դեռ ոչ բոլոր տառատեսակներով գրվածներն են ասոցիացնում իրենց իմացածների հետ։ Եթե Պիաժեի տերմինոլոգիան օգտագործենք, ապա երեխաները որոշ տառատեսակների համար արդեն ասիմիլացրել են գիտելիքը, իսկ մյուս տառատեսակների համար դեռևս գտնվում են ակումուլացման փուլում։ Սա շատ

Վրիպածին շարահյուսության մասին

Վրիպածին շարահյուսություն՝ շարահյուսություն, որը ստեղծում է վրիպելու հավանականություն։ Վրիպակներ ասելով նկատի ունեմ ծրագրավորման bug-երը։ Ծրագրավորման լեզուներում կան շարահյուսորեն թույլատրված կառուցվածքներ, որոնք սակայն վրիպածին են։ Մի երկու օրինակ ցույց տամ, որոնց վրա մտածելիս հանգեցի այս մտքին։ Օրինակ առաջին՝ SQL Այս օրինակում երկու խնդիր կա, առաջին խնդիրը այն է, որ “other field”-ը երկու բառից է կազմված հետևաբար պիտի ներառվի ապաթարցի նշանների մեջ։ Երկրորդ խնդիրը այն է, որ order բառը sql-ում ռեզերվ արված բառ է, հետևաբար այն նույնպես պիտի ներառվի ապաթարցների մեջ։ Մի փոքր ձևափոխելով կարող ենք ստանալ շարահյուսորեն ճիշտ, սակայն դեռևս վրիպածին կոդ Ինչու՞ եմ ասում, որ սա դեռ վրիպածին է, այն պատճառով, որ սովորողները պիտի մի քանի կանոն հիշեն միայն մի կանոնի փոխարեն։ Լեզվի հետ առաջին ծանոթույթյան ժամանակ անհրաժեշտ է բացատրել ու ասել ամենաընդհանուր կանոնը, որը կփոքրացնի վրիպակների առաջացման հավանականությունը։ Միակ կանոնը, որը պետք է ասել, դա այն է․ որ դաշտերի և աղյուսակների աննունները “ՄԻՇՏ” պիտի դրվեն ապաթարցի նշանների մեջ, սա իհարկե