Основы информатики
учебный план, программы курсов,
идеи, новые подходы в преподавании информатики
Текущие разработки
- Песочница
- Учебник по информатике "Алгоритмы и алгоритмические языки"
- Предлжения о тьюторстве для онлайн-курсов (или не только онлайн)"
- Пример подготовки тестового материала
софт и железо
Что | Гарантированный | Требуемый | Желаемый |
---|---|---|---|
Сеть | |||
проводная | 100 мегабит для десктопов | +2-4 RJ45 на аудиторию | гигабит с DHCP с 18 свободными портами (без необходимости оставлять десктопы без сети) |
беспроводная | 3, 4 этажи ЛК, 7 и 8 этажи КПМ | везде, как альтернатива выдергивания RJ45 из десктопов | |
интернет | WAN МФТИ | http+https прокси | полный доступ, управляемый с рабочего места преподавателя |
электропитание | 1-2 розетки | 5 свободных | 1 свободная у каждого компьютера |
Софт для Linux | |||
ОС | Linux | Linux + X | Linux + X + kernel >=2.6.18 |
компилятор С | gcc | gcc 4.8 | gcc 4.8 + clang |
python | 2.7 | pygame | |
средства отладки | gdb, valgrind | ddd | valgrind 3.8 |
хелп | man | man | |
браузер | есть | Firefox 40 | |
IDE | Vim | cmake>2.8, geany | NetBeance?, Eclipse, eric-ide, *CodeBlocks |
Текстовый редактор | vim | nano | emacs |
GUI | Qt SDK | QtCreator +help + tutorial + examples | |
Java, GUI | jdk | jdk >=1.6 | jdk >=1.6 интегрированная с IDE |
компилятор C++ | g++ | g++ version >= 4.8 (с поддержкой С++11) | clang 3.3, g++ version >= 4.8.3 (с поддержкой С++11) |
библиотеки для С++ | wxWidgets, Qt 4, GTK 2 | ||
библиотеки для python | networkx, scipy, wxPython, pyQt4, pyGTK | ||
QT | qt 5.2 | Qt Designer, Qt Creator | |
компилятор Фортран | GNU fortran | gfortran, интегрированный в CodeBlocks? | |
1C | 1C на рабочем месте преподавателя | ||
библиотека MPI | сервер с 16 ядрами | openmpi на локальной машине | |
Ассемблер | GNU inline asm, as | nasm | |
файловый менеджер | mc | Nautilus, Krusader | |
построение графиков | gnuplot | matplotlib | |
компьютерная алгебра | maxima | [Wx]maxima+gnuplot+octave | |
клиенты систем распределенной разработки | cvs, svn, git | RabbitVCS? или KDEsvn, mercurial | |
программа сравнения файлов | diff | diffstat | meld, Kompare |
Офис | OpenOffice? >=4.0 | ||
Математические пакеты | mathematica | matlab | |
ssh | openssh | ||
Djvu | djview3 | ||
смотрелка pdf | evince | ||
визуализация данных | paraview | ||
сборка программ | make | ||
средства сравнения | diff | meld | |
cross-reference tool | ctags | ||
source code tree search and browse tool | ctags | ||
консольные утилиты | astyle, iconv, diff, vimdiff, patch | ||
python | python 3.4 | ||
библиотеки | glibc.x86_64 | gcc-multilib | |
anaconda | |||
freeglut-devel | |||
Тестирование | gcov | ||
Мониторинг нагрузки | htop | ||
Выравнивание | indent | ||
Отладчик Python | ipdb | ||
ipython | |||
jetbrains | |||
ltrace | |||
ntfs-3g | |||
OpenGL | |||
Установка пакетов | pip | ||
СУБД | postgresql | ||
pycharm | |||
pygame | |||
*pyqt * | |||
ScyPy | |||
SDL | SDL_devel, SDL_image, SDL_mixer, SDL_ttf | ||
SDL_ | |||
Трассировка вызовов | strace | ||
sublime | |||
Pascal | fpc |
Софт под DOS | |||
---|---|---|---|
Эмулятор | dosbox | ||
Лабораторные | NumLabs? | ||
Черепаха | LogoTurtle? |
Софт под windows | |||
---|---|---|---|
ОС | Одна из Windows XP, 2003 или 7 | ||
Браузер | Firefox 5 | ||
IDE c проприетарным компилятором | Visual Studio >=2008 | Professional, 2012 | |
IDE с open-source компилятором | СodeBlocks 12.11 | ||
Java, GUI | Eclipse CDT+JDT 4.2 | Intellij Idea community edition | |
Среда разработки на Pascal | FreePascal 2.6.0 | Lazaurus 1.0.6 | |
компилятор C++ | g++ | g++ version >= 4.4 | |
построение графиков | gnuplot | ||
интерпретаторы | awk, bash | ||
клиенты систем распределенной разработки | cvs,svn | git,mercurial + GUI (например tortoiseSVN) | |
Офис | OpenOffice 4 | ||
ssh | putty | openssh | |
scp | WinSCP? | ||
Djvu | WinDjvu? | ||
смотрелка pdf | PDFXChange | ||
смотрелка и генерилка мультиков | mplayer+mencoder | ||
Математические пакеты | mathematica | matlab | |
Визуализация данных | paraview | ||
Машины Тьюринга и Маркова | algo200.exe, markov16.exe, mp32.exe | ||
Поддержка языков | |||
английский | |||
русский | |||
бирманский | |||
вьетнамский | |||
китайский |
Софт и железо по специфическим курсам (с указанием названия курса) | |||
---|---|---|---|
пишем тут | требуемое, иначе никак не провести занятия | желательно, с указанием версии и лицензии | |
Демонстрационное оборудование | |||
проектор или плазменный экран | есть | с отдельным VGA кабелем для подключения ноутбука | чтобы всем студентам было видно, окно напротив экрана закрыто 2 слоями жалюзей |
Учебные сервисы | |||
Ejudge | judge.mipt.ru | ||
Параллельное программирование | openmp.mipt.ru | 32 ядра | |
GPGPU | cuda.mipt.ru | ||
проектный сервер | su2.mipt.ru | ||
wiki | acm.mipt.ru | ||
Redmine | ubermipt.com | ||
учебные материалы | cs.mipt.ru | ||
tkhirianov.tk 62.109.1.207:80,8081 | |||
cplusplus.com 50.22.100.250:80 | |||
github.com 207.97.227.239:80,443 | |||
habrahabr.ru 212.24.43.42:80 | |||
intuit.ru 194.67.246.18 | |||
stackoverflow.com 198.252.206.16 | |||
ru.wikipedia.org 91.198.174.225 | |||
lm.phystech.edu 93.175.31.133 | |||
intuit.ru 194.67.246.18 | |||
repo.maven.apache.org 68.232.34.223 | |||
opennet.ru |
Институтский цикл
-
- Содержание институтского цикла "Основы информатики"
- Первый семестр
- Предложение: Первый семестр с акцентом на алгоритмы
- Второй семестр
- Третий семестр
- Четвертый семестр
- Ваши предложения
- Предложения по улучшению тенического обеспечения (soft & hard)
- Предложения по изменению содержания курса "Основы информатики"
- Предложения по первому семестру
- Предложения по второму семестру?
- Предложения по третьему семестру?
- Предложения по четвертому семестру?
Программа ФИВТ
- Старые программы
Курсы по выбору
- Алгоритмы: построение и анализ
- Технологии программиования
- Теория и практика многопоточного программирования?
- Другие курсы ...
- Учебные материалы ...
Статьи
- Информационные системы в образовании, Петров И.Б.
- О преподавании информатики в МФТИ или "Почему мы не летаем?", Ворожцов А.
- Школьная программа информатики, Петров И.Б, Ворожцов А.В.
- A statement of teaching phylosophy, Jessica D. Bayliss, Ph.D.
Разработки на тему образовательных систем
- SF:education
- SFP:moodle
- Инструкция по вычитке и прорешиванию новых задач
- Инструкция по оформлению задачи для контеста
- Краткая инструкция по созданию контестов на judge (с нашими серверами и веб-интерфейсами)
- Добавление 1 задачи в уже существующий контест
- ТЗ на разработку taskgen - скриптов для помощи в создании задач с тестами и их деплой в контесты.
- Инструкция для студентов по работе в проверяющей системе с картинками.
- Примеры ввода-вывода на языках, допустимых в EJudge - программа сложения двух чисел.