FIRST LEGO League Challenge Programming: Difference between revisions

From ORTOP Wiki
(→‎External Resources: Added links to Prime Lessons)
(Moved SPIKE Prime Python lessons to correct place)
Line 87: Line 87:


=== External Resources ===
=== External Resources ===
* Prime Lessons
** [https://primelessons.org/en/ProgrammingLessons/ConfiguringRobotMovementPy.pdf Configuring Robot Movement]
** [https://primelessons.org/en/ProgrammingLessons/MovingStraightPy.pdf Moving Straight]
** [https://primelessons.org/en/ProgrammingLessons/GyroTurningPy.pdf Turning with Gyro]
** [https://primelessons.org/en/ProgrammingLessons/AccurateTurningPy.pdf More Accurate Turns]
** [https://primelessons.org/en/ProgrammingLessons/CommentsPy.pdf Commenting Code]
** [https://primelessons.org/en/ProgrammingLessons/ForceSensorPy.pdf Introduction to Force Sensor]
** [https://primelessons.org/en/ProgrammingLessons/ColorSensorPy.pdf Introduction to Color Sensor]
** [https://primelessons.org/en/ProgrammingLessons/DistanceSensorPy.pdf Introduction to Distance Sensor]
* [https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3 LEGO Education's Python for EV3 page]
* [https://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3 LEGO Education's Python for EV3 page]
* Line Following Programs
* Line Following Programs
Line 145: Line 136:


=== External Resources ===
=== External Resources ===
* Prime Lessons
** [https://primelessons.org/en/ProgrammingLessons/ConfiguringRobotMovementPy.pdf Configuring Robot Movement]
** [https://primelessons.org/en/ProgrammingLessons/MovingStraightPy.pdf Moving Straight]
** [https://primelessons.org/en/ProgrammingLessons/GyroTurningPy.pdf Turning with Gyro]
** [https://primelessons.org/en/ProgrammingLessons/AccurateTurningPy.pdf More Accurate Turns]
** [https://primelessons.org/en/ProgrammingLessons/CommentsPy.pdf Commenting Code]
** [https://primelessons.org/en/ProgrammingLessons/ForceSensorPy.pdf Introduction to Force Sensor]
** [https://primelessons.org/en/ProgrammingLessons/ColorSensorPy.pdf Introduction to Color Sensor]
** [https://primelessons.org/en/ProgrammingLessons/DistanceSensorPy.pdf Introduction to Distance Sensor]
* [https://education.lego.com/en-us/downloads/spike-prime/software Python is included with the standard SPIKE Prime software from LEGO Education]
* [https://education.lego.com/en-us/downloads/spike-prime/software Python is included with the standard SPIKE Prime software from LEGO Education]
* [https://education.lego.com/en-us/support/spike-prime#Python SPIKE Prime Python from LEGO Education]
* [https://education.lego.com/en-us/support/spike-prime#Python SPIKE Prime Python from LEGO Education]

Revision as of 22:43, 8 November 2020

There are several ways of programming FIRST LEGO League Challenge Robots. The two most popular are EV3-G, which is also referred to as EV3 Lab, and a new language created by LEGO Education based on Scratch. The latter language was originally introduced with the SPIKE Prime set when it debuted in 2019. A version of this Scratch-based language called EV3 Classroom is now also available for programming EV3 robots on Apple Mac computers.

General

Mindstorms EV3 Software

Mindstorms EV3 Lab Software

EV3 Lab Sample Program

Mindstorms EV3 Lab also known as EV3-G was the main programming language provided by LEGO Education for the MINDSTORMS EV3 sets until fall 2020. EV3 Lab is graphical programming language where programming blocks are arranged horizontally. It is quite different from traditional programming languages.

Introductory Exercises

Wiki Articles

External Resources

Software

Documentation

Video Tutorials

Focused Tutorials

Play Lists

Mindstorms EV3 Classroom (Scratch)

Sample EV3 Classroom Program

Mindstorms EV3 Classroom is a graphical programming language for the Mindstorms EV3 sets. It became the standard software for the EV3 Set for those running PCs with the 64-bit version of Windows 10, Chromebooks and Macs using macOS Catalina 10.15 in the fall of 2020. The Mac version also works with macOS Mojave 10.14. Those with earlier operating systems should continue to use EV3 Lab.

EV3 Classroom is based on an educational language called Scratch and is quite similar to Word Blocks, the graphical language provided by LEGO Education for its SPIKE Prime set. LEGO Education has also announced that EV3 Classroom will become available for and Chromebooks.

Workshop Videos

External Resources

Mindstorms EV3 Python

LEGO Education also provides a version of Python, a line-by-line programming language, for the Mindstorms EV3.

External Resources

SPIKE Prime Software

SPIKE Prime Word Blocks (Scratch)

Sample Word Blocks program

The main programming language for SPIKE Prime is called Word Blocks, which is based on Scratch.

Introductory Exercises

Workshop Videos

External Resources

Software

Learning Resources

Focused Tutorials

Play Lists

SPIKE Prime Python

External Resources