Belle-Ve Bricks

Tailored Creations,
Unforgettable Impressions.

sesame street
sesame street

123 Sesame Street – A LEGO® Ideas Review (21324)

Trusted by Over 392 Distinctive Clients
Custom model
Bring Your Idea to Life

‘Come and Play, Everything’s A – Okay!’

Everybody remembers Jim Henson’s Sesame Street, I’m sure (if you don’t, I pity your childhood). From its catchy theme tune to its colourful street characters, led by the iconic Big Bird, this US hit programme from PBS (it has been on the air for 50 years), with its emphasis on blending early education with fun games, animation and songs, quickly became a staple of many children’s home learning. Back before that was even a thing.

IMAGE 1
IMAGE 3

With its serious-looking box artwork, one might assume that this Lego Ideas set (21324), concocted by fan designer Ivan Guerrero, is aimed squarely at adults searching for yet another trinket to remind them of their wonder years, but I would argue that this nostalgic model can be a fun family experience too. It comes in at 1,368 pieces and priced £109.99/$119.99 with an age recommendation of 18+.

IMAGE 4

‘Can You Tell Me How To Get To Sesame Street?’

Most of the build is pretty straight forward, nothing particularly challenging, as you move from the pavement (or sidewalk) to the exteriors of the building and on to constructing the interiors of Elmo’s bedroom and Bert & Ernie’s apartment that features the famous wall portrait of the iconic duo and Ernie’s bath (with rubber duck).

IMAGE 5
IMAGE 6

Then there is the Sesame Street corner which includes Hooper’s Store (but no Hooper sadly), Big Bird’s nest, and Oscar the Grouch’s trash can too. The steps leading up to the brownstone building of 123 Sesame Street could have been a little chunkier if you ask this blogger. The rooftop, featuring Bert’s bird house is just one of many authentic details to be enjoyed.

IMAGE 7
IMAGE 8

It is only when you get to plant those Easter Eggs, which rely heavily on stickers incidentally, that the set turns into the nostalgia-fest one had hoped for and the play and display possibilities come into focus for the builder.

IMAGE 9

In fact, the set contains over 50 Easter Eggs: Alistair Cookie’s chair (Alistair being Cookie Monster’s original red smoking jacket-wearing alter ego that was dropped in the early nineties), and the 12345 clock found in Bert and Ernie’s apartment, a totem for that ear-worm of a song that helped teach generations to count.

IMAGE 10

Mr Hooper’s portrait can be found in Big Bird’s nest, and alludes to that heartbreaking episode back in 1982 in which Big Bird has to face the bereavement of a loved one after the actor playing Mr H had passed away. The producers had decided not to recast the role: instead using the tragic event to help teach its young audience how to cope with such a loss.

IMAGE 11

‘Friendly Neighbours… Where The Air Is Sweet’

This was the first LEGO® Ideas Set to take the unprecedented step of not using existing moulds for the heads of its characters, opting instead for the sculpted tailor-made approach (as with The Simpsons mini figures range) that might have benefitted The Flintstones set (21316) and has been thankfully continued with the upcoming Winnie The Pooh model (21326).

IMAGE 12

We get the aforementioned Big Bird (standing at 249cm for 8’2” tall) in bright yellow and with existing wings previously used for Chicken Suit Guys.

IMAGE 13

Then there is Elmo, Cookie Monster (with cookie pieces), Bert and Ernie mini figures.

Also included are Slimey the Worm, Dorothy the Goldfish, Radar the Teddy Bear and Rubber Ducky figures. Elmo and the Cookie Monster appear to share the exact same moulds, if not die jobs, which is a bit sloppy and I know Ernie is meant to be shorter than Bert but you can’t bend his legs for positioning on the bed, his armchair or in his bath.

IMAGE 14

No Count or Mr Hooper which is a crying shame (ask my partner – I’ve literally lost count of the amount of times she mentions for former’s absence!).

We only get a stickered-portrait featuring The Count on Cookie Monster’s wall but given what happened to Mr Hooper, his presence here as a picture in Big Bird’s nest is appropriately tasteful. But I do still miss him.

‘You’d Be A Grouch Too, If You Lived In A Trash Can!’

IMAGE 15

Oscar the Grouch does resemble his TV counterpart in terms of features and expression but, seeing as the other characters have been moulded so accurately, it remains a glaring flaw in this set that Oscar’s face has merely been printed onto a green sphere without any added texture.

More care and attention should have been taken here by the designers. This thing looks more like a sick Space Hopper than a garbage-dwelling grouchy monster! Check out @littlejohn_brickbuilt on Instagram whose MOC of Oscar sure rings the right dustbin (okay, trashcan) lid for me.

IMAGE 16

On that note, and given the hefty price tag, surely they could have afforded us a Mr Snuffleupaguss instead of yet another sticker tribute? The street looks a little empty without him and could easily pass for Yet Another LEGO® Street Building to sit alongside its Police Station (10278) and Book Shop (10270) were it not for the bunch of Muppets hanging around.

IMAGE 17

As with most of the LEGO® Ideas that get taken up and put on the shelves, the fun is in the details but I wouldn’t want to spoil anybody’s fun of discovery, which is surely what these nostalgic pieces are all about.

IMAGE 18

‘Every Door Will Open Wide… To Happy People Like You’

One might argue, however, that, with the show’s message of bridging many educational and cultural gaps, some efforts might have been taken to at least broach the idea of representation with actual examples of the multiethnic society it depicted back in the seventies if not nowadays; to populate the street with more than just a bunch of furry creatures, but that approach may well have drawn accusations of stereotyping and of trying to pander to the Woke Generation.

But I do feel that something is amiss with this set: without the human element, what are these creatures doing there? one might wonder. I mean, just who is manning Mr Hooper’s store?

IMAGE 19

Nevertheless, and in keeping with Sesame Street’s positive vibe, this blogger is keen to point out that this remains a fun addition to the nostalgic line of sets within the LEGO® Ideas range: it is a robust piece of display structure that could have possibly done with some stabilising disc elements underneath to hold the plates together more securely.

Yet the key attraction with this model is the dazzling array of splendidly observed authentic details to be found within its many nooks and crannies, my favourites being the VHS video tapes in Cookie’s apartment, Guy Smiley on Cookie Monster’s TV set   and bowl containing Elmo’s pet fish Dorothy, not to mention the miniature train track that surrounds his bed.

IMAGE 20

The street does indeed look fantastic as a display item, standing at over 9.4” (24cm) high, 14.2” (36.2cm) wide and 8.2” (21cm) deep. The fact that it has so many mini sections where the collector can focus their play on is just one of this model’s many USPs. Even at nearly double the price of The Flintstones set, 123 Sesame Street offers considerably more value for money.

IMAGE 21

It’s versatility is matched by the sheer depth of its imaginative, colourful trivia gems and reference titbits; making for a fun and vibrant build throughout with the added benefit of lots of LEGO® learning: in short, a winning combination in keeping with the spirit and ethos of Sesame Street itself and more than a fitting tribute to the show’s creator, Jim Henson.

Let us know what you think by dropping a comment below!

If you would like to get your own Sesame Street (21324) LEGO® Ideas set check out the below links!

LEGO US
LEGO UK
LEGO Canada
Amazon UK
Amazon US

<div class="badge-base LI-profile-badge" data-locale="en_US" data-size="large" data-theme="dark" data-type="HORIZONTAL" data-vanity="ferdi-vol" data-version="v1"><a class="badge-base__link LI-simple-link" href="https://www.linkedin.com/in/%E2%9C%85-ferdi-vol-corporate-gifts/?trk=profile-badge"></a></div>
/* Auto generated, hash = 5dceu9kevqjdyuy2uw1atqrsu */
//TODO: Break this file down so that we can actually unit test it.
(function(window) {
  /**
  * Renders all unrendred LinkedIn Badges on the page
  */
  window.LIRenderAll = function () {
    var CALLBACK_NAME     = 'LIBadgeCallback', //Must match callback on helpers.js
        BADGE_NAMES       = '.LI-profile-badge, .LI-entity-badge',
        // TODO -- tracking param for other badge types
        TRACKING_PARAM    = 'profile-badge',
        responsesReceived = 0, //Keeps track of number of responses recieved for proper cleanup when finished
        expectedResponses = 0, //Keeps track of number of responses to expect
        scripts           = [ ], //Keeps track of scripts added for proper cleanup when finished
        childScripts      = {}, //Keeps track of child scripts to render
        badges            = Array.prototype.slice.call(document.querySelectorAll(BADGE_NAMES));

    var i, len, badge, rendered;
    for (i = 0, len = badges.length;  i < len; i++) {
      badge    = badges[i];
      rendered =  badge.getAttribute('data-rendered');
      if (!rendered) {
        expectedResponses++;
        badge.setAttribute('data-rendered', true);
        renderBadge(badge);
      }
    }

    function isCNDomain() {
      if (typeof window !== "undefined") {
        var hostName = window.location && window.location.hostname ||  '';
        return (/linkedin(-ei)?.cn$/).test(hostName);
      }

      return false;
    }

    function generateUrl(isEI) {
      var domainPrefix = isEI ? 'https://badges.linkedin-ei' : 'https://badges.linkedin';
      if (isCNDomain()) {
        return domainPrefix + ".cn/";
      }

      return domainPrefix + ".com/";
    }

    function getBadgeKeyQueryParams(badge) {
      return Array.prototype.slice.call(badge.attributes).filter(function (attr) {
        return attr.name.lastIndexOf('data-key-', 0) !== -1;
      }).map(function (attr) {
        // Most browsers automatically lowercase the attribute name when its being read
        // We are calling lowercase on it again to ensure consistency for any browsers that are lagging behind.
        return encodeURIComponent(attr.name.replace('data-', '').toLowerCase()) + '=' + encodeURIComponent(attr.value);
      });
    }

    /*
    * Renders a single badge on the page
    * @param badge: div element of badge to render
    */
    function renderBadge(badge) {
      var size       = badge.getAttribute('data-size'),
          locale     = badge.getAttribute('data-locale'),
          type       = badge.getAttribute('data-type'),
          theme      = badge.getAttribute('data-theme'),
          vanity     = badge.getAttribute('data-vanity'),
          version    = badge.getAttribute('data-version'),
          isEI       = badge.hasAttribute('data-ei'),
          entity     = badge.getAttribute('data-entity'),
          isCreatePage = badge.hasAttribute('data-iscreate'),
          uid        = Math.round(1000000 * Math.random()),
          baseUrl = generateUrl(isEI),
          queryParams = [
            'locale=' + encodeURIComponent(locale),
            'badgetype=' + encodeURIComponent(type),
            'badgetheme=' + encodeURIComponent(theme),
            'uid=' + encodeURIComponent(uid),
            'version=' + encodeURIComponent(version)
          ],
          url;

      if (version === 'v2') {
        baseUrl += 'view';
        queryParams.push('badgesize=' + encodeURIComponent(size));
        queryParams.push('entity=' + encodeURIComponent(entity));
        queryParams = queryParams.concat(getBadgeKeyQueryParams(badge));
      } else {
        baseUrl += 'profile';
        queryParams.push('maxsize=' + encodeURIComponent(size));
        queryParams.push('trk=' + encodeURIComponent(TRACKING_PARAM));
        queryParams.push('vanityname=' + encodeURIComponent(vanity));
      }

      if (isCreatePage) {
        queryParams.push('fromCreate=true');
      }

      url = baseUrl + '?' + queryParams.join('&');
      badge.setAttribute('data-uid' , uid);
      jsonp(url); //Calls responseHandler when done
    }

    /**
    * Handles a response from the server. Finds badge matching badgeUid and inserts badgeHtml there
    * @param badgeHtml: String representing contents of the badge
    * @param badgeUid: UID of the badge to target
    **/
    function responseHandler(badgeHtml, badgeUid) {
      responsesReceived ++;

      var i, badge, uid, isCreate;
      var defaultWidth = 330 // max possible width
      var defaultHeight = 300 // max possible height

      for (i = 0, len = badges.length; i < len; i++) {
        badge = badges[i];
        // isCreate needed to prevent reloading artdeco script tag
        isCreate = badge.getAttribute('data-iscreate');
        uid   = parseInt(badge.getAttribute('data-uid'), 10);
        if (uid === badgeUid) {
          var badgeMarkup = `<body>${badgeHtml}</body>`
          var iframe = document.createElement('iframe');
          iframe.onload = function() {
            var iframeBody = iframe.contentWindow.document.body;
            // 5 px buffer to avoid the badge border being cut off.
            iframe.setAttribute('height', (iframeBody.scrollHeight || defaultHeight) + 5);
            iframe.setAttribute('width', (iframeBody.scrollWidth || defaultWidth) + 5);
          };
          iframe.setAttribute('frameBorder', '0');
          iframe.style.display = 'block';
          badge.appendChild(iframe);
          iframe.contentWindow.document.open();
          iframe.contentWindow.document.write(badgeMarkup);
          iframe.contentWindow.document.close();
          replaceScriptTags(badge, isCreate);
        }
      }
      tryClean();
    }

  // These functions are needed because badge markup is added via innerHtml property which does not run script tags
  function replaceScriptTags(node, isCreate) {
    if (shouldReplaceNode(node, isCreate)) {
      node.parentNode.replaceChild(cloneScriptNode(node), node);
      childScripts[node.src] = true;
    } else {
      var i = 0,
          children = node.childNodes;
      while (i < children.length) {
        replaceScriptTags(children[i++], isCreate);
      }
    }
    return node;
  }

  function shouldReplaceNode(node, isCreate) {
    return isScriptNode(node) && !childScripts[node.src] && (!isCreate || (isCreate && !node.getAttribute('data-isartdeco')));
  }

  function isScriptNode(node) {
    return node.tagName === 'SCRIPT';
  }

  function cloneScriptNode(node){
    var script  = document.createElement("script");
    for( var i = node.attributes.length-1; i >= 0; i-- ) {
      script.setAttribute( node.attributes[i].name, node.attributes[i].value );
    }
    return script;
  }

    // Gets all incoming responses
    window[CALLBACK_NAME] = responseHandler;

    /**
    * Tries to clean added tags
    **/
    function tryClean() {
      //Clean up after all requests are done..
      //Accounts for people including script more than once
      var done = (responsesReceived >= expectedResponses && expectedResponses > 0) || responsesReceived >= badges.length;
      if (done) {
        delete window[CALLBACK_NAME];

        // remove all script tags
        scripts.map(function(script){
          document.body.removeChild(script);
        });

      }
    }

    /*
    * Makes Jsonp request, responses handles by CALLBACK_NAME
    * @param url String: url of server to make request to
    */
    function jsonp(url) {
      var script = document.createElement('script');
      script.src = url;
      scripts.push(script);
      document.body.appendChild(script);
    }
  };

  if (document.readyState === 'complete') {
    window.LIRenderAll();
  } else {
    window.addEventListener('load', window.LIRenderAll, false);
  }

})(window);
Popular Posts