The FCC in USA is about to vote to get rid of the net neutrality, letting ISP's censor and throttle websites, and charge extra fees. This would allow ISP's to throttle this site, when they don't like the idea of every student learning about robotics, technologies and generally how to think.

The FCC will end net neutrality on Dec 14th if we don't convince Congress to stop them. Join the Protest and Contact Congress to save net neutrality.

If you are not from USA you should also be alarmed. Similar policies are already in the process of implementation in the other 59 countries in which is used. We should fight for our Internet freedom regardless of where we are from.

EV3 Phi. Naming programs in the EV3-G software Pro Preview

Our programs and projects have descriptive names. Let's share a cool way to name your programs too.

  • #368
  • 04 Feb 2017
  • 2:26

In every project you start with a single program. You can create new programs with the small Plus sign.

If a project has changes and is not saved, there will be a small asterisk (*) in the project name.


We communicate via programs and projects

If you need help with your robot, you can send us your program.
When we teach you, we share exemplary programs with you.

Always put names for your programs. This way you demonstrate that you care for what is happening with the robot.
The name should describe the task, usually with a verb and a noun. You can change the name of a program with a double click.
Good names for a program could be: "move forward" , "move in square" , etc.

Never put abbreviations in the names. They mean something for you right now, but mean nothing to a stranger or to you, a week later.

Exhibition at the end of the class

Create a new program for each task and save it with descriptive name.

Every new task should be created in a new program and those programs must have descriptive names. Don't simply overwrite one program all the time.
When you have many programs in the project you can do an exhibition at the end of the class or record a video for us to demonstrate results.


In the course I'd like to share our programs with you and you can find most of the programs below in the material sections.

Because we need to communicate with this programs we must also have proper names for this programs. I can't just name each of our programs just 'program' or each of our projects just 'project'. So I must give names to our programs. First, you can see that our project is not saved. So I'll just click 'File', 'Save Project As' and right here I'll select a name for my project. And the name of my project is let's call it the name of the module intro_ev3. So that's the name of the project. And in this project the first task that we've solved is actually moving forward. Now just double click on the program and here I can type. And it's always a good idea to have a noun or a verb because the program is actually something that the robot does. So, it's a move and it's move_forward.

And again I'll just save. Now you can find the program below in the material section and you'll have a project called intro_ev3 and in this project you'll have a new program called move_forward. It's always a good idea to name your programs because in this way you can keep track of the changes that you make. You can have a whole project with all the programs from the current class. You can show this programs, you can share them. And to do all of these good things you must have good names for your programs. And even if you return to your program a few days back or a few weeks if it has a good name, you can just remember from the name what the program does. So, always try to give good names to your programs.