Новини

Източник: Getty Images

Програмирането е едно забавно и много удовлетворяващо преживяване

Здравей, Джейсън. Ние от ИК „Виа Летера“ много се вълнуваме от предстоящото излизане на български език на ‘Python за деца. Второ издание. Би ли споделил как стигна до идеята за тази книга? Също така, можеш ли да изброиш новите елементи и актуализации, направени във второто издание?

Вдъхновението за „Python за деца“ дойде от една статия, написана през 2006 година от автора на научна фантастика Дейвид Брин със заглавие “Защо Джони не може да пише код”, в която той се оплакваше, че няма прост и директен начин да въведем децата в програмирането. В нея той говореше за езика Basic, който аз също съм изучавал като дете, но аз реших, че Python е перфектният език за тази задача.

Второто издание е основен refresh на текста на книгата, като използвам последната версия на Python (3.10 към момента на написването на книгата), обновил съм много от примерите за код, както и съм поправил някои грешки, които бяхме открили в първото издание през годините.

Към кого е насочена книгата? Само за деца ли е?

Целевата аудитория са деца над десетгодишна възраст, но в действителност е подходяща за всеки, който иска да опита нещо ново. Пишат ми деца под десет години, възрастни, дори баби и дядовци.

Какви, според теб, са предизвикателствата при обучението на компютърни езици при децата и защо Python е толкова добър вариант?

Основното предизвикателство е, че децата обикновено искат да прескочат напред и да започнат да програмират игри преди да са научили основите (а основите на програмирането могат да са малко суховати, въпреки че в тази книга ние правим всичко възможно да ги направим достатъчно забавни). Наистина първо трябва да разбереш добре основните правила, за да може кодът за писане на игри да започне да придобива смисъл.

Би ли споделил с нас някои препоръки за родители, които искат да помогнат на децата си да научат езика Python?

Всъщност нямам определени препоръки, освен да ги помоля да помогнат на децата с инсталацията (както е описано в първата глава на книгата). За някои деца това е трудната част.

Какви са твоите надежди и очаквания за бъдещето при обучението на деца за работа с Python? Могат ли да бъдат полезни новите асистенти тип изкуствен интелект?

ChatGPT със сигурност може да бъде полезен, когато се сблъскате с проблем, свързан с кода, който пишете. Обикновено той може да открие грешките в синтаксиса (даже може да помогне при някои по-сложни програми). Основно питане като: “Къде е грешката в този код?:”, следвано от самия код и грешката, която се е появила, най-често ще покаже точно къде сте допуснали въпросната грешка. В случая моето по-голямо притеснение е, че в повечето случаи съм научавал повече, когато сам установя къде е грешката, затова отговорът на вашия въпрос не е съвсем еднозначен. От една страна си доволен, че сам си разбрал къде грешиш, но пък понякога раздразнението, че не може да открие грешката би накарало ученика просто да се откаже от цялото начинание. От гледна точка на обучението, би било по-добре ако един бъдещ AI асистент първо намеква къде се крие отговора няколко пъти преди да даде цялостното решение на проблема, но предполагам, че това е по-сложно, когато AI се базира на LLMs (Large Language Models).

Както Дъглас Рушкоф казва в заглавието на една от книгите си, дилемата в днешно време е да програмираш, за да не бъдеш програмиран. В този ред на мисли, дали всички не се нуждаем от основни умения и знания за машинните езици, за да се справяме в съвременния свят?

Да, разбира се. Компютрите са в основата на нашето общество, толкова много професии използват компютри, едно базисно разбиране на тематиката би било от полза. Можеш да направиш огромен скок между това да знаеш, че нещо е възможно и да имаш основните умения, които ти позволяват да го направиш.

Над какво работиш в момента?

В момента не пиша книги. Ежедневната ми работа е в информационните технологии, така че през по-голямата част от времето работя върху големи проекти за програмиране с Python и още един език - Scala.

Какво е твоето послание към българските читатели?

Много се радвам, че книгата ми е преведена на български. Надявам се българските деца да разберат, че да се научиш да програмираш е едно забавно и много удовлетворяващо преживяване.

 

Tags: