Подборка логических игр для GNU/Linux, которые можно использовать на занятиях по информатике для младших и средних классов

Hex-a-hop

Девочке надо пройти по зеленым плитам так, чтобы коснуться каждой лишь один раз.

hex-a-hop.png

Katomic | Atomix

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

LibreOffice Writer. Создание схемы с помощью инструментов рисования

Пусть в документе, создаваемом во Writer, необходимо нарисовать такую схему (пример взят из «Математика, 5 класс» (Н.Я. Виленкин и др.)):

scheme.png

LibreOffice Writer. Вставка дробей, расстановка ударений

Необходимые предварительные знания: списки, копирование объектов, форматирование текста.

Как создать такой параграф в текстовом процессоре? (пример взят из учебника «Математика, 5 класс» (Н. Я. Виленкин и др.))

accent.png

Проблема с установкой массы (Set Mass) в Blender Game Engine

Массу физического объекта можно установить на панели Physics. Например, в 1 ед.

Если в процессе игры требуется поменять массу, то можно использовать активатор Edit_Object -> Dynamics -> Set Mass.

Однако масса изменяется лишь однажды. Далее, если нажимать тот же сенсор или другой, меняющий массу, то происходит что-то странное: объект легчает (не смотря на указанную массу). Причем настолько, что после нескольких нажатий, взлетает.

Исследование равноускоренного прямолинейного движения с помощью Blender Game Engine

Физический смысл модели

Если на объект, находящийся в состоянии покоя, массой 1 кг начать действовать силой, равной 1 Н, то он начнет двигаться с ускорением 1 м/с2. (a = F/m)

При этом его скорость после каждой секунды движения будет увеличиваться на единицу: в конце 1-ой секунды - 1 м/с, 2-й - 2 м/с, 3-й - 3 м/с.

Однако средняя скорость (Vср) за каждую секунду будет равна сумме скоростей в начале секунды и ее конце, поделенной на 2. (Vср = (V1 + V0) / 2).

Как задать для объекта определенную скорость движения (Blender Game Engine)

Цель: задать для объекта определенную скорость перемещения.

В активаторе Motion параметр Loc измеряется в неизвестно каких единицах. Это и не существенно, если важно различие в скоростях. Например, если один объект должен двигаться медленно, а другой - в два раза быстрее, то можно для одного установить значение 0.02, а для другого - 0.04.

Однако может потребоваться знать скорость объекта или расстояние, которое он проходит за определенное время. Поэтому необходимо каким-либо образом вычислить, какой скорости соответствует 1 "блендоровский" Loc.

Демонстрация с помощью Blender Game Engine относительности скорости

Цель: показать, что наблюдаемая скорость объекта зависит от скорости и направления движения системы отсчета (места, откуда ведется наблюдение).

Описание модели "Относительность скорости"

Куб - движущийся объект (прямолинейно с постоянной скоростью), камера - система отсчета. Камера может либо не двигаться, либо двигаться в том же направлении, что и объект, но с меньшей скоростью.

Движение длится определенное время (t = const). Следовательно, длина пройденного пути зависит только от скорости объекта.

Прозрачный куб с непрозрачными гранями (Blender 2.6x)

Создание ребер

  1. Вид сверху (7). Shift+D (дублирование). Смещаем копию на равное количество единиц (Ctrl) вправо.
  2. N. В разделе Scale устанавливаем значения X и Z в 0.01. Получается объемное ребро. N.
  3. Дублируем ребро и смещаем его ровно на то количество единиц, которое равно стороне куба.
  4. Выделяем оба ребра, дублируем, поворачиваем по оси Z на 900 (R, Z, Ctrl).
  5. Выделяем четыре ребра. Вид спереди (1). Перемещаем вниз (на уровень основания исходного куба). Дублируем, перемещаем вверх.

Проект "Оценка возможностей CMS Drupal для создания сайта-сервиса по сборке ПК"

Аннотация

Целью данной работы было исследование и оценка возможностей CMS Drupal, в результате чего можно было бы дать заключение, можно ли с помощью данной системы создать сайт для помощи при сборке персонального компьютера.

Проект "Сравнение разработки графического интерфейса с помощью библиотек PyQt и Tkinter на примере программы 'Вычислитель дат и дней'"

Введение

К языку программирования Python существует ряд библиотек для разработки графического интерфейса пользователя: PyQt, Tkinter, PyGTK.

Цель работы: выяснить, какую лучше из них использовать для создания небольшой программы с графическим интерфейсом, какие есть преимущества и недостатки у определенной библиотеки.