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

Съдържание:

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

Видео: Как да научите детето да програмира: практически съвети

Видео: Как да научите детето да програмира: практически съвети
Видео: Уроки C+ с нуля / Урок #1 - Основы 2024, Ноември
Anonim

Детето трябва да може да прави основни неща: да включва компютъра, да стартира приложения и програми, да използва интернет и браузъри, Microsoft Office и прости графични програми като Paint. Притежавайте компютър на първоначално ниво. Ако го имате, можете да се научите да програмирате, ако не, трябва да научите основите.

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

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

Родителят трябва предварително да определи целта: какво трябва да може да направи детето, след като научи този или онзи етап от програмирането? Това ще ви помогне да се съсредоточите върху най-важното и да филтрирате ненужните неща. Например, трябва детето ви да може да използва компютър на напреднало ниво. Това означава, че той трябва да разбере как работи мрежата и да овладее Scratch, но не се нуждае от езици за програмиране като C ++.

Ако целта е да завладеете детето с професията програмист, тогава трябва да се разработи учебна програма. За да разберете как да го направите, можете да гледате образователни видеоклипове в YouTube с големи изгледи и да давате информация на детето си по подобен начин - ясно и просто. Можете да отидете на уебсайтовете на компании, които обучават възрастни и деца и да видите как са изградени техните материали. Пример за компания е Khan Academy.

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

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

Образователни игри

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

  1. Kodable. Тази игра е за най-малките. Не е нужно да четете нищо в него, всички съвети са направени графично: детето преминава през прости куестове и научава правилната последователност от действия, които след това ще бъдат полезни за съставяне на програми. Играта е безплатна.
  2. Lightbot е създаден за смартфони и таблети. Същността на играта: дайте на малкия робот правилните команди, така че да осветява светлините на правилните места. За целта детето трябва да проектира пътя на робота, а родителят трябва да обясни какво означават снимките. Играта ви учи да правите прости алгоритми, предназначени за деца на възраст 4-6 години. Но има сложна версия за тези над 9 години. Играта се заплаща: от 169 до 229 рубли.
  3. Robozzle е подходящ за по-малки ученици и по-големи деца. Детето ще трябва да изпълни задачата и да направи алгоритъм за движение на стрелката по пъзела. Това е интересна пъзел игра, която е добра за практикуване и повторение, а не за усвояване на нови знания. Играта е безплатна.
  4. Cargo-Bot е предназначен за деца в предучилищна възраст и по-големи деца. Лесно е да се научи, в него има малко текст - за първите задачи ще е достатъчно детето да разбере отделни букви. В играта трябва да премествате кутии от място на място с минималния брой ходове. Има прости комбинации, а има и сложни, които дори възрастните няма да бъдат лесни за решаване.
  5. CodeMonkey. Играта е структурирана ясно и просто: детето ще контролира маймуна, която трябва да бъде доведена до банан. Всяко ниво разказва за възможностите на програмирането и за да преминете към следващото, ще трябва действително да приложите знанията, придобити в предишното ниво. Командите тук трябва да бъдат избрани с помощта на икони, а последователността от действия трябва да бъде написана с помощта на редове - почти като реален код.
Изображение
Изображение

Инструменти и конструктори

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

  1. Scratch е среда за обучение, подходяща както за много млади, така и за над 10 години. Тук се правят програми, използващи блокове, описващи действия. С помощта на Scratch детето може да създаде анимация или проста игра и веднага ще види резултата. Scratch има две версии: за много малки - Scratchjr и за iOS.
  2. Алис е безплатна среда за обучение с отворен код. Тук детето също ще може да прави анимация, видео или да разработва прости програми. Алис ви помага да овладеете основното обектно-ориентирано програмиране.
  3. StarLogo TNG е софтуер, който може да се използва за създаване на образователни игри за обяснение на сложни неща на ясен език. Резултатът ще бъде във формат на симулатор или модел. StarLogo TNG е по-полезно за родителя да изгради обучение по достъпен начин.
  4. Щракнете! - това е по-сложна версия на Scratch: тук можете сами да създавате блокове. Но работи и изглежда като Snap! по-трудно, следователно не е подходящо за най-малките.
  5. Gamefroot е блоков редактор на код и с него можете да изграждате по-сложни алгоритми, отколкото с Scratch. Подходящо, когато едно и също Скреч дете вече го е усвоило добре.
  6. Code.org е сайт за образователни игри. Те са на различни нива, но са изградени така, че детето да се научи да намира най-лесния и печеливш начин за постигане на целта. Материалите на сайта са разделени на възрастови групи, има както английско, така и руско съдържание.
  7. "PiktoMir" е руска разработка, която учи децата да програмират. В него няма блокове, има пиктограми. Ресурсът е междуплатформен, което означава, че е подходящ за много стари версии на iOS и Android.

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

  1. Arduino - Тези играчки учат детето да програмира микросхеми и да работи с Scratch.
  2. Raspberry PI е малък едноплатен компютър с Linux: съвместим с Arduino и готов за Python, така че детето ви ще разбере как програмират възрастните.
  3. Лего. С него можете също така да програмирате вашия конструктор, както при Arduino. Но децата над 6 години може да не са много заинтересовани, защото Lego не е съвместим нито с Arduino, нито с Raspberry PI.

Програмни езици

Има много езици за програмиране, детето не трябва да владее всичко, полезни са само основните: Java, Processing и Python. Език за програмиране на деца, Scratch, той вече трябва да знае.

Книгата на Яков Файн „Програмиране за деца, родители, баби и дядовци“ще ви помогне да научите Java. Книгата от 2011 г., авторът Яков Файн, е програмист на Java Champion. Книгата е написана за абсолютно начинаещи в програмирането, нейният формат е практичен учебник, темите са представени в лека форма. Подходящ за деца от 11 години.

Трябва да започнете с Java, защото този език е по-малко податлив на грешки от същия C ++, има графична поддръжка по подразбиране, подходящ е за всички платформи и е популярен в уеб програмирането. Отново Java учи на дисциплина.

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

Python е по-сложен език и се използва за изграждане на приложения, игри и уебсайтове. Кодът му се състои от английски думи и символи и програмите в него могат да бъдат много различни.

Практика

За да запомни детето по-добре придобитите знания, е необходимо той по-често да ги прилага на практика. А практиката е следната:

  1. Напишете още кодове. Колкото повече ги пише едно дете, толкова повече ще нараства общото му умение, дори ако в началото ще направи много грешки.
  2. Четете статии, уебсайтове и книги по програмиране, изучавайте кодове на други хора. Така детето усвоява триковете, до които самият той би достигнал с години.
  3. Подобрете това, което е. Когато детето попадне на добра програма, ще бъде чудесно, ако се замисли какви техники и идеи може да вземе за себе си. В това няма нищо лошо: дори най-добрите програмисти го правят. Вярно е, че те подобряват и идеите на други хора.
  4. Научете другите. Ако детето започне да преподава на приятел, обясни как работи този или онзи код, то ще провери знанията си и евентуално ще излезе с нещо ново.

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