Лаборатория программирования Wolfram Teleskop's Блог / 01.02.2016 В посте "Wolfram Language - новые горизонты программирования" рассказывала о революционном языке программирования Wolfram Language, открывающим колоссальные возможности в автоматизации интеллектуального труда за счёт системы встроенных знаний.Недавно состоялся запуск нового сервиса компании Wolfram – бесплатной системы для изучения Wolfram Language - Wolfram Programming Lab. Это радостное и значительное событие для всех лиц, заинтересованных в овладении языком программирования Wolfram Language.Заходим на страницу проекта и, не колеблясь, жмём кнопку Start programming now. Регистрация не требуется. Открываются четыре возможности для дальнейшего пути: - посмотреть вступительное видео, - поработать в интерактивном разделе «Попробуйте сами»,- прочитать книгу Стивена Вольфрама «Элементарное введение в язык Wolfram Language»,- рассмотреть примеры исследований с помощью Wolfram Language. Создатели инновационной системы программирования проявили новаторский подход и в системе обучения, предусмотрев возможность выбора способа обучения в зависимости от желаний и особенностей мышления конкретного человека. Можно изучать учебник от автора языка, можно посмотреть примеры исследовательских работ и разобраться в их коде, можно самому модифицировать строчки кода и запускать программу на выполнение, наблюдая за происходящими изменениями. Этакий «шведский стол» в учебном процессе, где каждый найдёт что-то, соответствующее своему вкусу. Я для начала решила покодить. Иду в раздел "Try it You self" (попробуйте сами). В разделе представлены примеры, демонстрирующие некоторые функции Wolfram Language: арифметические операции, массивы, графика. Можно запускать примеры программ на выполнение. Нажав на вкладку Detals, ознакомимся с подробным описанием рассмотренной в примере функции. Но самое полезное то, что раздел сделан в интерактивной форме. Можно самому изменять код, наблюдая за происходящими изменениями, и, таким образом, постигать синтаксис языка. Для предложений о дальнейших экспериментах имеется кнопка Go Further (пойти дальше). К сожалению, приведено всего пять примеров.С изучением языка на примерах всё более-менее понятно, а если что-то непонятно, то можно наконец-то прочитать инструкцию. Учебник Стивена Вольфрама «Элементарное введение в язык Wolfram Language» представляет собой последовательной и систематическое изложение основ языка. Книгу можно читать онлайн или заказать печатное издание. Кстати, меня больше устроило бесплатное чтение электронной версии, потому что из неё можно копировать фрагменты кода и запускать их на выполнение в Wolfram Programming Lab. На десерт рассмотрим исследовательские проекты, воплощённые с помощью Wolfram Language. Приведено множество примеров применения языка Wolfram Language в решении задач из разных областей знаний. Замечательно, что все примеры вновь имеют интерактивный характер и можно не только видеть результаты запуска программ, но и тренироваться в собственных вычислениях, отлаживая код. В заключение процитирую слова Стивена Вольфрама о подходах в обучении. Стивен говорит об обучении программированию, но думается, что его опыт универсален для любого предмета.Мы использовали наш опыт в образовании, собирая воедино то, что представлялось хорошим подходом, создавали прототипы и тестировали их на группах детей. Часто это был весьма отрезвляющий опыт, когда подход доказывал свою нежизнеспособность в считанные минуты. В некоторых ситуациях детям было скучно и неинтересно. Иногда они не понимали, что им нужно делать. Бывало, они что-то понемногу делали, но явно не понимали, что происходит.Сначала мы думали, что нам просто нужно найти тот самый «правильный подход» — быть может, основанный на погружении в язык, ориентированный на выполнение упражнений, проектно-ориентированный или какой-то еще. Но со временем мы поняли, что не стоит ограничиваться одним подходом, а следует представить несколько взаимозаменяемых, каждый из которых больше подходит тому или иному человеку. И как только мы реализовали эту идею, наши тесты стали проходить все более и более успешно, что в конце концов и привело нас к созданию той Wolfram Programming Lab, которую мы имеем сейчас.Источник Wolfram Language Wolfram Programming Lab программирование