Կա մի համառ առասպել, որ կոդավորումը զուտ տրամաբանական է՝ վերլուծական մտքերի տիրույթ, ոչ թե ստեղծագործական: Իրականում ծրագրավորումը խորապես ստեղծագործական է, և լավագույն կոդավորողներից ոմանք նաև արվեստագետներ են:
Զուտ տրամաբանության առասպելը
Ծրագրավորման խնդիրը լուծելու հազվադեպ է մեկ ճիշտ ճանապարհ լինում: Մոտեցումների ընտրությունը, համակարգերի նախագծումը և լուծումների իրականացումը պահանջում են ստեղծագործական մտածողություն:
- Փորձառու ծրագրավորողները զարգացնում են տարբերվող ոճեր:
- Կոդը կարող է լինել էլեգանտ կամ անշնորհք, ոգեշնչված կամ սովորական:
- Գեղեցիկ կոդ ստեղծելը արվեստ է:
Ծրագրավորողները դատարկ ֆայլերից ստեղծում են ամբողջ աշխարհներ, գործիքներ և փորձառություններ: Դա հիմնովին ստեղծագործական ակտ է:
Կոդը որպես արվեստ
Կոդը կարող է ստեղծել արվեստ՝ օրինաչափություններ, ձևեր, անիմացիաներ, որոնք բխում են ալգորիթմներից:
- Գեներատիվ արվեստ. Արվեստագետներն օգտագործում են ծրագրավորումը՝ ստեղծելու գործեր, որոնք անհնար է անել ձեռքով:
- Ինտերակտիվ մեդիա. Տեսախաղերը, ինտերակտիվ ինստալյացիաները և թվային ներկայացումները համատեղում են տեխնիկական հմտությունը գեղարվեստական տեսլականի հետ:
- Երաժշտություն. Ծրագրավորողները ստեղծում են գործիքներ, հորինում են ալգորիթմորեն և կառուցում երաժշտություն ստեղծելու նոր եղանակներ:
Ստեղծագործական կոդավորման առավելությունները
- Ներառականություն. Երեխաները, ովքեր իրենց չեն նույնացնում որպես «տեխնիկական», հաճախ բարգավաճում են, երբ կոդավորումը ներառում է արվեստ, երաժշտություն կամ պատմություններ:
- Բազմակողմանիություն. Ստեղծագործական և տրամաբանական մտածողության ինտեգրումը զարգացնում է ավելի բազմակողմանի մտքեր:
- Հպարտություն. Ստեղծագործական նախագծերը հանգեցնում են բաների, որոնք երեխաները կարող են ցույց տալ ուրիշներին և հպարտանալ:
Գործիքներ ստեղծագործական կոդավորման համար
- Scratch. Հեշտացնում է անիմացիաներ և խաղեր ստեղծելը:
- Processing և p5.js. Հնարավորություն են տալիս վիզուալ ծրագրավորման՝ պրոֆեսիոնալ որակի արդյունքով:
- Sonic Pi. Թույլ է տալիս կոդավորել երաժշտություն իրական ժամանակում:
Կոձիլլայի մոտեցումը
Մեր ուսումնական ծրագիրը ինտեգրում է ստեղծագործական արտահայտությունը.
- Անիմացիոն նախագծեր. Սովորեցնում են տեխնիկական հմտություններ և պատմություններ պատմել (storytelling):
- Խաղերի դիզայն. Համատեղում է արվեստը, ձայնը, նարատիվը և կոդը:
- Թվային արվեստ. Սովորեցնում է ծրագրավորում՝ միաժամանակ հնարավորություն տալով գեղարվեստական արտահայտմանը:
Քանի որ առօրյա տեխնիկական առաջադրանքները դառնում են ավտոմատացված, ստեղծագործականությունը տեխնիկական հմտությունների հետ համատեղելու ունակությունը դառնում է ավելի արժեքավոր: Երեխաները, ովքեր կոդավորումը տեսնում են որպես ստեղծագործական գործիք, լավ դիրքավորված են ապագա հնարավորությունների համար:
Կիսվել այս հոդվածով



