Review: #45025 DUPLO Coding Express (LEGO Education)

Want to teach simple coding concepts to young kids using DUPLO? Coding Express includes everything you need—we’ll explore whether it’s a good fit for your classroom or home.

December 12, 2022: I have downgraded my ratings for this product since the Coding Express for Android has been unavailable to download twice in the past two years. This is a good product for classroom use, but it’s hard to recommend when the app required to use the product isn’t always available.

#45025 Coding Express is $209.95 (249.99€ / £222.99 / 269.99 CAD), 234 pieces, ages 2-5. With so many pieces, this set comes to $0.90 per piece in the USA. That’s a very high price-per-part even though DUPLO parts are more expensive than LEGO and the set includes a battery-powered programmable DUPLO Push & Go Motor (part 28743) which is worth about 25$ on BrickLink. (Maybe the high price is justified by the curriculum materials and software experiences.)

#45025 Coding Express (DUPLO / LEGO Education)

#45025 Coding Express (DUPLO / LEGO Education)

The set was released in 2018, but only made available to the general public in 2020 when The LEGO Group decided to sell LEGO Education products at the website. (While not explicitly stated, this was likely influenced by school lockdowns as the COVID-19 pandemic grew out of control.)

This article is actually two reviews in one:

  • A review of the DUPLO Train system (Duplo Tracks, Push-and-go Motor, and programmable bricks), and their associated App Experiences.
  • A review of the #45025 Coding Express set specifically.

The reason that I’ve decided to cover both topics in a single article is simple: you can download all of the educator resources that come with the set for free!

You can unlock all of the experiences described in the review using the less expensive consumer-facing DUPLO train sets described below…

First Impressions

I was really excited to learn that LEGO Education products were available for the first time to the general public. This not only opened up access to this set, but also to #45026 Tubes (link to review), and #45678 LEGO Education Spike Prime set (review coming soon).

I was especially eager to try this set with our son who turned two this fall. As a Computer Engineer by degree and by trade, I was eager to see if really young kids could really learn basic programming concepts with a battery powered train!

Related Sets

I did not realize at the time I placed my order that the consumer-facing #10874 Steam Train ($59.99) or #10875 Cargo Train (119.99) sets use the same DUPLO Train Push & Go motor (part 28743) and Action Bricks.

Related DUPLO Train sets.

Related DUPLO Train sets.

For a similar building experience to this set, you can supplement these smaller consumer-facing sets with #10882 DUPLO Train Tracks or #10872 DUPLO Train Bridge & Tracks, DUPLO bricks that you already own, or any other DUPLO sets that sound like fun!

About the DUPLO Train System

Whether you buy the #45025 Coding Express set highlighted in this article, #10874 Steam Train or #10875 Cargo Train sets, they all use the same battery-powered push-and-pull train car and the same system of track.

DUPLO Train Push & Go motor (part 28743) requires 4 AAA batteries.

DUPLO Train Push & Go motor (part 28743) requires 4 AAA batteries.

The core components of the current DUPLO Train system are:

  • DUPLO Train Push & Go motor (part 28743).
  • DUPLO Train Base 4 x 8 with Rounded Corners (part 28759).
  • DUPLO Train Action Brick (part 35962) in 5 different colors.
  • DUPLO Train Track Straight (part 6377).
  • DUPLO Train Track Curved (part 6378).
  • DUPLO Train Track Switch (part 51943).
  • DUPLO Train Track Crossing (part 6391).
  • DUPLO Train Track Straight w/ 4×8 Plate (part 6391).
  • DUPLO Train Track Ramp (part 35966).
  • DUPLO Train Track Bridge, End Section (part 6392).
  • DUPLO Train Track Bridge, Middle Section (part 6393).
  • DUPLO Train Track Buffer Stop (part 35967).

To be clear, no single set contains all of these parts. You may also encounter two compatible Train Track Crossover (part 6376) which was produced in 1995-2008, but only in dark gray color.

Train-related parts included in #45025 Coding Express.

Train-related parts included in #45025 Coding Express.

While the DUPLO Push & Go motor and compatible Action Bricks were just introduced in 2018, it is compatible with the original DUPLO track which came out in 1983. In fact, while this is the first Bluetooth compatible DUPLO train, a previous Intelli-Train system was released in 2002, which also used Action Bricks that lay on the tracks.

Learning/Play Experiences

Because this set unlocks several different learning modes, we will explore each of them separately. (This includes a brief summary of the DUPLO Connected Train app, which is intended for the consumer-facing DUPLO train product but compatible with this set.)

Built-in DUPLO Train experience

The good news is that it’s easy to get started! Just install the batteries, press the green power button, place the train on the track, and give it a nudge to get started. As the train encounters the color-coded action bricks, the train will respond accordingly.

Action Brick behaviors

  • 24Bright YellowYellow – Warning horn/sound.
  • 1White – Beeps and toggles light on/off.
  • 23Bright BlueBlue – Pauses the train with engine sounds.
  • 28Dark GreenGreen – Reverse train direction.
  • 21Bright RedRed – Stops the train
Action bricks included in #45025 Coding Express are not printed (left), but Action Bricks from consumer-facing sets have a printed logo showing the default behavior (right).

Action bricks included in #45025 Coding Express are not printed (left), but Action Bricks from consumer-facing sets have a printed logo showing the default behavior (right).

The action bricks are placed directly on the track, covering the train ties. One quirk of the system is that the color sensor on the bottom of the train is not centered on the bottom of the train. When the train is driving forward, it triggers when the programming brick is almost directly underneath the car, but when it is going backwards it triggers after driving nearly over the action brick.

Train stops right on the action tile when going forward, but beyond the action brick when going backwards.

Train stops right on the action tile when going forward, but beyond the action brick when going backwards.

LEGO Education ‘Coding Express’ app

NOTE: The Coding Express app disappeared from the Android store twice. I notified The LEGO Group of the issue and it was restored on January 13, 2021 (it remained inacessible for over a week), and again in November, 2021. (That time it remained unavailable for more than two months.) The fact that it went down without The LEGO Group awareness reinforces the perception that The LEGO Group struggles to build and maintain world-class digital experiences.

If the Android download link goes down again, you can install the app from a 3rd party Android Appstore. You should do so at your own risk since there is no guarantee that the app package has not been tampered with.

The learning modules are organized as follows:

  1. There are three brick-built train creatures which respond to action bricks through exaggerated emotions/expressions.
  2. These modules show a first-person view driving on the train track to encounter figures, street signs and their associated obstacles, and seasons.
  3. My favorite module plays different sounds for each colored brick. This includes our favorite module that plays animal sounds, and another option that plays musical instruments.
  4. The last option doesn’t use the Action bricks at all. Instead, you can dial in a number from 0-10, and the train will drive that many units of distance and beep the same number of times.

Encounter one of five animals in the Animal Sounds module.

These learning modules significantly increase the variety programming scenarios that are possible with the DUPLO Train. (If you use the Coding Express app with the consumer sets, you will need to create the creatures in the first module using different parts, and the street signs module will be hard to use without the same set of signs.)

Building Inspiration Cards

In addition to the core train-based experiences, #45025 Coding Express includes lots of extra pieces which can be used to build a diverse range of small scenes. According to the Getting Started guide, “The activities are designed to familiarize children with the unique elements of the set, which include a train engine and action bricks.” This makes a lot of sense since this set is intended for kids ages 2+ in a classroom environment; the extra parts and building ideas help educators introduce kids to DUPLO before building the train.

A selection from the 6 double-sided inspiration cards.

A selection from the 6 double-sided inspiration cards. (Photos: The LEGO Group)

In addition to inspiring fluency with the DUPLO bricks, they also allow for simple storytelling and creative play. For example, one of the cards shows a tree that’s attached to a hinge which falls onto the train tracks. Kids can decide what the family picnicking nearby will do when the tree falls down?

Even though the idea cards are simple, toddlers will need help finding the parts they need and building the models as pictured. This could be challenging in busy classrooms where one-on-one attention can be a challenge.

Even if you don’t buy the Coding Express set, you can download and print the inspiration cards, but improvise using the parts that you have!

‘DUPLO Connected Train’ app

Because it’s designed for the consumer market, the DUPLO Connected Train app is focused on fun. The main function of the app is as a remote control for the train, and you can see the train driving in a forested or urban scene. The train conductor matches the figure included in the Steam or Cargo train sets.

DUPLO Connected Train App Experiences: Remote Control Train (left) and Minigame (right). (Photos: The LEGO Group)

DUPLO Connected Train App Experiences: Remote Control Train (left) and Minigame (right). (Photos: The LEGO Group)

The app also includes some mini-games which you play completely on the phone screen. They are pretty simple games, like dragging parts on screen to build a bridge or clean a dirty train engine. The challenge is that these mini-games take you away from building and programming the Train.


The best thing about #45025 Coding Express is that it contains everything in one box: the DUPLO train system, a boat and plane, and enough bricks and figures to learn how DUPLO works and enable a variety of storytelling scnearios. (While purchasing additional track allows for a larger train layout, it doesn’t really enhance the learning potential of the core set.)

I'm glad to see some diversity in the included minifigures and wheelchair accesory.

I’m glad to see some diversity in the included minifigures and wheelchair accesory.

The downside is that it is a LEGO Education set, and they are slightly overpriced in North America, and wildly overpriced in other markets. Based on today’s exchange rate, here’s how much the set costs in US Dollars: USA: $210, CAN: $211, EUR: $304 UK: $302. (It’s not available at all in Australia.)

That’s why my recommendations below are based on North America pricing; if you live in Europe or elsewhere, you may be even more motivated to go the DIY route described below…

For Educators

Educators who want to get everything they need to teach DUPLO constructions kills and basic programmign skills will be well served by #45025 Coding Express. The fact that it is all in one set may make it easier to acquire in a classroom setting, because you do not need to apply for funding for multiple different products and hope that they arrive at the same time.

The Coding Express app really does extend the experience, with multiple learning modules that require kids to interact with the physical DUPLO bricks and the Tablet at the same time. This is a nice alternative to learning apps which draw attention away from the classroom environment.

I did want to mention that this is a pretty large box containing a lot of DUPLO. Two medium-sized plastic tubs will probably be sufficient to store it when not in use, with one bin dedicated to train pieces, and the other for everything else. This has the added benefit of allowing kids to build with basic DUPLO bricks without the additional hands-on support that the train requires.

One of each train-related part in #45025 Coding Express set.

One of each train-related part in #45025 Coding Express set.

For Parents

If you want to get everything you need for a great building experience in a single box, #45025 Coding Express is a good option for parents, especially in North America where the pricing is more reasonable. The set includes 29 sections of track, a plane, a boat, a bunch of DUPLO bricks and six DUPLO figures.

That said, between the higher cost of this set and the fact that the consumer-facing sets may be easier to find, the $119.99 #10875 Cargo Train is the best option for most families because it includes 24 sections of track, plus a boat and an awesome crane. For about half the price, you can get #10874 Steam Train which includes just 16 sections of track and a small train station.

The good news is that you can easily supplement either of those sets with additional train track, DUPLO figures or bricks to match (or exceed) the selection of bricks in the #45025 Coding Express set. The most obvious addition to either set is to purchase additional train track, but you can also find additional city-themed sets for more storytelling opportunities. I’ve highlighted a few of the best options to supplement these sets below.

Extending your DUPLO Train set:

With this DIY Approach, you do not get the printed Lesson Plans, Teacher Guide, and Getting Started/Building Inspiration Cards, although you can freely download an print them from (You may need to expand the “downloads” section on the left of the page to find all of the resources.)

Closing Thoughts

I have really enjoyed building DUPLO projects with our son, and the DUPLO train offers a great way to add variety to our building experiences. We decided to keep the DUPLO train and accessories in a separate box from the rest of his DUPLO because it does require more parental support to create a complete loop of track and correctly align the train on the tracks. This makes it a perfect rainy-day activity, so we can do something fun on days when we don’t want to do a longer outdoor activity.

The Coding Express app takes the experience to the next level, adding a new set of behaviors using the same programming/action bricks. He loves the mode which makes five different animal sounds, and I am eager to explore all of the modes with him in the future. It’s rare that a single LEGO or DUPLO set can offer so many engaging activities in one set, but I’m glad that this is something we won’t grow bored of as quickly.

Train layout as shown on the box cover.

Train layout as shown on the box cover.

If you are eager and able to get one of the these DUPLO Train products, and willing to get down on the floor to build and learn with your child or in a classroom setting, you really should give it a try… I hope you have as much fun as we’re having!

If you decide to add a DUPLO train to your collection, please consider using our referral links to or Thanks!
The LEGO Group provided this set for the purposes of this review. The opinions in this article are strictly my own—providing sets for review does not guarantee a positive review. Photos in this article are by Tom Alphin unless otherwise noted. Visit the About page for more info about our journalistic standards and affiliate programs.

1 Response

  1. anondragon says:

    I think the lowered stars are justified as I’ve found the iOS versions of the apps apparently have issues with no audio and have had years of reviews stating the same.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.