Установление связи между текстом программы и тем, что она делает, является ключом к обучению программированию. Новый инструмент на основе Python делает это намного проще, поскольку он фактически показывает вам, что делает внутренняя работа программы во время ее выполнения.
Когда вы впервые учитесь программировать, вы должны овладеть искусством видеть, что ваша программа делает с содержимым объявленных вами переменных. Это становится еще сложнее, когда вы работаете со ссылками на хранилище. Через какое-то время это становится второй натурой, и ты даже забываешь, что у него вообще какие-то трудности — разве все так не делают? Простой ответ — нет, и если вы хотите научить новичка программированию, будьте готовы объяснять одни и те же идеи более одного раза, пока они не получат ее.
Онлайн-наставник по Python очень помогает понять, что делает программа. Вы можете ввести программу Python прямо в браузер и сразу же запустить ее. По мере продвижения по нему на иллюстрации показано, что хранится в каждом месте, и переменные, которые ссылаются на это место. Он обрабатывает всевозможные сложные случаи, включая рекурсию. Вы можете пошагово, и если вам нужен подход «боевик», вы можете перетащить ползунок, как если бы программа была видео, чтобы быстро перемещаться по нему.
нажмите, чтобы увеличить
Как говорит автор, Филип Го:
«Online Python Tutor — это бесплатный образовательный инструмент, который помогает студентам преодолеть фундаментальный барьер на пути к обучению программированию: понимание того, что происходит, когда компьютер выполняет каждую строку исходного кода программы. Используя этот инструмент, учитель или ученик может написать программу Python прямо в веб-браузер и визуализируйте, что делает компьютер, шаг за шагом, когда он выполняет программу ».
Вам нужно попробовать, чтобы увидеть, насколько он хорош.
Он уже использовался в ряде онлайн-учебников, и все, что вам нужно сделать, чтобы встроить анимацию программы в веб-страницу, — это включить строку JavaScript, хотя на данный момент документация не говорит вам, как это сделать. сделай это. Вы также можете поделиться своей работой, используя сгенерированный URL.
Действительно хорошая новость заключается в том, что у него открытый исходный код, и вы можете поиграть с кодом, чтобы улучшить или изменить то, что делает программа. Он построен с использованием Python и JavaScript, и для его установки требуется только веб-сервер с поддержкой CGI (или Google App Engine).
Есть планы добавить полную онлайн-среду разработки, которая позволит вам создавать анимацию, аннотации и полные уроки.
Посетите сайт и попробуйте.