Как да научим децата програмиране

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

Как да научим децата програмиране

Факт е, че както в САЩ, имах късмета да си купя една книга, наречена Научете децата си към Кодекса с добра отстъпка. В нея всички примерите, дадени под формата на игра, с помощта на езика за програмиране Python. Може би в бъдеще ще се посвети отделна публикация за него, но сега върнем към темата на моя опит в преподаването. Така че, в началото ми се стори разумно да се изгради учебния процес, въз основа на данните от тази книга, но по-късно разбрах колко дълбоко погрешно :-) Защо? Между другото, книгата е предназначена за деца на възраст от 9+.

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

На трето място. Умения задоволително пишете на клавиатурата липсва изобщо. Какъв набор от код може да бъде реч?

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

визуално програмиране

Малко мисъл, аз стигнах до заключението, че няма еднозначно Python :-) С него обучение в такива условия ще се превърне в кошмар. Решението не след дълго да чакат за помощ идват визуалното програмиране. Долната линия е, че програмист пише код, той е програма, чрез манипулиране на графични елементи в подходяща среда (IDE). Спомням си първия ми опит с програмиране в Borland Delphi и Borland C ++ Builder, където можете да създадете сложни графичен потребителски интерфейс, без писане на нито един ред код. Но специално за деца на група от учени в Масачузетския технологичен институт е въведен от един инструмент, наречен Scratch. Нейната мисия - да се научи детето да алгоритмично мислене в игриво начин. И това е да се отбележи, проблемът Той прави перфектно! Около Scratch има цяла общност, съставена от учени, учители, родители и ученици в действителност. Инструментът се предлага в две форми:

  • Като самостоятелно приложение. Монтирани са на компютър, работещ под Windows / MacOS / Linux (Scratch 2.0 Offline)
  • Уеб-базирано приложение, достъпен директно на официалния сайт

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

Как да научим децата програмиране

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

Scratch: Уроци

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

Как да научим децата програмиране

Официалният уебсайт на Scratch има добра секция за помощ. В него можете да намерите стъпка по стъпка ръководство на потребителя въз основа на които на практика държи първо встъпително урока. Умните момчета от Харвардския Университет, Факултет по педагогика на написал книга, наречена Creative компютри (Creative програмиране), тя ще ви помогне да се изгради пълноправен образователен процес, тъй като той събира най-добрите практики за обучение на деца програмиране. Мрежата е с превод на български език.

В процеса на преподаване, аз доведени до редица условия, благоприятни за благоприятен процес на обучение на децата на програмиране.

минуси Scratch

Scratch учи конкретното програмиране. Целта на този инструмент е да се разработи алгоритмични мислене в подходяща форма за деца - закачливо. Между другото, не само за деца, това умение ще дойде по-удобно в живота :-) Ако целта ви е да се внуши на детето истински умения за програмиране, опитайте възможно най-скоро да се направи прехода от визуално програмиране в директен процес кодиране с помощта на един от езиците на недвижими програмиране. Например, Python е добър избор. Без съмнение с този преход може да се дължи до известна неудовлетвореност от страна на детето. Причината е, че двата процеса се различават значително една от друга. Book Научи децата си да Code изглажда прехода чрез въвеждане на елементи на играта в процеса на кодиране.

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

Полезни връзки

Как да научим децата програмиране

Каналът има повече от 1000 членове, така че се присъедините към нас и вас - DevBrain