Основно съдържание
Текущ час:0:00Обща продължителност:5:57

Видео обиколка: Как да преподаваме програмиране в клас

Видео транскрипция

Благодаря, че гледаш това видео! С вълнение ти представяме курса по програмиране в Кан Академия и се радваме и че други хора също се вълнуват от това. Компютърните науки не са част от основната учебна програма в САЩ от 1-ви до 12-ти клас, но въпреки това смятаме, че е много важен предмет. Когато учениците се учат да програмират, те се научават и как да мислят логично, как да разбиват задачи на стъпки и да се учат от грешките си. Тези умения ще са полезни не само в програмирането – също така могат да са страхотен проводник на креативност. След като учениците овладеят основите на програмирането, могат да работят по собствените си идеи и да усетят, че притежават силата да създават нови неща, че не им трябват пари или време, за да си купуват провизии, а всичко, което им е нужно, са компютър и мозък. Получавам приток на адреналин всеки път, когато реализирам своя идея в програма. Всеки ученик заслужава да изпита това. Освен това статистиката показва, че ще има огромен брой работни места с програмиране в бъдещето, много повече от всяка друга наука. Така че усвояването на тези умения сега ще помогне на учениците да навлязат в това поле. Искаме да ги надъхаме и да ги подготвим. Затова в Кан Академия посветихме цял раздел на компютърните науки и програмирането. Нямаме търпение да работим с учители като теб и да измислим как да използваме съдържанието в клас. Един начин е да се преподава като отделен предмет. Ако имаш късмета да работиш в училище или летен лагер, където компютърните науки се преподават в клас, можеш да използваш съдържанието по програмиране по същия начин, по който се изпозлват и останалите предмети в Кан Академия. Предлагаме цялостно въведение в програмирането, където се учи JavaScript, като се използва платформата Processing.JS. Това означава, че учениците учат освен езика JavaScript, също така как да създават забавни картинки и анимации. Курсът включва видео уроци, в които се обяснява някакво понятие, като от едната страна е показан кодът, а от другата страна резултатът, или как се визуализира кодът. Следват интерактивни предизвикателства, в които учениците изпробват уменията си и получават точки при успешно завършване. Но освен това има проекти в по-свободна форма и учениците могат да проявят креативност и да създадат страхотни неща. Може да изпробваш и програмиране по двойки. Курсът е между 10 и 15 часа, в зависимост от това колко време отделиш на предизвикателствата и проектите. Този курс ще запознае учениците с основите на JavaScript, та чак до Обектно-ориентирания дизайн. Като учител по програмиране ще разполагаш с множество начини да проследиш дейностите на учениците. Например може да погледнеш графиката с активността и да видиш кои предизвикателства са завършили и кои видео уроци са изгледали. Можеш всяка седмица да получаваш имейли, в които има доклади какво са правили учениците ти през седмицата. Можеш също така да погледнеш какви програми са създали. Курсът по програмиране може да се използва и за индивидуално обучение – например имаш напреднали ученици, чието внимание искаш да ангажираш, а те вече са усвоили ученото в клас. Можеш например да им възложиш да научат програмиране като отделен проект, да им кажеш да минат материалите до определено място. Да ги накараш да реализират проект, свързан с друг изучаван от тях предмет. Например ученикът учи химия, така че може да се научи да програмира, след което да създаде програма, която да визуализира триизмерен модел на молекула. Или ако учат тригонометрия, могат да създадат програма за визуализиране на наученото. След което тези ученици могат да споделят всичко това с класа с думите: "Хей, вижте какво направих, за да ни помогне да си представим наученото." И ако аз им бях съученичка, щях да съм много впечатлена. Ако пък бях въпросната ученичка, щях да съм супер горда. Можеш също така да използваш този курс за приложно обучение. Имаме много страхотни програми, които показват идеи от математиката и науката, и са много интерактивни. Дори учениците ти да не разбират още програмиране, може да използваш тези програми, за да им помогнеш да разберат по друг начин някоя тема. Можеш да си поиграеш например с някои променливи. Например ако учениците учат за махала, може да им посочиш този пример, в който могат да си играят с ъгъла и с дължината. Виждаш как промених някои от променливите. Можеш да промениш гравитацията, все едно сте на друга планета, все пак все още не е лесно наистина да посетиш друга планета. Можеш да промениш масата. Можеш да промениш радиуса. В тези симулации можеш да променяш и в потребителския интерфейс, и променливите. Виж, постигнах мечтата на всяко дете – да се залюлееш с люлката чак до горе. Светият граал. Друг пример – по астрономия учите Слънчевата система, така че можете да използвате тази симулация и да видите как планетите обикалят около Слънцето. И тук отстрани лесно може да си поиграете с променливите. Например какво ще стане, ако Земята се движеше много бързо и прелиташе около Слънцето. Какво ще стане, ако Земята е огромна. Можеш да дадеш на учениците си програмата, да си поиграят с променливите и да ги накараш да мислят за това как работи Слънчевата система. А също така това може да им помогне да мислят и за програмирането и може би ще започнат сами да се учат да програмират, което би било нещо чудесно, особено за училищата, в които не се преподава. Надяваме се занапред всички деца да могат да програмират и всеки път, като научат нещо, например по математика, наука, дори по изкуство, те да си казват: О, това е много яко, дали не мога да направя програма, с която да го разбера още по-добре. Мисля, че програмирането наистина свързва всички тези парченца заедно и помага да ги разберем по по-интерактивни начини. Ето няколко начина, по които да използваш съдържанието в Кан Академия по програмиране. Но нека не те ограничаваме, експериментирай на воля! Ако измислиш друг начин как да използваш курса, ще се радваме да ни кажеш!