---
title: "Micromelon Code Editor 2.8"
date: "2025-06-04"
categories: ["News & Updates"]
tags: []
excerpt: "Micromelon Code Editor 2.8.3 was released in April of 2025. This post will detail some important changes and how they will affect institutions. Change: Institution Account SystemThe ProblemPreviously in the Code Editor accounts were split between hom"
featuredImage: "/images/resources/micromelon-code-editor-283.png"
---

Micromelon Code Editor 2.8.3 was released in April of 2025. This post will detail some important changes and how they will affect institutions.

## Change: Institution Account System

#### **The Problem** Previously in the Code Editor accounts were split between home users and institution users like admins, teachers, instructors and students. Until now, there has been no easy way to transition between all of these account types. For example, once a student account is created, if you wish to remove that account from your school you would have to delete the student account and all of it’s work. This was an issue if your institution has purchased a set number of licences and changes over student accounts per term. Each time you cycle your student accounts, you would need to be delete and re-create all your students. From ** Code** ** Editor 2.8.3** this is no longer the case.

#### **The Solution**

Going forward, all accounts can transition to a new account type without being deleted and recreated. All work done by an account persists for that account through a transition. Once a user creates an account, they can continue using that account whether they are programming in their own time at home or moving between different schools or roles inside an institution.

#### **Inviting Users Will Replace Creating Users**

The teacher dashboard will largely stay the same. The difference now is that instead of having methods to create accounts, you will instead have tools to invite accounts through email. Below is an example of how creating students will become inviting students.

**Old: Creating Students**

![](/images/content/ae13ba-manually-creating-students.gif)

**New: Inviting Students**

![](/images/content/f79d4e-invite-students-manually.gif)

## **New: Quick Join Code**

Besides the old tools being updated to the invite system. There is now a new tool for associated accounts with your school, the Quick Join Code!

#### What is a Quick Join Code?

Every class has a unique 9 digit Quick Join Code.

You can share this with your students and they can use it to join your class & school without needing and invitation.

You can find the Quick Join Code for a class next to the class selection dropdown.

![](/images/content/7e3d9d-join-class-with-quick-join-code.gif)

#### How Students Use Quick Join Codes

- Instruct your students to open the user menu in the top left, then press the **Join Class** button.

- In the dialog, your students can enter the **Quick Join Code** for your class.

- Press the **Join Class** button.

## New: Sign In Through Google, Microsoft and Apple

Previously Micromelon Accounts were created with a username, password and email. We’ve now added the ability to sign in through your **Google**,** Microsoft**, and** Apple** accounts.

![](/images/content/9679f3-new-sign-in-services.png)

#### **Using The Sign-In Services**

- Open the Code Editor

- At the bottom of the login page, select the service you’d like to sign-in with.

- Follow the instructions through your internet browser and allow Micromelon to access your user details.

After you’ve authorised Micromelon to use your service details, you’ll be redirected to the Code Editor and signed in.

## New: Data Recorder

We’ve built a new tool for recording sensor data from the rover during program execution. After running a program, users can open up the new **Data Recorder** tool and download a spreadsheet which contains all values captured by the onboard rover sensors. Let’s look at how to use the data recorder.

![](/images/content/b6a93e-open-data-tool.gif)

#### Using The Data Recorder In The Code Editor

- Connect to a rover and run your code.

- After your code has ended, press the **Data** button located in the rover controls area.

- Select the sensors you want to include in the data.

- Press **Save To CSV** to save your `.csv` .file to your computer

![](/images/content/63af0b-open-data.gif)

#### Using The Data After Saving

After saving your `.csv` file, you can open it in excel or excel like programs to view & parse the sensor data.

#### Understanding The Data

While your rover is executing your code, it snapshots the data from it’s onboard sensors roughly every 50-100 milliseconds. Each time this snapshot happens, the data recorder will save the snapshot. Once you export your data, each snapshot recorded will become a new row. The first row of data is a snapshot from the start of your code executing. The last row is a snapshot of the end of your code executing. When saving your data, you have the choice of picking which sensors to include. Regardless of which sensors you pick, the first two columns will always be `**time** and ** time_milliseconds**.` These two columns are different representations of the point in time this snapshot was created.

- `**time**` is a UTC timestamp. [Learn more about UTC timestamps here.](https://en.wikipedia.org/wiki/Coordinated_Universal_Time)

- `**time_milliseconds**` is a unix timestamp in milliseconds. [Learn more about unix timestamps here.](https://en.wikipedia.org/wiki/Unix_time)

The rest of the columns of your sheet will be for each sensor you chose to include in your `.csv` file. So if you chose to save the **Ultrasonic** sensor, you can find it’s data in the column with the header ** Ultrasonic**.

## Change: Interface Refresh

We’re always aiming to improve the Code Editor. In this release we have updated the interface colour & spacing to clean up the Code Editor and make available actions more clear to the user.

---

## **How To Update**

To get the latest version,

- Microsoft Users: Open the Code Editor. In the top bar click **File** -> **Check for Updates** - Mac Users: Open the Code Editor. In the app menu click **Micromelon IDE** -> **Check for Updates**.
