Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

IntelliJ plugin for Lego Mindstorms

Description

Если вы любите Lego и открыты к решению вопросов коммуникации между средой разработки и удаленным устройством - поучаствуйте в разработке плагина на базе IntelliJ Platform для Lego EV3 (Mindstorms) и Lego Inventor!

Цель создания плагина в том, чтобы разработка программ для этих устройств на языках Kotlin и Java была такой же удобной и приятной, как на языке Scratch, который Lego предлагает в качестве основного. Кажется, что позволяя юным программистам удобно разрабатывать программы для управления роботом, можно сделать изучение особенностей языка простым и непринужденным.

Ожидаемый результат стажировки

Плагин для продуктов на платформе IntelliJ, который позволяет удобно разрабатывать программы для Lego Mindstorms and Lego Inventor. При нажатии Run в IDE программа должна отправляться по bluetooth протоколу на устроство и запускаться там. Так же мы ожидаем специальный "шаблон проекта", выбор которого создаст необходимое окружение и позаботится подключение нужных библиотек.

Есть вопросы? Пишите на shkate@jetbrains.com.

Requirements

  • Обязательно только знание Java и/или Kotlin, знание классических алгоритмов и желание разбираться в новом, а также любовь к Lego
  • Знакомство с IntelliJ платформой является плюсом
  • Знакомство с embedded system-ами является плюсом

Admission

Разработчики: Лето 2021

Mentor

Alexey Afanasiev, Ekaterina Shliakhovetskaja

Mentor's location

Remote

Product/Team

Other

Tags

Java
Kotlin
Robotics