PDA

Просмотр полной версии : Первое сообщество в мирах


TEST

krechet
19.08.2012, 02:51
ВНИМАНИЕ ! В мире Стройбат на территории космопорта построено представительство первого сообщества русских миров AW. Пока что готов главный остров сообщества "Программирование". На нём есть учебный центр, в котором в скором времени будут проводиться занятия по изучению языка программирования С++.
Если опыт окажется положительным, будут строиться филиалы этого сообщества, например будут застраиваться острова для изучения других языков программирования, а также будут создаваться представительства других сообществ.

Предположительно коллективное самообучение начнётся в последних числах августа этого (2012) года. Посещать занятия может любой желающий, скорее всего начинаться они будут вечером в районе 22.00 по Москве, и примерно будут длительностью до полутора часов. Учитывая, что это коллективное самообучение - оно не предполагает наличие профессионального преподавателя или хотя бы просто профессионала-программиста. Хотя такой вариант был бы очень неплох.
И так как в таких занятиях все могут быть относительно равны в знаниях, основной упор будет делаться на составлении коротких докладов по изучаемой теме, совместном обсуждении непонятных моментов и коллективном составлении коротких учебных алгоритмов и программ.

Желающие изучать язык программирования С++ таким методом могут написать об этом в данной теме.

Порядок проведения занятий будет приблизительно такой: (пока это черновой вариант)

1. Каждая тема изучается примерно по три дня, с повторениями и дополнениями
2. Занятие длится в пределах 1.5 часов, 6 дней в неделю
3. Приходить на занятия каждый день необязательно - достаточно прийти в один из трёх дней, посвящённым определённой теме.
4. Для каждой темы выбираются добровольные докладчики, в числе трёх человек. Каждый готовится к докладу по одной и той же теме.
5. Одно занятие - один доклад.
6. Доклад конкретным пользователем может быть сделан в один из трёх дней, посвящённых определённой теме, в зависимости от возможности докладчика посетить занятие. То есть если не пришёл один докладчик, его заменяет другой
7. Если в один из дней, посвящённых определённой теме не придёт ни один докладчик, дальнейшее изучение этой темы переносится до тех пор, пока кто-то из докладчиков не произнесёт запланированную речь. Или, при необходимости можно перейти к другой теме
8. Докладчик может выбрать сам литературу и другие материалы для подготовки доклада по определённой теме, или по согласованию, докладчики могут в качестве основного использовать тот или иной учебник, или разные для каждого докладчика.
9. Доклад по определённой теме может готовить любой, даже новичёк в программировании, главное нужно знать все предыдущие темы и изучить немного ту тему, по которой готовится доклад
10. Доклад должен длится от 15 до 30 минут
11. Перед докладом 15-30 минут обсуждается предыдущая тема, желающие учавствуют в обсуждении кода, выбранного для самостоятельного разбора вне занятий
12. После доклада всеми участниками разбираются непонятные моменты, коллективно составляется алгоритм и пишется короткая программа
13. В конце выбирается алгоритм и программа для самостоятельного разбора вне занятий.
14. Каждое новое занятие по той же теме предполагает более углублённое её изучение, а также навёрстывание упущенного теми, кто не попал на предыдущие занятия.


http://s019.radikal.ru/i629/1208/02/2e92dc117a7f.jpg

http://s017.radikal.ru/i442/1208/46/19c7e047d345.jpg

http://s15.radikal.ru/i189/1208/ce/1a7f5a453393.jpg

http://s006.radikal.ru/i214/1208/f6/b81130ec7a59.jpg

http://s55.radikal.ru/i148/1208/2c/f2d3aaa2d8aa.jpg

krechet
19.08.2012, 21:44
Телепорты на центральный остров сообщества "Программирование":

1. Учебный зал - 385.35S 299.88W 0.01a 205
2. Вход на остров- 373.88S 298.43W 0.00a 172

krechet
20.08.2012, 11:32
Накидал примерный план изучения языка, пока только для первой части - структурного программирования на С++:

1. Основы двоичной логики
2. Принципы работы компьютера
3. Алгоритмы, конструкции алгоритмов
4. Общее о программировании
5. Среда разработки Visual Studio 2010
6. История и стандарты языков С и С++
7. Алфавит и лексемы
8. Комментарии, идентификаторы и ключевые слова
9. Константы, типы данных, переменные
10. Категории операций, знаки и приоритет, литералы
11. Препроцессор, подключение заголовочных файлов
12. Первая программа, пространство имён
13. Ввод и вывод данных
14. Перечисления, безусловный переход, другие операторы
15. Условный переход
16. Переключатели
17. Циклы, операторы передачи управления
18. Директивы препроцессора. Дополнительная информация
19. Функции
20. Время жизни и область видимости объектов
21. Массивы
22. Указатели, классы памяти, динамическое распределение памяти
23. Массивы, указатели, функции (углублённое изучение)
24. Работа с файлами
25. Структуры
26. Объединения
27. Список отличий С++ от С (Си)

Также внесены некоторые уточнения в порядок проведения занятий:
п. 2. Каждая тема в зависимости от сложности изучается до трёх занятий, изредка - больше, с повторениями и дополнениями

krechet
26.08.2012, 08:49
Вчера (25.08.12) было открытие первого учебного центра в мирах, который к настоящему моменту полностью достроен. Вот несколько скринов, сделанных Турнепкой:

http://s02.radikal.ru/i175/1208/37/a23abcc18097.jpg

http://s010.radikal.ru/i312/1208/65/5bae94ea0117.jpg

http://s010.radikal.ru/i313/1208/0d/8a52f5a5a404.jpg

http://s019.radikal.ru/i604/1208/44/e498879fcce8.jpg

krechet
26.08.2012, 09:00
Первое занятие пройдёт в понедельник (27.08.12), начало ориентировочно в 22.30 по Москве. В основном будут решаться организационные вопросы. В списке желающих принять участие в коллективном самообучении уже 7 человек:
1. Rozi
2. Odnazdy
3. Rybka
4. Vlad94
5. dazdinka
6. krechet
7. The Master

http://s018.radikal.ru/i506/1208/aa/aa90bf23a5b3.jpg

krechet
26.08.2012, 10:50
Теперь о некоторых нюансах, обеспечивающих удобство участникам учебного процесса.

1. К объектам в области сцены и находящимся рядом с ней стендам имеет доступ абсолютно любой пользователь, так как такой доступ обеспечивается открытыми привилегиями. Ник и пароль привилегий записаны вверху справа над сценой. Такой свободный доступ нужен для того, чтобы докладчик мог манипулировать изображениями, видео, текстом и режимом трансляции рабочего стола компьютера, а также при необходимости выкладывать на сцену какие-либо дополнительные объекты-носители информации.

2. Учитывая, что при таком раскладе можно случайно повредить что-то в ячейках со свободным доступом - предусмотрено восстановление всех объектов в данных ячейках из резерва. Проще говоря по координатам 432.79S 300.31W 0.00a 182 есть готовая часть здания со сценой и информационными объектами.

3. Четыре монитора с белым экраном над сценой предназначены для ввода текста. Так как выравнивать по левому краю текст на таких объектах нельзя, то для выкладывания кода программ они не годятся, для этого лучше воспользоваться скринами с изображением нужной части программы. Или же использовать режим вебинара для трансляции рабочего стола своего компьютера.

4. Для трансляции рабочего стола можно установить программу WebcamMax, ссылка на которую есть на втором этаже. После запуска этой программы нужно настроить её на онлайн захват рабочего стола, и воспользоваться каким-либо сервисом онлайн трансляций, например сайтом smotri.com. После создания своей трансляции ссылку на неё нужно вписать в команду объекта с надписью "Режим вебинара"

5. Объекты для режима вебинара и для просмотра видео не имеют глобального действия. И желательно команду global туда не вписывать. Просто не все пользователи могут без тормозов и зависаний просматривать видео. Кто захочет сам активирует по просьбе докладчика кокой нибудь из этих объектов.

6. Объекты для изображений, видео и режима вебинара можно увеличивать в размере и перемещать ближе к центральной области над сценой. Для этого нужно просто щёлкнуть на объекте левой кнопкой мыши. Так как такое действие доступно любому, желательно всё же предоставить такие манипуляции докладчику или же согласовать с остальными участниками, находящимися в зале. Согласовывать нужно увеличение только стендов с изображениями, так как такая трансформация видна глобально, для всех. Стенды с видео и режимом вебинара предназначены для локального пользования и согласовывать их центровку и увеличение не нужно.

7. Для возврата всех стендов на место нужно нажать на стенд с надписью RESET.

8. Боковые нижние стенды с изображениями предназначены для сравнения этих изображений с какими-либо другими. Поэтому они появляются по бокам от центрального стенда.

9. На втором этаже есть объекты со ссылками на книги и видеокурсы по С и С++, а также со ссылками на программы Visual Studio 2010 express, Visual Studio 2010 Professional, WebcamMax.

10. Все окна на втором этаже проницаемые, то есть можно проходить через неё без шифта

11. По краям острова есть крупные стенды, предназначенные для постепенного выкладывания кода или различных справочных данных, при этом на торцевой стене второго этажа есть таблички, нажатие на которые будет вести к тому или иному внешнему стенду.

http://s08.radikal.ru/i181/1208/23/cdf418d6622d.jpg

http://s04.radikal.ru/i177/1208/0d/a7388560b47c.jpg

http://s001.radikal.ru/i193/1208/0e/8986e499dc4f.jpg

http://s43.radikal.ru/i100/1208/5a/5f67453e3d10.jpg

http://s019.radikal.ru/i640/1208/c5/c0cf0d5708a1.jpg

http://i053.radikal.ru/1208/2d/a8b87e23de55.jpg

http://s017.radikal.ru/i412/1208/23/0cc5197dccfd.jpg

http://s017.radikal.ru/i410/1208/3d/e9786600e219.jpg

http://s40.radikal.ru/i087/1208/6a/a2150a88698c.jpg

http://s61.radikal.ru/i174/1208/07/b2ccbbd773e4.jpg

krechet
26.08.2012, 10:58
http://s017.radikal.ru/i432/1208/81/f60ea4998cec.jpg

krechet
09.09.2012, 14:18
Построен новый учебный центр для изучения языка программирования C++. Теперь он располагается в мире DeepTown по координатам 142.82S 142.02E 0.01a 310
Хочу поблагодарить Лию за предоставленный участок в Дипе и настройку голосового чата в мире на глобальный режим. Также огромное спасибо Джисту, Рози, Миколе, Рзиксу, Нимо за помощь в строительстве зала, подсказки правильных команд на объекты, предложенные идеи, касающиеся методик обучения и помощь в ведении занятий. Основной так сказать костяк изучающих язык С++ и не знающих никакой другой язык программирования на хорошем уровне - это Однажды, Рози, Микола, Влад94, СержиК и я. Хотя я в качестве эксперимента и веду пока занятия, но на достаточно хорошем уровне знаю только те темы, которые объясняю на занятии, ну и ещё немного дальнейших тем.
Учитывая, что практически вся предыдущая неделя была потрачена на устранение технических проблем с голосовой связью и ожидание пока все установят среду разработки Visual Studio - фактически сами занятия начались в этот понедельник, уже в мире DeepTown. В процессе занятий выявляются слабые стороны учебного зала и пытаюсь по мере необходимости улучшить удобство использования зала для всех.
За 6 прошедших учебных дней пришлось неоднократно поменять взгляды на структуру обучения. Сначала думал, чтобы три части курса изучались досконально, то есть очень подробно и с разных точек зрения. Потом решил так сказать галопом по европам пробежаться по всем конструкциям языка, уделив для каждой части максимум неделю. А уже каждый потом решит, если ему нужен язык С++ , то он пойдёт на второй уровень обучения, где всё уже будет рассмотриваться в подробностях.Но походу за неделю не успеваем пройти даже самые основные конструкции языка в той или иной части. Теперь, не углубляясь конечно в подробности каждой части, придётся ждать, когда все будут свободно ориентироваться в изученном материале и писать самостоятельно простенькие программы, а потом уже можно будет переходить к следующей части.
Радует кстати то, что в какой-то степени Диптаун стал более посещаем, чем раньше. Небольшая статистика максимального одновременного количества пользователей онлайн в Дипе за неделю:

1. Понедельник - 8 человек
2. Вторник - 8 человек
3. Среда - 8 человек
4. Четверг - 7 человек
5. Пятница - 7 человек
6. Суббота - 9 человек

http://s017.radikal.ru/i421/1209/ed/05a064dd9a59.jpg

http://s51.radikal.ru/i134/1209/c2/e8f4223a8047.jpg

http://s017.radikal.ru/i426/1209/32/52fd448ab64f.jpg

http://s48.radikal.ru/i122/1209/b1/135e6a317018.jpg

krechet
12.09.2012, 02:26
Только что закончилось очередное занятие, посвящённое изучению языка программирования С++. Количество пользователей онлайн, одновременно находящихся в Диптауне сегодня было рекордным - 11 человек. Вчера - 8. Завершив изучение самых основных конструкций языка С++ (создание переменных, условия, переключатели, циклы), думаю немного изменить структуру занятий. То есть сделать их более интерактивными, чтобы каждый принимал участие на протяжении всего занятия, а также придать каким-то образом лекциям форму слегка игрового стиля. Ну то есть чтобы не было скучно. У кого есть какие-либо идеи по этому поводу - поделитесь :)

Что касается технической стороны - по большей части голосовой чат в Диптауне превосходного качества. Но обнаружили одну неприятную вещь. Если рядом поместить короны, частицы, или просто много объектов с анимацией - голосовой чат начинает давать сильный сбой. И это не зависит от мощности компьютера. Поэтому пришлось на время отказаться от строительства рядом с учебным центром диско-клуба.

Далее. Учитывая, что изучение программирования в мирах приобретает популярность, в ветке "Сообщества" этого форума сейчас создам тему, посвящённую именно данному курсу изучения С++ в мирах.

http://s42.radikal.ru/i096/1209/4e/10befebef6eb.jpg

http://s008.radikal.ru/i306/1209/ca/8d294e4cc4e8.jpg

krechet
15.09.2012, 03:27
Два часа назад завершилось одиннадцатое по счёту занятие, проведённое в учебном центре Диптауна. Колоссальные успехи в изучении программирования - у Однажды (Odnazdy). Несмотря на мою ошибку при формулировке задания, связанной с возможностью неоднозначно истолковать поставленную цель, Однажды весьма элегантно вышла из ситуации. Задание предусматривало посчитать площадь комнаты или же объём прямогульной ёмкости. Но так как я допустил ошибку, не позволяющую точно понять как считать - или и то и другое или по отдельности в разных версиях программы - Однажды написала программу, считающую и то и другое! И хотя независимо от того, что выбирается для расчёта - объём или площадь, выводятся оба подсчитанных абсолютно правильно результата - тем не менее задание считаю выполненным превосходно, особенно все высоко оценили юмор, который сопутствует выводу результата на экран :)
В общем это надо видеть. Для этого выкладываю скрин с результатами выполнения программы:

http://s019.radikal.ru/i608/1209/8a/c56e24feae95.jpg

Итак, Однажды полностью усвоила:
1. Правила объявления переменных и констант (в качестве константы была использована стандартная высота комнаты - 2.5 м)
2. Самостоятельно нашла способ вывода в консоль текста на кириллице
3. Самостоятельно разобралась с некоторыми нюансами интерфейса среды Visual Studio
4. Усвоила назначение и правила использования команд вывода информации в консоль и ввода данных
5. Условия и операции сравнения
6. Составные операторы
7. Операции присваивания и принципы написания формул с помощью переменных
Кроме того, Однажды всем показала, как можно писать интересные и даже весёлые программы :)

krechet
21.10.2012, 12:36
Первый этап изучения C++ в мирах завершён. За двадцать с чем-то занятий успели пройти такие темы: Двоичная логика, знакомство с Visual Studio 2010, установка библиотеки Glut, несколько простых программ с использованием OpenGL, ветвления, переключатели, циклы, функции, массивы. И ещё немного по мелочи.

Теперь всё начинается с нуля, как бы новый виток изучения, но уже на более углублённом уровне. Начальный этап предназначался для отработки методики изучения в трёхмерной среде и для поверхностного знакомства с языком. Такой подход позволяет тем, кто просто хотел ознакомиться с языком не тратить время на ненужные на данном этапе подробности, а тем, кто решил продолжить изучение - на втором этапе уже более легче воспринимать информацию, базируясь на приобретённых знаниях.

Сам учебный зал теперь имеет более широкие возможности манипулирования предоставляемой информацией. Так как основной экран в зале сделан в виде разворота книги - можно быстро "переворачивать" страницы, при этом сразу под листами отображаются номера этих страниц, а можно по отдельности также быстро менять скрин на каждой половине любой из двух страниц разворота. Учитывая, что поддерживаются ещё и форматы gif и png - можно выкладывать анимацию на страницах или регулировать прозрачность фона. Скрины создаются и мгновенно отправляются на фотохостинг с помощью программы Image Uploader, или же (в зависимости от требований к скорости отправки, качеству и параметрам скрина) комбинацией программ FastStone Capture и RadikalFotoShellExt.

Вся информация, отображаемая на центральном развороте также видна и на боковых стендах балконов (своеобразных учебных мест) на тот случай, если на основном развороте не видны какие-то мелкие детали. Основной разворот нужен для показа нужного места лазерной указкой.

Основной пульт управления позволяет манипулировать информацией на центральном стенде и на каждом балконе (как вместе, так и по отдельности), запускать в глобальном режиме страницу любого сайта - либо во встроенный интернет-браузер, либо полностью в 3D-окно. Благодаря этому есть возможность просмотра разных веб-страниц одновременно в двух окнах. Глобальный режим включается редко и по согласованию со всеми, в основном каждый локально (по желанию) запускает у себя веб-страницы, адреса которых предварительно внесены в элементы пульта управления.

Главной (но не единственной) задачей такой манипуляции с веб-страницами является запуск документов google, находящихся в совместном доступе. Например, есть документы (текстовый и таблица Excel), предназначенные для коллективной работы с кодом (или другими данными) в течении текущего занятия. Есть документ для быстрых заметок. Помогает при быстром создании и выводе текста и рисунков (в частности блок-схем) на центральный экран в трёхмерном пространстве - для возможности показать нужный участок документа с помощью лазерной указки. Также есть целая папка документов, находящая в общем доступе и содержащая постоянно обновляемые справочные данные по языку, расписание занятий, пройденных и планируемых тем, и так далее.

Часть информации по занятиям выкладывается на этот форум, часть - в группу вконтакте http://vk.com/BAGprog, планируется вести подробные дневники изучения (в зависимости от требований к структуре блога) в livejournal и WordPress.

KOTEHOK
21.10.2012, 20:18
За упорство, и непреодолимое стремление к победе над программированием, все ВЫ будете вознаграждены. Каждому воздастся по подвигам его. А криворожцы отольют и поставят памятник.
Как некогда сказал классик, "..гвозди бы делать из этих людей, больше бы в мире было гвоздей..".

krechet
22.10.2012, 20:57
к победе над программированием))) похоже так оно и получается у нас)

Olеg75
19.07.2013, 20:21
В феврале этого года порушил учебный центр в Диптауне, но прошло время, и стало жалко постройки) На днях вспомнил, что на дисках у меня есть дамп этого участка. Дамп как-то делал Джист и передал его мне.
Старец по этому дампу восстановил учебный центр. Джисту и Старцу огромное спасибо)

Некоторые кнопки для пульта управления так и не пожелали перебраться из дампа в мир, но это и не важно - сейчас оптимизирую пульт (и не только пульт) для более практичного использования. Может когда-то постройка будет применяться по назначению, а может станет музейным экспонатом, как и всё остальное, что есть в Дипе.



http://s020.radikal.ru/i707/1307/7c/d3dacccff244.jpg

http://s019.radikal.ru/i603/1307/cc/875763b69aa4.jpg

http://i065.radikal.ru/1307/38/dc20dd2de9e1.jpg

Оlеg75
15.07.2015, 07:20
И снова облом, всеобщий пофигизм победил

M0RAN
14.09.2021, 15:16
сколько же сил вложено.

M0RAN
14.09.2021, 15:20
Немного С. Дали

177

TAG.Hosting — Хостинг сайтов и Регистрация Доменов