Как да научим децата програмиране
Програмиране - творческа дейност, към които могат да се присъединят към всяко дете.
Написал съм няколко книги, посветени на изучаването на различни възрасти начинаещи програмиране и знам от опит, че трябва да бъде технически ориентирана или не добре запознат с математика за това. Децата се учат по-бързо от възрастните, защото те не знаят как "твърдо" за програмиране.
Ако не знаете за програмиране, но искате да се научите да правите и след това да се научи детето си, погледнете последната ми книга за Python обучение за начинаещи: Автоматизиране на Boring неща с Python. Тя може да се чете безплатно онлайн.
В тази статия, аз цитирам шест съвета, за да помогнете на детето си да се научи програмиране:
1. Използвайте Scratch да научи малките деца, Python за по-големи деца.
Деца 8 - 13 год да се насладят на един прост графичен интерфейс Scratch. Изтъркайте перфектни малки деца, които имат по-слабо развитите detem машинописни умения.
Децата, които се опитват да пишат по-сложни програми в крайна сметка ще се препънат по стената с Scratch. Тийнейджърите са по-подходящ език от реалния свят - Python.
2. Показва изходния код на реалната програма. И не говорим за техните концепции.
Въпреки репутацията си на интелектуалец, програмиране - практическо умение, което изисква повече практика, четенето на книги не е достатъчно. Питон интерактивно черупка окуражава експериментите, по време на който става ясно как инструкциите работят.
Потърсете източникът на малки игри. Програма по-малко от 200 реда код работа най-добрите.
Scratch предоставя изходния код на всички проекти на своя уебсайт. Насърчавайте детето си да прави промени в кода и да видим как те се променят окончателната програма.
3. Игри - интересни софтуерни проекти.
В началото на обучението не е възможно да се създаде големи проекти. За да създадете много игри изискват съвместните усилия на развитие екипи, художници и дизайнери. Начинаещите могат да разстроят факта, че играта изисква проектирането на няколко нива и графика. Но това е по-добре да се създаде проста игра, да започнете или да завърши мащабен проект.
Моля, обърнете се към моя списък от 49 малки игри с прости механика Play (49 играчка с прости механика игра) за практическото осъществяване на идеи.
Въпреки, че играта - това е интересно, аз не препоръчвам софтуер, като например «игра създаване» или «игра Maker». Подобно на надраскване, тези приложения често представляват опростена среда за програмиране. Но за разлика от надраскване, те са склонни да се смекчи аспекти на програмирането. Програмиране с тях по-близко до създаване предварително инсталиран софтуер.
4. Дръжте ръцете си далеч от клавиатурата и мишката.
споделяне на знания вълнуващ процес. Демонстрирайте някой им познания в програмирането - добро. Но за програмиране - това е практически умения, не бързайте за децата да получат код. Тя е по-бързо, но си студент трябва да практикуват повече от вас.
5. Ако се преподава в класната стая, да предостави на всяко дете с компютър.
Програмирането е подобна на музикален инструмент. Трябва да се създаде практически умения, а не гледат на играта повече.
Raspberry Pi - евтин компютър. Стартер разходи опаковки около $ 70. Въпреки, че придобиването на нова клавиатура, мишка и монитор, за да се увеличи стойността си и тя ще бъде сравнима с евтин лаптоп. Избягвайте Hromobukov, Ipad и таблетки. Python е трудно за тях.
Ако сте разработчик на софтуер, след което можете да споделите своите технически тайни. Доста интересно да се обясни рекурсивни алгоритми пълнят или практически проблеми на Ойлер проекта (отлично място за провеждане на практическите проблеми, са подобряване на умения за програмиране). Но студентът не искали да бъдат изхвърлени в дълбочината на знанието. Някои теми ще искат да отложат старта:
- Обектно-ориентираното програмиране
- рекурсия
- шаблон дизайн
- Структури от данни, с изключение на списъци / комплекти и речници / хеш карта (свързани списъци, двоични дървета, и т.н.)
- Мрежови протоколи (с изключение на искания HTTP)
- SQL база данни или други обектно-ориентирани езици
В началото, по-добре е да обхване по-широк спектър от теми, ровене в техническите подробности. Нека децата да намерят собствената си страст. След като детето е запознат със света на програмирането, че ще се радва да изследва любимите си части.
Преводът се извършва abv24.com