Съдържание:

Как да се научите да кодирате за дете или тийнейджър: съвети и полезни ресурси за млади програмисти
Как да се научите да кодирате за дете или тийнейджър: съвети и полезни ресурси за млади програмисти
Anonim

Първо, трябва да вземете решение за интересите на бъдещия разработчик - по-нататъшните стъпки зависят от тях.

Как да се научите да кодирате за дете или тийнейджър: съвети и полезни ресурси за млади програмисти
Как да се научите да кодирате за дете или тийнейджър: съвети и полезни ресурси за млади програмисти

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

Определете целта

Преди да търсят уроци със заглавието „Програмиране за деца“, е важно родителите да знаят какво иска да прави детето им. Най-често децата мечтаят да създават игри, но има тийнейджъри, които са фенове на страхотни сайтове, роботи или услуги на Google.

Необходимият език за програмиране се избира в зависимост от целта. Сред хилядите имена днес остават търсени около 50. Някои езици са пригодени за конкретни задачи, други са универсални. Например, Swift се използва за създаване на iOS приложения, когато игрите и изкуственият интелект се разработват в Python.

За да събера препоръки, интервюирах 70 учители от нашето училище - завършили технически университети и служители на международни компании. Най-популярните, гъвкави и лесни за научаване са Python и JavaScript. Благодарение на първия бяха актуализирани World of Tanks и YouTube, а вторият ни даде Netflix и Om Nom от Cut the Rope. Няма да е грешка, ако тийнейджър съзнателно реши да научи Java, C или C ++, но те са по-взискателни към ученика и трудни за учене. Препоръчвам да ги започнете след придобиване на основни познания по интуитивни езици.

Деца под 11 години често се насърчават да започнат да кодират със Scratch. Интерактивният интерфейс и лекотата на учене са предназначени преди всичко да заинтересуват детето в света на програмирането, а не да го превърнат в специалист. На Scratch се създават само прости проекти - малки игри и анимация. Това обаче е добра отправна точка, за да преминете към овладяване на Python и JavaScript.

Научи английски

Ако тийнейджър е в YouTube или Twitch и замръзне в Dota 2, тогава най-вероятно той вече има основно разбиране на английски. Комуникацията с чуждестранни играчи в Интернет и гледането на видеоклипове от чуждестранни потребители ви мотивират да научите езика, по-силен от петте в дневника. Не се учудвайте: онлайн игрите са чудесно допълнение към уроците ви по английски език в училище. Родителите могат да отделят малко време, за да предложат на детето си преподавател, езикова услуга или добър учебник.

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

За щастие базовите познания по английски са достатъчни. Граматичните и пунктуационните правила в програмирането са собствени, така че основното е да разберете общото значение при четене. В бъдеще владеенето на английски език ще помогне за намиране на работа в международна компания.

Намерете ментор

Разбирането на основите на езика за програмиране не е по-трудно от овладяването на основния английски. В същото време изобщо няма значение кое е по-лесно за ученика – информатика или литература.

Друг е въпросът да станеш пълноправен специалист.

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

Най-лесният начин е да направите списък с ресурси за самообразование и да се надявате, че вашият тийнейджър ще се справя добре. Всъщност повечето ще маркират връзките и ще забравят за тях. За съжаление, неограниченото количество безплатно съдържание кара хората да отлагат: всичко, което е полезно и безплатно, се отлага за по-късно. Според статистиката само 3-5% от плюсовете и минусите на масовите онлайн курсове на студенти от отворени онлайн курсове ги завършват.

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

На помощ идват частни училища и учители. И двата варианта ще дадат на учениците най-важното: обмислена образователна програма и менторска подкрепа. Частните училища са по-скъпи, но предлагат доказана учебна програма, съвместна работа и разнообразие от услуги. Родителите могат да намерят и частен учител: часовете със студент от технически университет или младши програмист значително ще ускорят темпото на обучение. Педагогът ще се превърне в водач, насочващ правилната посока в търсенето на знания. И най-важното, детето няма да загуби мотивация да продължи да учи.

Използвайте полезни ресурси

Не са ви нужни скъпи и "тежки" програми, за да започнете да пишете код. Някои разработчици използват Sublime Text. Това е удобен текстов редактор с поддръжка на много плъгини. Има безплатна версия. По-късно детето ще може да избере инструмент за себе си, има много аналози: от Notepad ++ и Visual Studio Code до стандартния Notepad.

Ще препоръчаме и книги, канали и курсове, чието качество е проверено от личен опит.

Уроци

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

1. "Scratch 3 за млади програмисти", Денис Голиков

За деца под 12 години е по-лесно да започнат да кодират със Scratch. Цветният и ясен учебник на Голиков е отлично ръководство за създаване на първите игри и анимации.

2. „HTML и CSS. Изработка и дизайн на уебсайтове“, Джон Дюкет

По-лесно е да започнете с HTML и CSS по пътя към програмирането за тийнейджъри. Въпреки факта, че това не са езици за програмиране, изучаването на маркиране ще ви помогне да разберете структурата на сайтовете и ще улесни овладяването на Python и JavaScript в бъдеще. Урокът на Джон Дъкет е пълен с ясни примери и практически илюстрации.

3. „Python за деца. Урок за програмиране, Джейсън Бригс

Прекрасен илюстриран урок с практически упражнения. Много училища и частни преподаватели работят по програмата Бригс.

4. „Изучаване на JavaScript програмиране“от Ерик Фрийман, Елизабет Робсън

Нейното просто представяне и ясна структура са осигурили на тази книга място в рафтовете на много програмисти. Нека детето не се плаши от впечатляващия обем (600 страници!). Книгата е пълна с илюстрации, примери и графики, а съдържанието обхваща всичко необходимо, за да започнете с разработката на JavaScript.

уебсайтове

1. Code.org

Безплатни интерактивни класове в браузъра. Това е благотворителен проект със заглавие Code Break, който предлага мини уроци, задачи и предизвикателства за ученици от всички възрасти и нива на знания.

2.freeCodeCamp

Над 6000 безплатни урока. За съжаление услугата работи само на английски език.

3. Измислете с Python

Безплатна библиотека на Al Sveigart. Има уроци за основите на Python и Scratch, създаване на игри и практически видео уроци. Материалите са налични на английски, но някои от книгите са преведени на руски, могат да бъдат намерени чрез търсачка.

4. CodeCombat

Интерактивни класове, фокусирани върху Python и JavaScript, както и основите на компютърните науки. Геймификацията прави ученето лесно и забавно.

Курсове

1. YouTube канал Sentdex

Над 1000 видеоклипа за разработка на Python, включително създаване на проекти в реално време.

2. Програмиране на Python от Института по биоинформатика

Безплатен курс на платформата Stepik за основите на езика Python. Съдържа 28 урока с практически задачи от силни педагози.

3. JavaScript – основи и функции

Курс от разработчиците на Yandex на Coursera. Ясни и прости лекции по езика JavaScript. Практическите и практически сесии ще помогнат на начинаещите да създадат първите си програми и библиотеки. Курсът е разработен за 5 седмици с постоянен достъп до видео материали.

Като заключение предлагаме контролен списък, който ще ви помогне да започнете да учите:

  1. Разберете какво иска детето. Програмирането обхваща много области, от създаването на игри до разработването на роботи.
  2. Започвайки от целта, изберете език за програмиране. За тийнейджърите препоръчваме да започнете с Python и JavaScript. Деца под 11 години могат да опитат ръката си в Scratch и по-късно да преминат към „възрастни“езици.
  3. Успоредно с изучаването на програмиране усъвършенствайте своя английски. Изобщо не е необходимо да станете лингвист с изключителна грамотност, но разбирането на текста в учебниците и лекциите на чужд език значително ще ускори ученето.
  4. Изберете частно училище или преподавател. Менторът ще посъветва младия програмист за подходящ учебник, ще посочи грешките и ще им помогне да придобият знания самостоятелно, без да губят мотивация.
  5. Изберете по-свежа литература. Следете за актуализации на изданията и езиците за програмиране.
  6. Присъединете се към общността. Ученето като екип е по-лесно и по-забавно от работата на бюро. Детето ще бъде по-мотивирано, като споделя резултатите с връстници.

Препоръчано: