Рассказы Сеймура о школах самбы наложили глубокий отпечаток на проекты, которыми я занимался столько лет. Открывая компьютерные клубы по всему миру, мы старались привить им дух этих школ, создавали пространства для сотрудничества, где ребята могли бы совместно заниматься любимыми хобби и учиться друг у друга. Разработка языка Scratch поставила перед нами новый вызов: как распространить идеи и дух школ самбы на онлайновый мир? Иными словами, как воспользоваться новыми возможностями, которые открывает интернет, и одновременно сохранить приверженность ключевым ценностям, которые сложились в успешных образовательных средах вроде школ самбы?
Многие воспринимают Scratch как язык программирования — чем он, безусловно и является. Для нас же, разработчиков, это нечто неизмеримо большее. С первых шагов нами двигала цель создать онлайновое образовательное сообщество нового типа, где дети смогут заниматься совместным творчеством, обмениваться и делиться идеями и знаниями, учиться друг у друга, а благоприятствовать всему этому будет такая же живительная атмосфера, какая царит в школах самбы. Своей первостепенной задачей мы считали дать детям всего мира опыт обучения через творчество — и в то же время показать педагогам, родителям, ученым, разработчикам, дизайнерам и всем-всем-всем, что онлайн-технологии и онлайн-сообщества могут способствовать обучению через творчество.
Язык программирования Scratch и Scratch-сообщество мы проектировали как тесно взаимосвязанные части целого, поскольку они служат опорой и поддержкой друг для друга. Например, если кто-то из нашего сообщества создал с помощью Scratch интерактивную игру или анимацию, ему достаточно будет одного клика по кнопке «Публиковать» (Share), чтобы выложить свое творение онлайн. В тот же момент доступ к нему откроется всем членам сообщества, и любой скретчер в любой точке мира сможет попробовать сыграть в эту игру или вдохновиться этой анимацией. За первые десять лет существования Scratch ребята опубликовали более двадцати миллионов проектов.
Сообщество служит и источником вдохновения, и средством обратной связи. Испытывая и пробуя на зуб проекты других участников, скретчеры обучаются новым приемам написания программ и находят новые идеи для собственных творений. Одна десятилетняя девочка очень хотела сделать игру, где бы прыгал мячик, но не могла сообразить, как заставить его двигаться нужным образом. «Тогда я поискала на сайте, и сразу нашелся один проект, где мячик прыгал именно так, как мне было нужно, — рассказала юная скретчерша. — А из другого проекта я узнала, как сделать, чтобы на мой мячик действовала сила трения».
Делясь своими проектами на сайте, скретчеры получают советы и предложения от других членов сообщества. «Со Scratch я могу делать интересные мне проекты, а затем я делюсь ими с единомышленниками, которые живо на них реагируют, — объясняет один скретчер. — Раньше это было целой проблемой. Я пробовал программировать кое-какие штуки, но не мог их никому показать, я не знал, где найти кого-то, кому такое интересно. А сейчас я постоянно делюсь своими проектами и получаю отклики. Для меня это реально мощный стимул все время что-то делать».
У нас в Scratch-сообществе ребята постоянно изобретают и изучают новые способы сотрудничества. По сравнению с традиционными формами взаимодействия в школе то, что происходит у нас, оказывается органичнее и живее по духу, поскольку мотивом для объединения служат общие интересы или взаимодополняющие умения, — это очень похоже на школы самбы. Однако, в отличие от них, Scratch объединяет детей со всего мира, открывая им возможности для более широких и разнообразных видов совместного творчества.
Ниже я опишу несколько вариантов сотрудничества, к которым прибегают наши скретчеры, чтобы общими силами трудиться над проектами.
Девочка-подросток с логином nikkiperson2 на сайте Scratch очень любила делать и выкладывать анимационные ролики. Однажды, гуляя по сайту, она набрела на серию проектов, где главным персонажем была Героическая Лиза. Автором проектов значилась некая скретчерша с ником kris0707. Как заметила nikkiperson2, во всех проектах фигурировали только статичные персонажи. Тогда в комментариях к одному из проектов kris0707 она предложила сотрудничать. «Давай я помогу тебе сделать подвижные спрайты для твоих героев? Мы могли бы, если ты, конечно, захочешь, вместе превратить твои истории в анимации. Если ты не против. Спасибо. P. S. Твои рисунки мне нравятся». Kris0707 согласилась, и они с nikkiperson2 больше года увлеченно работали дуэтом. Итогом стала серия из десяти историй о приключениях Героической Лизы. Благодаря совместной работе kris0707 узнала много нового о тонкостях программирования на Scratch, а nikkiperson2 открыла для себя более эстетичные способы выражения своих идей.