Category: it

Category was added automatically. Read all entries about "it".

lain

Информатика - детям (и школьное образование вообще)

Пишу тут, а то опять потеряю ссылки.

https://studio.code.org - уроки, основаны на blockly, разжевано, с видео, на многих языках.
https://code.org/learn - тут обучалка
и весь список курсов (в том числе внешних). Отсылки к курсам Стенфорда, Гарварда и тп.

https://blockly-games.appspot.com - без разжевываний вас сразу кидают решать задачи. Многие языки. Резиновые уточки доставляют тем, что заставляют думать.
https://www.playcodemonkey.com/ - вот тут писать (но можно и потыкать и пописать, у кого проблема с моторикой). Очень подробно. Более продвинутые темы - за гуманные денежки (абонентка за месяц/год). Рекомендую мелким детям.


Обещают:
http://games.ozoblockly.com/?game=shapetracer-advanced&lang=en - пока только простые передвижения и циклы (repeat n). Типа черепахи blockly, но можно купить программируемые "автомобильчики" в железе. А можно обойтись программированием чисто на компьютере.

Дальше для тех, кто готов писать код и читать буковки, а не только играть


Питон http://pythontutor.ru/ (английский аналогичный вариант snakify.org)

Теперь на питоне - черепаха и робот
Питон в мфти (1 курс) http://judge.mipt.ru/mipt_cs_on_python3/index.html
конкретно черепаха http://judge.mipt.ru/mipt_cs_on_python3/labs/lab3.html#id7
робот http://judge.mipt.ru/mipt_cs_on_python3/labs/lab4.html

Просто питон (кодить) и другие веб-ориентированные языки и технологии
www.codecademy.com

Знаменитая http://www.w3schools.com/ - изучаем и получаем дивную документацию по веб-дизайнерским штучкам

Игры разработчиков
www.checkio.org (python)

www.codingame.com

Хороший набор математических задач, для решения которых обычно нужны три вещи: мозг, покодить и математика, принимает решения в виде числа, показывает хвасталки в форуме по задаче на разных языках программирования:
http://projecteuler.net/problems
http://euler.jakumo.org/problems.html - эти же задачи, переведенные на русский.

Ну и профориентация:
http://testbase.ru/




Курсы на русском по прочим школьным предметам:

учи.ру он же uchi.ru - акцент на начальной школе. Бесплатные дино-олимпиады (рекомендую!)

http://childrenscience.ru/courses.html (абсолютно бесплатно, то есть даром, очень интересно, не очень пересекается с базовой программой, особенно на начальной школе, но интересно!)

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

foxford.ru - с 3 по 11 класс, покрывается школьная программа, они хотят держать высокую планку и держат. Есть онлайн репетиторы. Преподаватели, да, из СУНЦ МГУ и "ведущих вузов".

metaschool.ru - Меташкола. Кроме платных курсов (5-8 класс) много кружков (платно) и олимпиад (аналогично). В свое время сын не смог ходить на маткружок, потому что пересекались занятия. Олимпиадные кружки.

Верные слова - курсы правилам русского языка с тренажерами. Имхо больше для билингв.
lain

for

Дорогая память, пожалуйста, выучи быстрый способ делать всего много в шеллах. Ибо достало, что ты помнишь, где это было написано, а не как это сделать.
bash, command line, копируем все файлы вида 1_x.in в 2_х.in

for i in 1_?.in ; do cp $i ${i/1_/2_} ; done;
lain

(no subject)

Решила глянуть на "ноуты для школьников" в магазинах, дабы оставить его в преподавательской в запертом шкафу и носить на занятия. А то спина протестует против таскания ноута из дома.

Ага, щаааз. В районе 20 тыс по-моему только начинается то, что будет как-то шевелиться в рамках Ubuntu + gcc + gedit + браузер. А мне бы еще питон и notebook егойный :(
Про pycharm молчу.

Жабка задушила, в общем.
lain

Может и не надо русскому их учить?

Студент не понял, что входное тестирование только для тех, кто уже знает хоть один язык программирования. Взял книжку по питону (хорошую), взял сборник рецептов по питону (тоже классика).
И решил входное тестирование.
Я не зверствовала, я дала вплоть до "проверить, что заданное судоку решено правильно". Он за два дня дошел и проверил. Хрен бы с ними, что 9 переменных, по 1 переменной на строку. Но решил же.

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

Второй вроде русский знает хорошо. Но вот слушать и понимать это же разные вещи, да? Не успеваю физически описывать текстовку к онлайн курсам. Где только видео, где только текст. Вот у них видео. И презентация. На последних кадрах я с помощью va_arg показываю, как сделать функцию для логирования вообще и организовать с ее помощью отладочную печать. Через vfprintf. И она на экране задником 4 минуты.
Хорошо, что за руку парнишку поймала. Он на серьезных щщах собирался аргументы руками разбирать и форматы реализовывать. Белорус.
lain

(no subject)

Смотрю на свои питоньи скрипты пятилетней давности.
Я бы сейчас такое у студента вообще не приняла бы и послала переписывать.
Но когда?
Хорошо, что не выкладывала их на гитхаб и это позорище только в институтском svn.
zel

Конекстная реклама такая реклама

Залипаю на https://youtu.be/SjcMnHPgWqs
Никого не трогаю.

Входная реклама - изучаем питон. Лады, сколько я просидела в своем онлайн курсе, готовясь к завтрашнему уроку...
Первая пауза - machine learning, в сочетании с роликом - бесценно.
Контрольный в голову - стартовый курс стилиста-имиджмейкера.

Беленькое на 21 минуте - это что? Неужели существуют такие пасты, что после них эмаль, как новая?
Хоть вводи тег "технопорно".
lain

(no subject)

Все же привычки работника коммерческого программирования развращают. Особенно, когда команда нормальная.

Организовывать коллег в институте становится просто невозможно. К родным коллегам-программистам относишься с обожанием, ибо вменяемые.

- Давайте сделаем входное тестирование таким, чтобы его сложность не зависела от языка! Вот я сделала набор задач для низкого уровня. Кто подгонит аналогично задачи для продвинутых и олимпиадников?
- Да, вот вам набор задач!

Вношу задачи, выкатываю на тестирование. Замечаю, что одна задача очень-очень неравновесно решается на С и на python.

- Задача Х, она на питоне быстрее решается.
- Да, я питонистов не люблю.

Господи, да мне немного пофиг кого вы любите, а кого нет. Я запах рыбы не люблю. У нас есть в наборе задач маркер "я знаю С/С++". Смотрите по нему. Сказана же была цель - почти одинаковая сложность на всех языках программирования, на которых идет входное тестирование.

Вишенка на торте: еще одна задача на питоне не укладывается в лимиты. Чешем репу - изменить лимиты (тогда более халявное решение алгоритмически на С пройдет). Находим узкое место (да, чтение), дописываем в условие хинт, как прочитать быстро (и при нормальном алгоритме уложиться в лимиты).
И этот же человек говорит, что эта задача не должна вообще питонистами решаться. Господи, дорогая по баллам задача. Написать, что "ребята, на питоне ее решать бесполезно"? Нет. Мы сделаем так, чтобы в продвинутую группу питонисты не попали по баллам.

Перед студентами неудобно. Мне им объяснять, почему он на 9 месте, а его не берут в продвинутую группу на 15 человек. При этом он и с++, и питон знает, но на питоне кодить быстрее и где питон проходил по времени, он использовал питон.
Ну и китаец. В преподавательский чат специально написала, что он русский знает лучше, чем среднестатистический российский школьник. Но нет, мы его засунем в задвинутую группу потому что "мне тяжело с такими возиться, а вы к таким привыкли".
С другой стороны после списка критериев отбора студентов преподавателя Д, я ничему не должна удивляться.
lain

(no subject)

Рабочие чатики с внешней командной - замечательно.
Особенно, когда сидишь без аватарки и тебя представляют "наш тестер".

Явно у народа ощущение девушки-блондинки, которой дали кнопку нажимать в формочке, и которая даже свою систему не знает.
(Да, не знаю я предметную область от слова совсем, я автотесты по регистрации писала, мне хорошо было).
И к логам допуска нет (устала своим писать, чтобы сделали, обещали вот прямо к понедельнику, а не "ой, пока у нас вот там горит, некогда, но скоро сделаем").

С моим "а как это работает, я нипанимаю..." - бесценно.
(цинично) Интересно, мне дадут обещанный в запале код тестов или таки осознают, что дружба - дружбой, а тестсьюты - врозь.

Вообще тесты на selenium меня пугают как идея.
В stackoverflow большинство ответов от важных индусов. 95% рецептов на "не работает" - "увеличьте время ожидания", а на "долго проходят тесты" - "уменьшите время ожидания".
Все знакомые тестеры, которые уходили на проекты с ним говорят, что перешли на прямые запросы или google api. И да, "увеличь тайминги".