How to Play the Puzzle Game That Teaches Kids to Code

A solar storm hits Fabrique – the world where you and I live. Because of the catastrophe, all the machines in the world have stopped working. This makes all the citizens of Fabrique suffer due to the cold and the dark. Nothing is working anymore and nobody knows what to do. What the world needs is a machinist who will repair the machines by fixing their programs or codes. The world needs a hero, and that hero may be YOU!

Be the machinist, use various code languages and find the perfect sequences to make orbs fly, gears rotate and machines light up to save the city. In the end, you get to save the world, and learn valuable lessons.

This sounds like something that is taken straight out of a gaming app that’s the stuff of the teens and twenty-somethings in skinny jeans whose eyes are glued to triple screens while guzzling energy drinks. But no. This game, the Machinist-Fabrique, is developed for kids ages 10 and up to provide entertainment as regular games do and at the same time teaches them how to code.puzzle game that teaches kids to code

This coding game for kids is a very good way to entice children to learn to program. Between a textbook and a puzzle gaming app, children and even adults, would naturally gravitate towards using the apps instead of reading a text book. Without even consciously knowing it, children are introduced and made to practice the basic steps in programming via short, challenging and entertaining puzzles. This solves the problem of how to encourage children to learn without ever telling them to stop playing. This also develops patience and good learning habits.

A free game trial version is available for download, and this should be your first step towards learning how to code. The game is easy to play and a number of tutorials are available on YouTube and the site that is dedicated to encouraging the whole population to learn how to code early in life. Parents and/or teachers may watch the videos together with the children and discuss how puzzles will be solved.

The Machinist-Fabrique has a purely graphical platform that appeals to the young. It is so easy to understand since there are no syntax barriers or techie jargon. Kids just need to put programming pieces together to make the machines work. This method is an excellent way to learn to code for kids.

Learning to code can also be helpful in many domains of learning as it programs the brain to function logically. So even if in the future, these kids do not land a career in the technology and computer niche, they have brains that are wired to process, test and find bottlenecks that can be useful in all other career applications.


Nowadays, it is hard to imagine doing something that does not involve coding. Everything that runs has some type of code that makes it work. Coding, also known as programming, is what makes the world go round today and will continue to do so in the future.

It is no wonder that all the cool kids are coding…or should be coding. As Steve Jobs put it, “Everybody in this country should learn how to program a computer because it teaches an individual how to think.”

Most parents today would want their children to get involved in things that lead to careers that have something to do with computers, information and communication technology, animation, apps, gadget circuitry, etc. However, even outside the world of computers, gadgets and other hi-tech stuff, coding helps in the development of the thought processes that will be useful in all facets of life as that teaches kids to code

But how soon should children learn the rudiments of coding? Programming is no longer just the province of college guys in nerdy outfits who are addicted to sleep deprivation routines. Programming education can start as early as home-based play school. Introducing them to programming early on is not just to prepare them to become rock star programmers in their 20’s. It is currently a life skill that must be had in order to co-exist with a future that relies heavily on code.

Coding is like the automobile engine in the 20th century. It used to be so magical, it has to be hard and the mechanisms known only to the brightest minds. Today, everybody knows how an engine works and there is nothing magical about it already. Because of this, everybody knows how to use it, tinker with it and make life easier for a lot of people. In the near future, codes and programs will intrinsically be woven into our way of life (in fact it already is, to some extent) and all of us needs to know how it works and how to live with it.

In some cold winter nights, when there is simply nothing to do, parents can introduce their children to the world of computing using apps and learn to code game instead of the rubbish stuff on TV or those gaming junks. These coding games are designed for kids, and while these will not turn them into Silicon Valley billionaires overnight, this will definitely instill in them the basic knowledge and develop the proper mindset that will lead them to love coding.  

One of these games is the machinist-fabrique. It is a game that teaches coding for children (and adults too). It is an educational puzzle game where the player learns the basics of programming while at the same time enjoy what they are doing.



The craze for learning how to code has been in existence for a while now. But what exactly is coding? How does the entire process work and what could you get from it?

Basically, coding is that one element that enables people to create programs such as computer software, apps, and websites. Other great examples are the browser that you go to, the operating system your computer has, the apps on your phones and tablets, Facebook, and a variety of websites. You can do all these things with the help of that teaches kids to code

Parents, this article is about ensuring the future of your kids in the field of coding.

One of Facebook’s early engineers, Makinde, has explained that coding is actually more about the process of breaking down problems than coming up with complicated algorithms. You might think that as they’re still very young, your children can’t possibly cope with the ‘complexity’ that the world of coding has to bring. You might think that the study of code is only applicable to people who are adults, those who are old enough and have a more developed mind to comprehend it.

To an extent, this idea is true. But the good news is that there is a very basic and easy way for your children to adapt to the process of coding. How, you ask? It’s simply through a learn-to-code game.

Yes, all you have to do is to make your kids play a game that teaches coding. They simple have to learn-to-code game and they can start picking up that process and be able to keep up with it.

You do not want your kids to be deprived of the joy of childhood. While you want them to learn, you also want them to enjoy their time as children. Childhood is simply all about playing, being happy, and being young, and if you have that goal to discipline them very strictly with being smart and you want to push them over the limit by feeding them all these complex books and other educational stuff, you might cross the line and might as well deprive them of their happy early years.

Truly, there are games out there that will help them think. Actually, games are very helpful for absolutely anybody. It has been proven that gamers have developed decision-making skills over a certain amount of time spent on playing video games. All you have to know is that there is a game that teaches kids to code with puzzles, and it is all your kids need to learn how to code at an early age.

There are important reasons on why you need a learn-to-code game for your kids. One is that games are fun. With the short attention span that children naturally have, gaming is the only method of learning that you would want to apply to them so that they show greater interest in it. With gaming, the process they pick up and the knowledge they absorb stick to them longer and deeper, because they know that while acquiring all these things, they are enjoying.

For more information about this great game or to try a free download click here today.

Three Ways To Enjoy Time Teaching Kids To Code

Learning how to code has a lot of benefits, and this fact alone is enough to know that everyone needs to learn how to code. A lot of programmers and computer technicians have described the ability to code as the “closest thing to having super powers”.

There are, in fact, a number of things you can do with coding: You can create your own websites, program gadget apps, design websites, and even start a technology business. But the coolest and most important benefit above all is probably having the ability to understand the world of technology.

Many people say that everyone needs to learn coding, and that is true on many levels.Children or adults, computer specialists or not – no matter who you are or what you do, coding will be very helpful for that teaches kids to code

Wouldn’t it be fun to learn to code for kids?

Perhaps you have already heard somewhere about a coding game for kids. And you now know the first solid step in securing your children’s future with a great job in the field of coding. But wouldn’t your kids’ learning be more fun if you, the parents, can learn with them? Wouldn’t it be great to learn coding yourself and develop coding skills together with your children? You can learn to code for kids, and here are three ways of enjoying your time teaching your children.

  1. Play with your kids

While it is a good idea for your children to learn on their own, it’s always better for them to have your guidance as they start their learning process. Kids will always need a teacher in everything they want to learn how to do the first time.

Be with them during the first moment they play the coding game for kids – this will be their introduction to the world of coding. Once they grasp the process and pick up routine of the game, try to leave them on their own so they can experiment. But make sure to play with them from time to time so that you both learn.

  1. Observe the game’s details and relate them to things that happen in daily life

A coding game for kids, like Machinist-Fabrique, is family-friendly and might seem very basic and easy, but it’s all that a beginner will need in taking the first step in learning how to code. In Machinist-Fabrique you solve puzzles. There are tools you can use as code concepts and you can program machines.

The gameplay consists of vibrantly animated machines that are either spinning or tilting (or rising up and down). Try to observe these little details and think of something that you see or do daily with your kids. You can point this out to them and say that it looks like something in the flea market you often go to, or that it’s exactly what the evil character uses or does in their favorite cartoon show.

  1. Don’t forget rewards

They don’t need to be given one every single time, but make sure you reward your children (and even yourself) from time to time. Playing games is such a fun thing to do. It is challenging and it always triggers you to take everything onto the next, harder level. And for every level that you get on, there is always a mission. As you get past a level, the goal becomes bigger. And once you and your children accomplish that certain goal, why not reward yourselves an ice cream or something you guys have been craving for?

Rewards are great stimuli to do more, and when you give rewards, you’ll always feel determined to try and learn more with the coding game.

Follow these three simple tips and have an enjoyable time teaching your lovely little ones how to code!

I decided to particpiate in Ludum Dare 30 – a 48 hour game creation competition. This post is for my entry, The Two Sides of the Rio Grande.

The Two Sides of the Rio Grande is a Sim City like game that takes place on the border of Juáres and El Paso.

Try the game

Try the game for windows!

Screen shots


Startup Screen
Startup Screen


If you want the source – I mean really want the source (it’s 50MB), you can download it here: Source.

It uses

  • Visual Studio 2013
  • MonoGame
  • Behaviour Trees for the AI
  • Open Steer for the movement

5 Tips to Getting Your Kids to Learn to Code Successfully

Coding, or computer programming, is a fun but complex and, sometimes, annoying process which causes majority of headaches and migraines in programmers. Computers can be found in almost all sectors of the community. You can find them in practically every company, office and home. As such, computer-related skills, coding included, are becoming an asset. Learning how to code has now become as important as learning how to read, write and compute.  However, learning how to code is not an easy task. It takes focus and dedication to understand and formulate codes that work properly.

Fortunately, there are computer programs available that make learning how to code easy and fun to children. The Machinist Fabrique game, for one, is a popular coding game for kids. Another computer game that teaches programming to kids is Scratch. These programs enable kids to play while learning how to use codes in the that teaches kids to code

Some parents, on the other hand employ other learning methods such as using easy to understand and child-friendly books about coding. There are a number of different ways of teaching coding to kids. That being said, these ways are useless if they cannot stir the interest of children. Below are 5 simple tips that can help parents get their children interested in learning how to code.

1. Show your children that coding is fun. A coding game for kids is a fun and effective way of teaching. It is up to parents to reinforce this idea in kids. Show them that these programming games will enable them to fabricate and manipulate a wide array of computer generated objects. Give them puzzles and challenges that are solved using program codes. The Machinist Fabrique game for example, is acomputer puzzle game that teaches programming to kids by enabling children to solve puzzles and obstacles by manipulating different codes.

2. Learn the basics of coding. Children are inherently inquisitive and curious. They have questions about almost everything that they may find interesting. Coding has many principles and concepts that your children may find complicated and confusing. Your child may also have some questions regarding the mechanics of a coding game for kids. As parents, it is your responsibility to answer these questions accurately and honestly. A little information about this and that can go a long way in performing this role.

3. Ask for help from experts. Kids of programmers have a higher chance of learning code than kids of non-programmer parents. As such, non-programmers will have a hard time explaining coding concepts that they know little about. Fortunately for them, there are a number of programmers who are willing to teach you and your children about programming.

4. Encourage social interaction. Encourage your child to play a game that teaches programming with their friends. Encourage all your children to play with each other. Learning is more effective and fun when done with others.

5. Play with them. Children consider their parents as role models. Majority of them imitate the words and actions of their parents. For example, learn and play the Machinist Fabrique game with them. Show them that you are also interested. Show them that learning is as important and as interesting to you as it is to them.

YouTube Preview Image






game that teaches kids to code

7 Lifetime Benefits of Teaching Coding Games for Kids to Your Kids

Teaching your children coding at an early age can give them several advantages later on in the future. Here are some of the many benefits they can get from learning how to code through coding games for kids:

  1. Learning how to code improves some of the traits that they will need in the future.

Teaching kids to code is a great way to develop several positive traits: quick-thinking, creativity, and many others. These traits will greatly improve their chances of getting a high-paying job on well-known companies in the future.

  1. Learning to code at an early age can help improve their problem-solving skills.

Not only does it foster positive traits, learning to code also improves their analytical skills when facing problems. They will be able to think more logically, which can be a boon for them when facing stressful situations.

  1. Learning to code using coding games is fun and exciting, which may spark their interest in that teaches kids to code

It is a fact that kids hate to study. After all, why would they spend their time studying when they can play with their friends?

Coding games, however, grant them both fun and knowledge. Using coding games to learn coding for kids can entice them into trying out coding for the first time. They may find some of these games enjoyable, that they would rather play with these games rather than play with their friends.

  1. It helps them become more fluent with technology.

Technology has helped mankind advance from humble beginnings. Technology still plays an important role on development, and due to this, we need our children to have knowledge of the technology around them. By earning this knowledge at an early age, they can make use of technology in other ways we never thought to be possible, thus hastening our progress into the future.

  1. Children aged 5-6 are more inclined to remember what they learn during that age.

According to experts, 5-6 year olds are at the psycho-social development stage, which allows them to quickly absorb what they learn. By making use of a coding game to make them learn coding, you give them an invaluable tool they can use later on in the future.

  1. Coding is the new language of the world.

As mentioned above, technology is all around us. As such, learning computer language can prove to be very beneficial. Those who have learned how to code at an early age will be able to land a job of their choosing facing little to no difficulties.

  1. The need for programmers is rising exponentially every year.

Every year, the demand for more programmers is ever-increasing. In fact, this year, there are millions of programmers all around the world yet the demand hasn’t been met yet. As it is a highly-demanded job, even a student with limited knowledge in programming can land a job even without them looking for a job actively!


Try to teach your kids coding at an early age. Not only will they benefit from learning coding at a young age, but you too, as their parent, will benefit from the gift of knowledge you have given them.

Test drive the Machinist Fabrique game or purchase here and try for your family how much fun the game that teaches kids to code is.

YouTube Preview Image

game that teaches kids to codeProgramming Game for Kids Checklist

Programming games are a great way to teach kids a lesson or two about coding. With the right games, you can entice children to take up a course on programming and coding once they reach college.

However, with so many programming games out there in the market, it’s hard to find the right game that will fit the bill. Here are the some things you need to take into consideration when looking for the right programming game for your children:

  1. It Should Be Fun.

Kids like to have fun. That’s a known fact. As such, when choosing the right programming game for kids, the first thing you should look out for is if it is fun and entertaining. You don’t want them to get bored within a few hours of playing or so, or else they will lose their interest entirely and may put them off from learning how to code.

Some good examples of fun games are board games such as Code Monkey Island and Robot Turtles and computer games like Lightbot and Lightbot Jr. and Robozzle.

  1. It Should Be Challenging.

There are people who like to face tough challenges. These people enjoy solving hard-to-solve puzzles and find solutions to even the most impossible questions. If your child is one, then giving him a programming game that can tickle his brain may be a good way to teach computer programming for kids.

Of course, it shouldn’t be too challenging or too hard. Remember that they are just kids wanting to have fun, and not university students just yet. Examples of fun yet challenging games are SpaceChem and Ludos, both of which are available on both PCs and mobile devices.puzzle game that teaches kids to code

  1. It Should Have a Good Storyline.

Another thing that interests kids is a good storyline. Kids like books that take them to a fantasy world, and a programming game that has a good storyline can make that happen. Having this element in the programming game you choose can motivate them further into learning how to code.

Codemancer and Machineers are great examples of programming games for children that have good storylines. Both of these games are available on PC and mobile devices.

  1. Extra tip: It should promote cooperation.

Programming can be done solely, but that doesn’t mean you don’t need the help of others. To complete huge projects, you will need the cooperation of other programmers working with you. Therefore, learning how to work cooperatively at an early age is vital.

Again, SpaceChem and Ludos can help them learn how to cooperate with other people, as there are tough puzzles in those games and they will surely require the help of an adult or another kid interested in learning coding.

There are thousands of programming games that you can get for your kids. Choosing the right one for them, however, may be a challenge for you. Keep these three things in mind and you will find the best game for your kids that will keep them entertained for hours while they learn how to program.

Check out our game that teaches kids to code called Machinist Fabrique on the free trial section and see for yourself just how much fun it can be for the whole family.

Why Your Child Will Benefit From Learning To Code

There are a multitude of reasons why your child will benefit from learning to code and this blog will cover the top five that can change the outcome of your child’s future.  That is not a statement to be thrown around lightly but one that comes from a growing stack of evidence.  You would have to be born yesterday not to know the impact that computers have had on society throughout the globe.  Remember it was only twenty years ago that the internet was beginning to be used by what is commanly known as “first adapters”.  In the early days computers were relatively simple items when compared to the standards of today.  The most common functions were word processing and simple gaming.

Fast forward to today and one can clearly see that the tentacles of computing and the programming/coding that run the show reaches into almost all facets of everyday life.  From appliances, cars, infrastructure, mobile devices and the old standard computer live as we know is with the backbone infrastructure provided by this now massive industry.  Why is this important to kids and parents today?  Here are the top five reasons.

1.  Fun – Whether or not your child grows up to be the next Zuckerberg, programming is a highly useful skill for him or her to learn. It teaches vital problem-solving, creativity, and communication skills. Plus, it can be downright fun for you both.  A leading parent expert talks about setting specific goals when you set out on this adventure, such as “I want my child to be so excited that she explores things on her own after we’re done.” For us, learning to code isn’t the end result, but making something (through trial and error and learning basic skills in the process) is.learn to code

2. Improved Education –  There is a growing consensus that the way children in schools are being taught information technology is in need of a radical overhaul.  Starting in primary school, children from all backgrounds and every part of the first world should have the opportunity to: learn some of the key ideas of computer science; understand computational thinking; learn to code; and have the opportunity to progress to the next level of excellence in these activities.  Douglas Rushkoff, author of Program or Be Programmed, is one of the nation’s leading digital crusaders. He argues that our schools need to incorporate computer programming into the core curriculum or get left behind. “It’s time first world school systems begin treating computer code the way we do the alphabet or arithmetic,” he writes.

3.  Career Path – Kids need to know about: algorithms (the mathematical recipes that make up programs); cryptography (how confidential information is protected on the net); machine intelligence (how services such as YouTube, NetFlix, Google and Amazon predict your preferences); computational biology (how the genetic code works); search (how we find needles in a billion haystacks); recursion (a method where the solution to a problem depends on solutions to smaller instances of the same problem); and heuristics (experience-based techniques for problem-solving, learning, and discovery).  There is such a dearth of skilled programmers in the U.S. that firms like Google and Facebook buy entire companies simply to gain access to their code-literate employees. “If you know how to code, you can likely get a high-paying job right now,” writes an industry insider. “You will be enabling America to compete effectively on both the economic and military frontiers, where we are rapidly losing our competitive advantage due to our failure to teach ourselves code.”

4.  Quality of Life as an Adult – The biggest justification for change is not economic but moral. It is that if we don’t act now we will be short-changing our children. They live in a world that is shaped by physics, chemistry, biology and history, and so we – rightly – want them to understand these things. But their world will be also shaped and configured by networked computing and if they don’t have a deeper understanding of this stuff then they will effectively be intellectually crippled. They will grow up as passive consumers of closed devices and services, leading lives that are increasingly circumscribed by technologies created by elites working for huge corporations such as Google, Facebook and the like. We will, in effect, be breeding generations of hamsters for the glittering wheels of cages built by Mark Zuckerberg and his kind.

5.  Making the World a Better Place – If these concepts seem arcane to most readers, it’s because we live in a culture that has systematically blindsided them to such ideas for generations.  Having an entire generation that is knowledgeable about coding and has learned the skill set to accomplish many great things leaves the world a much better place to be and live.  Computers tie together the entire planet.  Lets do what it takes to reform learning and make a mark on a new generation.

With this kind of impact available literally at our fingertips to shape the future of our children, the next generation and the world – what are we waiting for?

YouTube Preview Image


Hi, I’m Paula and I’m passionate about kids learning how to code. I’m convinced that that if kids learn how to code, they’ll have the future in their hands. To know how to code, even at a superficial level, makes you better equipped to understand the world around you – a world that’s slowly getting more and more digital. Coding isn’t magic, but it may appear that way from the outside. That’s why I want kids to learn coding – as soon as possible!

Programming using a fun method
Programming using a fun method

My husband Mattias is a programmer and I asked him to teach our kids to program. They tried Scratch which is a fantastic and popular language, but the threshold was a bit too high. So I figured, “heck, they can can play games that are extremely complicated without any instructions at all but they can’t manage to program starting with a blank page”. I thought about it and figured that if there was a way to package programming as a game, then that should work! And if my husband who’s a programmer can’t motivate and help the kids learn to code, imagine how hard it must be for a lot of families that don’t have that support?

Learning is fun! Playing games is all about learning – to learn how the rules of the game work and how they can be used together to solve problems. Slowly getting better and solving harder problems. But games require a fun goal, a self explanatory user interface and a slowly increasing difficulty level that allows you to learn as you’re playing, without being “taught”.


So I figured that it should be possible to combine the two – to learn programming by playing a game where you use programming concepts combined in different ways to solve puzzles. I convinced my husband that he really needed to create such a game – parts of the game were created on a bed on Teneriffe (Spain) when we were visiting my family. My husband doesn’t like to hang at the pool that much anyway ;).

Now about a year later, with our own 10 year old as our main beta tester, we’re proud to introduce the BETA of Machinist-Fabrique. It’s a game where anyone who can read can learn to code in a fun and stimulating way.

It contains everything a game should, rewards (any task well done is its own reward, but we also have gold stars!!), a story and playful graphics. The player programs machines that push, lift and orbs around. The game is completely non-violent since it’s for educating kids (and adults).


Player programs elevator and learns about variables
Player programs elevator and learns about variables

Our Mission

Our mission isn’t just that our kids should learn to code but to reach as many kids as we can and give them a chance to learn to code! Machinist-Fabrique is not a free game, to install the game at home costs about $23, but it is completely
free for organized teaching events. You can use it in school classes, scout-groups or any bunch of friends sitting together. Follow this link for the specifics.

So give it a chance, all you need to know is how to read and the game will try to guide you through the rest. Read more about Machinist-Fabrique and how to download it here.

Contact me if you have any questions or suggestions at