Как эмбриону нужно 9 месяцев, чтобы созреть и появиться на свет пусть маленьким и неумелым пока, но все же человеком, так и любой идее нужно время, чтобы сформироваться и родиться не просто набором слов и эмоций, а вполне жизнеспособным проектом.
Мы, как организаторы, постарались всесторонне оценить не только перспективы, но и всевозможные риски и сложности дальнейшего роста и развития нашего детища. Мы спорили и даже ссорились, доказывая друг другу в каком именно виде, с какими целями, а главное, в каком направлении будет двигаться наш проект. Уверены, гладко не будет и в дальнейшем, ведь тихое согласие - это признак равнодушия, а равнодушных в нашей команде нет и быть не должно по определению.
Что такое Studychain?
Итак, дорогие друзья, позвольте представить - @studychain - проект дистанционного обучения на базе блокчейна Голос.
Первой ласточкой нашего проекта станет курс “Программирование для начинающих”, который поможет разобраться в основах разработки программного обеспечения любому заинтересованному члену сообщества Голос.
Находясь в условиях дружелюбного сообщества @studychain, студенты нашего пилотного курса будут изучать основы программирования под руководством инструктора, имеющего многолетний опыт работы в ИТ. Для закрепления знаний и получения практических навыков они смогут не просто регулярно выполнять домашние задания, но и использовать полученные знания для помощи друг другу.
Одной из наших основных задач как организаторов курса является объединение учащихся в единую команду или мини-сообщество. Это поможет студентам не только лучше разбираться с материалом, поддерживая друг друга, но и вносить посильный вклад в развитие и улучшение курса. Мы убеждены, что, работая как единая команда, каждый из нас сможет не только достичь лучших результатов, чем поодиночке, но и получить больше удовольствия и удовлетворения от самого процесса обучения.
Взаимопомощь, признание успехов другими участниками и возможность получать вознаграждение за лучшие работы будет поддерживать интерес к занятиям каждого из нас на высоком уровне на всем протяжении курса.
И кто знает, возможно, уже в ближайшем будущем первые участники нашего проекта станут увлеченными программистами и смогут принять участие в создании новых приложений для платформы Голос, что бесспорно приведет к росту и развитию экосистемы нашего блокчейна.
Взгляд в будущее
Однако “Программирование для начинающих” - это только первый шаг. Идей потенциальных курсов возникло такое множество, что нам пришлось завести для их учета специальную таблицу в Google Docs. На данный момент наиболее перспективными курсами кажутся: обработка фотографий, юридический ликбез, основы финансовой грамотности, английский и другие иностранные языки, кулинария для всех, диетология и фитнес и другие.
Расширяя уже имеющийся список, мы с удовольствием учтем и ваши пожелания. Если вы мечтаете научиться чему-то новому, обязательно напишите нам об этом в комментариях.
Одной из главных целей нашего проекта является привлечение на нашу платформу новых активных пользователей со сторонних ресурсов. Мы надеемся, что люди, которые придут для изучения программирования или других интересных предметов, в процессе учебы “распробуют” Голос и останутся здесь.
Успех нашего проекта даст возможность специалистам в самых различных областях использовать сообщество @studychain платформы Голос чтобы поделиться своими знаниями и умениями, получив достойное вознаграждение за потраченные время и усилия. В процессе создания новых курсов @studychain платформа несомненно обогатится качественным и уникальным контентом, что совместно с ростом количества пользователей вызовет увеличение трафика, а значит и рост капитализации Голос.
Заинтересовались? Хотите узнать подробности? Тогда подписывайтесь на нас, а мы не заставим вас долго ждать и уже в ближайшее время опубликуем новые посты с подробным описанием проекта @studychain. А от вас мы хотим услышать пожелания, замечания и доброжелательную критику. В общем, не стесняйтесь высказывать в комментариях свое мнение.
С наилучшими пожеланиями,
@tarimta, @wealthycat, @dreamer
P.S. Дизайн логотипа проекта выполнен @konti, а красивая картинка к посту нарисована @dreamer под чутким руководством @tarimta.
На такое начинание не грех и сброситься всем миром)
Удачи!
Большое спасибо! Огромная благодарность за вашу поддержку, она очень важна для нас!
Отличная идея!
Спасибо! Будем стараться не только реализовать, но и усовершенствовать ее.
@chicagoist
Хм, а вы знаете у меня ведь практически не будет ООП и паттернов, по крайней мере в том виде, как это часто встречается в учебниках. С ним вообще лучше всего разбираться на конкретных задачах. Например, наследование хорошо доходит, когда разбираешься с устройством библиотек, используемых для построения пользовательского интерфейса - там сразу понятно зачем оно нужно. А вот в книгах по ООП, примеры наследования часто высасывают из пальца.
Я вообще собираюсь больше полагаться на функциональное программирование, оно намного проще для освоения начинающими.
Если вам непонятен именно какой-то конкретный момент по ООП, постучитесь мне в ТГ - постараюсь помочь.
Для системного администратора C практически бесполезен. Его, как и ассемблер, можно изучить разве что из спортивного интереса, на практике толку не будет.
Я бы посоветовал Python, скрипты вполне можно писать без всякого ООП, насколько я помню админы в том же Qualcomm, где мне довелось работать, использовали именно его. В этой конторе примерно 50 тысяч сотрудников, офисы есть в нескольких десятках стран - представьте какая там сетка :)
Вот посмотрите эту статью - https://habrahabr.ru/post/225971/ - человек как раз пишет про C и Python.
Заинтриговвли. Жду ввшего курса. Python пробовал тоже учить, но без практики - не хватило энтузиазма.
После ваших слов нашёл интересный курс "Python в системном администрировании" - может куплю его теперь.
Кстати, на вашем курсе - какой язык будет?
У меня практика будет на JavaScript. Он удобен тем, что на нем можно начинать прямо в браузере, нет необходимости настраивать среду. Полным полно вот таких - https://jsbin.com/?html,js,output песочниц, где можно делать достаточно сложные и интересные вещи. При этом JS достаточно развитый язык, можно показать все концепции, как объектно-ориентированного так и функционального программирования. А еще он по нынешним временам в той или иной мере нужен очень многим разработчикам, в отличии от C или Pascal.
Сейчас вообще есть тенденция к отказу от "учебных" языков программирования. В универах на западе начинают учить программированию на Python, Scala, Java. В общем, берут понравившийся популярный язык программирования, а не начинают со специального языка для учебы вроде Pascal.
А вообще, идея курса состоит в том, чтобы дать некую базу используя которую можно самостоятельно освоить любой нужный язык. Ведь язык программирования это просто инструмент, как и библиотеки с фреймворками. Для решения более менее сложных задач их часто требуется несколько. Например, вы пишете клиентскую часть приложения на JS/HTML/CSS, она взаимодействует с серверной частью на Python, которая работает с базой данных, используя SQL. А еще у вас есть сервис, который собирает и парсит данные из внешних источников, написанный на Haskell. Вот вам 6 разных языков в одном приложении.
Понял. Благодарю. И с уклоном на ФП в JS?
Постараюсь поддерживать некий баланс между парадигмами, для работы все они полезны в той или иной степени.
На JS будет императивное и функциональное программирование.
ООП будет на EcmaScript 2015, это современная версия JS.
Декларативное программирование будет на примере HTML/CSS, возможно еще добавлю SQL, пока не уверен, может быть на него лучше сделать отдельный курс.
Некоторые задания можно будет выполнять на любом языке, какой вам нравится, или на нескольких языках сразу. Думаю это будет полезно и для вас и для остальных учащихся.
В добрый путь!
Распространение знаний - достойное занятие.
Будет ли рассматриваться вариант выдачи какого либо сертификата по окончании обучения? С лого Голоса ессно :)
Сертификат — это документ, связывающий вместе два других документа: документ учебного заведения с его программой, уровнем и т.д., и документ, удостоверяющий личность. Блокчейн — это система хранения неуничтожимых и неподделываемых документов. Надо думать, за документом учебного заведения дело не станет. А вот как быть с универсальным всепланетным удостоверением личности? Этот вопрос меня очень интересует!
Насчет сертификата была идея генерировать красивую картинку и записывать ее в блокчейн :)
она шикарна, потому что люди смогут вешать на стенку в рамочку, гордиться и... рекламировать курс! ;)
обязательно сделаем - можно даже организовать печать, вставку в рамочку и отправку почтой :)
интересно! подписываюсь!
Спасибо! Надеемся, что дальше будет еще интереснее :)
Запишите меня в добровольцы
Интересный проект! Возможно даже поучаствую!))
Хотя мне казалось, нечто подобное делает (или собирался сделать?) @ontofractal в проекте Академия, но пока у них упор всё же на самостоятельное обучение. Зато выплаты солидные. А ваша материальная поддержка участников будет соответствовать выплатам Академии?
На данном этапе, главное для нас - это проверить работоспособность самой идеи и отработать все процессы.
Говорить что-то конкретное о размере вознаграждениях для инструкторов сейчас достаточно сложно. Очень многое тут зависит от поддержки нашего начинания сообществом Голос, а так же от многих других факторов.
Для студентов, наш проект будет главным образом средством для получения новых знаний и навыков. Заработок тут сугубо вторичен, хотя и вполне возможен.
Молодцы, ребята! Успехов!
Поделюсь!
Большое спасибо за поддержку!
На Щастя! =)
@studychain, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующей категории:
Сказать что мне эта идея что-то напоминает, ничего не сказать - https://golos.id/vox-populi/@karmoputnik/tematicheskoe-soobshestvo-avtorskii-kurs
Немного оффтоп, но не думаете ли вы о курсе для новичков на Clojure или CoffeeScript?
CoffeeScript можно будет использовать вместо JS и на этом курсе. TypeScript тоже. Я где-то видел песочницу, которая поддерживает все эти языки.
Clojure, как и Haskell - это язык заточенный под ФП, думаю для обучения все же лучше использовать мультипарадигменный ЯП - JavaScript, Python, Ruby, C#, Scala... У Clojure кроме всего прочего, еще и необычный синтаксис, как у LISP - мне с таким типом синтаксиса доводилось встречаться всего один раз, когда у меня был Emacs в качестве основного редактора.
Да, я в курсе LISP скобок - пытался учить Clojure.
В любом случае, удачи в начиначии!
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
t3ran13, antino, smotritelmayaka, chiliec, gildar, lumia, dreamer, tristamoff, karusel1, on1x, oksana0407, del137, nerengot, vladsm, bds1988, abloud, wedge, ksantoprotein, process
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
@studychain Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество полученных голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Вот хороший и готовый курс для обучения программированию в среде Unix с изучением Си.
http://stolyarov.info/books/programming_intro
Спасибо за рекомендацию.
Прочитал сейчас предисловие к первой книге - вторую часть, там где автор пишет о методике преподавания программирования. У меня сложилось впечатление, что этот курс - прекрасный пример того, как программированию обучать не надо. Автор уделяет внимание куче разных вещей, которые почти не имеют значения в практической работе, но при этом не говорит совсем ничего о тех навыках, что используются практически ежедневно. При чтении предисловия у меня сложилось впечатление, что я вернулся в конец девяностых, а сейчас ведь 2017 год, многие обсуждаемые проблемы, давным-давно потеряли актуальность. Даже возникло желание написать отдельную статью с критикой этого подхода.
Еще добавлю, что реализовать именно дистанционное обучение по методике Столярова будет несколько затруднительно, думаю вы понимаете почему.
В рамках курса мне интересно научить людей прежде думать, как думаю я сам и другие разработчики-практики. Умение разбираться в предметной области, строить корректные и реализуемые модели, выбирать подходящие технологии для решения задач, взаимодействовать с заказчиком и своей командой намного важнее, чем понимание тонкостей того, как работает машина или разрешения извечного спора Unix vs Windows.
Могу предложить свой опорный конспект по ООП. Их 5 страниц, — ученик берёт за 2 часа. Но условие такое: чтобы ученик в это ООП въехал, нужно, чтобы он как можно скорее всё это по опорному конспекту и с моей помощью рассказал кому-нибудь ещё. А затем тот другой сделал тоже самое, уже с помощью моего первого ученика. И так далее по цепочке. Если этого не сделать, то ООП быстро рассосется, а 2 часа будут потрачены зря. ООП даётся с нуля, с примерами на языке Ruby. Школьник может за это взяться, чтобы уже через неделю участвовать в Олимпиадах. Специалист может взяться ради своих производственных задач, и тоже с нуля. Есть и второй конспект по алгоритмизации. Там также 5 страниц, и также на 2 часа. После этих двух циклов потребуется еще третий цикл практических задач, будь то олимпиадные задачи, или производственные. Рельсов у меня нет — чого нэма — того нэма...
Ну я спорить с вами не могу ибо я профан, желаюший учиться. Попробую ваш подход.
В принципе, если есть достаточно времени, ничего не мешает совмещать. В его учебниках вы несомненно найдете что-то полезное. Да и посмотреть на вещи с разных сторон само по себе интересно.
У меня проблема с восприятия парадигмы ООП. Может, учась в универе, я бы её освоил, но в свои 40 лет... самостоятельно не осилил. Поэтому решил остановится на изучении Си. В его книгах подпукает простота подхода в изучении для таких, как я. И учитывая то, что я сисадмин Linux.
Но надеюсь, что ваш курс будет полезным для более умных людей чем я.
там есть инструктор и контакт с соучениками?
Даже тут на Голосе есть его ученики с кафедры. Это в реале. А книги его доступны для скачивания и на их основе можно курс делать. Я именно по ним учусь сейчас. Много лет пытался самообразованием заниматься, но без ментора освоить человеконенависническую парадигму ООП - не получалось. ;-)
А в его книгах ООП даётся даётся уже в последней книге.
@studychain Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Вы опубликовали свой первый пост
Вы впервые проголосовали
Вы получили первый голос за ваши посты
Награда за количество полученных голосов
Вы написали свой первый комментарий
Вы получили первый ответ
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Приветствую Вас и желаю успехов на платформе Голос!
В этой статье вы сможете найти ответы на большинство вопросов, возникающих у новичков. Также большую подборку ссылок на полезные материалы вы можете найти по этой ссылке
Оперативно получить помощь, вы можете присоединившись к нашему сообществу в Телеграм
Буду признателен, если расскажете, откуда Вы узнали о платформе Голос (ответьте цифрой):
Чтобы быстрей освоится, присоединяйтесь к конкурсу для новичков, который идёт прямо сейчас!
Вау! По-настоящему супер идея!)) а количество мест в понедельничном наборе не будет ограничено?) я с вами!
как можно связаться с Вами в личке?
Welcome on Board! Мест хватит на всех :)
!!!!! Удачи!)
Спасибо!
...через некоторое время на Голосе появится моя очень хорошая знакомая, которая проживает в Америке...она собиралась как раз вести курсы английского языка по методике Калифорнийского университета, который и сама заканчивала. Её муж является преподавателем английского языка в этом университете и вполне возможно они буду вести этот курс совместно...
Будет очень интересно с ней познакомиться. Возможно она захочет присоединиться к нам в качестве инструктора и вести курс английского на Голос в рамках нашего проекта...
Для изучения языка, разумеется, нужно будет немного изменить методику - мы как раз недавно этот вопрос обсуждали. Было бы отлично получить консультацию опытного преподавателя на эту тему.
P.S. А еще я думаю, а может быть есть возможность создать курс по сочинению стихов? Простите за дилетантский вопрос - этом вообще учат где-нибудь, в университете например?
кстати да, когда учился в одной из музыкалок был предмет стихосложение
...понятия не имею!,..я точно ничему хорошему не научу...)))))))))))))))))
Ну вот :(
А я уже было дело губу раскатал :)
Заинтересовалась, подписалась. Жду подробностей!)
Если обучение будет проходить в форме уроков-домашек-проверки, то может, даже такая лентяйка, как я, чему-то научусь)
Присоединяйтесь! Будет даже еще интереснее :)
Заманчиво) Жду старта проекта)
Начинание достойное внимания и поддержки! Планируются ли курсы за отдельную оплату или только за публикуемые посты будут идти средства?
У нас как раз для таких проектов, отдельных курсов и других инфопродуктов готовится специальная площадка на отдельном клиенте. На ней вы сможете разместить лендинги активных курсов и получить (фиксировать) живые отзывы. Будем рады партнёрству сообществ, если вы достигните заявленных целей!
Спасибо за поддержку!
Для студентов курсы будут абсолютно бесплатны. Лучшие учашиеся будут получать поощрительные премии в процессе учебы и существенную премию по завершению блока. Подробнее об учебном процессе мы напишем в двух отдельных постах - завтра и послезавтра.
Вся деятельность школы финансируется за счет вознаграждений, получаемых за посты. Для эффективной работы проекта со временем будут привлекаться инвесторы. О механизмах финансирования, также будет как минимум один пост.
Было бы интересно взглянуть. Мы могли бы поучаствовать в тестировании вашего клиента.
Благодарим за ответ!
Мы тоже ещё, как ребёнок, делающий первые шаги, поэтому точные сроки дать пока не можем, но обязательно вернёмся к этому вопросу, когда ход развития достигнет стадии тестирования.
Готов быть студентом курса “Программирование для начинающих”)
Отлично! Набор в Школу Программирования начинаем в следующий понедельник, будет отдельный пост на эту тему.
А вот и первый студент пожаловал:
И заснуть уже успел :) А вы на лекциях не спали?
эй, первый - это я))
Ну он так мурчал, старался... Что было делать?
)))