Close
0%
0%

The Ifs - Coding: it´s child’s play!

The Ifs are educational toys that teach girls and
boys how to code from the age of three.

Similar projects worth following
The first educational toy to teach coding without the need to know how to read.

The Ifs is a family of robots with sensors through different color pieces that are placed on their heads. The different color pieces are instructions that are combined as if it were a code, from being able to light them when it's dark to making them communicate with each other.

This allows kids to play with loops, statements, algorithms while also inventing their own stories. Their imagination is the only limit.

More information:
www.theifs.cc

Coding: It is child's play!

The Ifs are a family of robots that bring technology closer to children. With the help of their creativity and imagination, kids will learn how to code and develop logical thinking. These skills are essential so children can invent their own future.

Help us reach this goal by sharing our ideas with your friend.

Twitter - @playtheifs

https://twitter.com/playtheifs

Facebook - Playtheifs

https://m.facebook.com/playtheifs

Instagram - Playtheifs

https://instagram.com/playtheifs

Tangible programming without screens

The Ifs are full of sensors and actuators but they need some instructions in order to function. 

Programming is as simple as placing physical blocks in their heads with the help of magnets. No screens are involved. Each block has a different image serving as an intuitive symbol to represent an instruction. This makes the game suitable for children from the age of three, even before learning to read or write.

We only need different color pieces that are placed on their heads. The different color pieces are instructions that are combined as if it were a code, from being able to light them when it's dark to making them communicate with each other. This allows kids to play with loops, statements, algorithms while also inventing their own stories. Their imagination is the only limit.

For girls and boys from 3+ / From 3+

The Ifs is an STEAM educational toy that will teach your child the basics of computer programming. It consists of a family of four robots in which each member has different superpowers. Coding is only the beginning of the game. Children can imagine thousands of adventures and make them happen by programming the robots. The Ifs strengthen learning through play in early childhood and can also be used in middle childhood to learn more complex concepts.

Girls in Tech

Because technology is genderless, The Ifs' mission is to bring girls into technology from an early age. The Ifs is intended for boys and girls with colors, shapes and features that appeal to both of them.

RAR Archive - 6.29 kB - 08/22/2019 at 21:38

Download

Adobe Portable Document Format - 86.75 kB - 08/22/2019 at 21:32

Preview
Download

RAR Archive - 146.15 kB - 08/22/2019 at 21:32

Download

Portable Network Graphics (PNG) - 81.34 kB - 08/22/2019 at 21:32

Preview
Download

Adobe Portable Document Format - 109.58 kB - 08/22/2019 at 21:32

Preview
Download

View all 6 files

  • 1 × Arduino Nano / Atmega 328p+FTDI circuit The Arduino Nano is a small, complete, and breadboard-friendly board based on the ATmega328 (Arduino Nano 3.x). It has more or less the same functionality of the Arduino Duemilanove, but in a different package. It lacks only a DC power jack, and works with a Mini-B USB cable instead of a standard one.
  • 1 × Power circuit It includes a system DC/DC which supply 5V to the circuit thanks to a lithium battery.
  • 1 × DHT11 The DHT11 is a basic, ultra low-cost digital temperature and humidity sensor.
  • 1 × MFRC522 RFID Reader The MFRC522 is a highly integrated reader/writer IC for contactless communication at 13.56 MHz. The MFRC522 reader supports ISO/IEC 14443 A/MIFARE and NTAG
  • 1 × RGB Neopixel led

View all 13 components

  • We need your help

    Makeroni Labs08/22/2019 at 21:43 0 comments

    Everything is ready to go. We just need your support. We have already verified the operation on the prototype, but to put our product into market, we need your help. We thank you for your support and hope you will share in our vision.

    We want to be as transparent as possible and take you along every step of the way. Below you can see an overview of our milestones so far and the planned process.

  • About us

    Makeroni Labs08/22/2019 at 21:39 0 comments

    The four members of the team have different technological backgrounds as electronic engineering, physics and computer science but we all share passion for making all kind of inventions mixing any available technology.

    We are all members of MAKERONI LABS, a non profit that was born in Zaragoza in 2012 following the MAKER movement that is currently shaking the world.

    Its main purposes are:

    • -Promote a collaborative workspace for the development of new technologies.
    • -Promote the dissemination of new technologies; both projects developed by members of the association, as other people.

    To fulfill these purposes are working on:

    • Create and maintain a physical or virtual, collaborative work space.
    • Promote and coordinate the development of technological projects for companies and individuals, by members of the association.
    • Promote the capacities of members of the association in competitions, talks and exhibitions.
    • Conduct outreach to the diffusion of new technologies activities.

  • Software Implementation

    Makeroni Labs08/22/2019 at 21:37 0 comments

    #include <Adafruit_NeoPixel.h>
    #include <Wire.h> 
    #include "pitches.h"
    #include "NRF24L01.h"
    
    //neopixels
    #define  PIN 2
    #define  NUMBER_OF_LEDS  2
    
    //RF
    #define TX_ADR_WIDTH    5   // 5 unsigned chars TX(RX) address width
    #define TX_PLOAD_WIDTH  1  // 32 unsigned chars TX payload
    
    //////Slots//////
    //ifs
    #define getTap 1
    #define darkness 2
    #define faceDown 3
    #define EmmaCalls 4
    
    //thens
    #define turnLight 1
    #define playSound 2
    #define callLiam 3
    
    int ifSlot;
    int thenSlot;
    int luz=0;
    int golpe;
    int tap_detection;
    
    ////sound////
    
    // notes in the melody:
    int melody[] = {
      NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4
    };
    // note durations: 4 = quarter note, 8 = eighth note, etc.:
    int noteDurations[] = {
      4, 8, 8, 4, 4, 4, 4, 4
    };
    
    ////acelerómetro////
    
    byte Version[3];
    int8_t x_data;
    int8_t y_data;
    int8_t z_data;
    byte range=0x00;
    float divi=16;
    float x,y,z;
    
    /////RF///////
    
    unsigned char TX_ADDRESS[TX_ADR_WIDTH]  = 
    {
      0x34,0x43,0x10,0x10,0x01
    }; // Define a static TX address
    
    unsigned char rx_buf[TX_PLOAD_WIDTH];
    unsigned char tx_buf[TX_PLOAD_WIDTH];
    
    
    Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMBER_OF_LEDS, PIN, NEO_GRB + NEO_KHZ800);
    
    ---------- more ----------
    FIND THE COMPLETE CODE IN DOWNLOAD SECTION
    Read more »

  • 3D designs

    Makeroni Labs08/22/2019 at 21:31 0 comments

  • PCB prototype - Atmega 328p

    Makeroni Labs08/22/2019 at 21:29 0 comments

  • Electronic design

    Makeroni Labs08/22/2019 at 21:26 0 comments

    In parallel we also began the product and electronic design process.

  • Prototyping from our garage

    Makeroni Labs08/22/2019 at 21:21 0 comments

    We set out to find an answer to the question: "How can we change coding education?" And so we spent dozens of hours testing and developing the most intuitive way to learn programming.

View all 7 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates