Tag Archives: coding

The critical thinking required for effective programming and computer science is increasingly being recognized as a fundamental 21st-century skill. As experts around the world began to ask how to present concepts like decomposition, abstraction, algorithmic solutions, and debugging, one of their first steps was to make the act of coding more accessible to younger and more diverse learners. Now, we’re used to seeing such programs as Scratch and Cubelets Blockly in elementary and middle school. These color-coded pre-built code blocks allow students to drag and drop to build a program without needing to memorize the vocabulary and syntax of a  programming language first. We all agree this is more developmentally appropriate for young learners who are simultaneously still grasping the fundamentals of their primary language through reading and writing instruction. But what about students who are pre-literate or are struggling with reading in their native language? That’s where Cubelets come in. Cubelets are block-based programming. Literally.  Each Cubelet is itself a color-coded block of programming. We also refer to this as Tactile Coding, since Cubelets program robot behaviors without a screen. For example, the Inverse Cubelet is equivalent to an inverse block in Cubelets Blockly. The Inverse Cubelet creates the same behavior as the inverse of block in Blockly Continue reading
A best practice when teaching computer science is to emphasize the thinking behind coding more than fluency in a specific programming language. This may be one of the reasons Cubelets first caught your eye. Out of the box, Cubelets are a computational thinking platform that inspire all sorts of engineering design challenges for students. If you are new to Cubelets or #CubeletsChat, check out our previous posts about  Activity Cards or Lesson Plans for some ideas to use Cubelets in their default modes. The first Create with Cubelets video is also for you! If you’re ready for the next steps toward coding this network of computers, however, I’d like to give you a tour around the rest of our Create with Cubelets video series. This student-facing video series is designed to scaffold students from default Cubelets designs into modifying Cubelets software via Personality Swaps™ or custom programs in Cubelets Blockly. Since we know every student in your class requires different levels of scaffolding, we created these short student-facing videos to take care of the nuts-and-bolts training that comes with new software. Think of it like Khan Academy — you can assign each group different videos while they work simultaneously. Continue reading
Have you introduced your students to Personality Swaps in our Cubelets App? Are you ready to get them started coding their own custom personalities?  Would you like to transition into custom coding by anchoring to the pre-built personalities students already know and understand? Boy, do I have the best news for you! While we do still offer our Create with Cubelets video series that includes basic how-to tutorials about the Cubelets Blockly interface, our software developers just launched something even more magical! We’ve posted the Blockly code for all of our pre-made Personality Swaps. This means students can easily change which message to send in Morse Code or how sensitive the Two-Way Drive is. This is the most ideal progression of skills because it puts students in the driver’s seat while working with a Cubelet they’re already familiar with. They can investigate any Personality and modify it while they become familiar with Cubelets Blockly. Don’t worry, the Create with Cubelets tutorials are still available as helpful reminders. But with this new functionality in Cubelets Blockly, student-driven inquiry learning is accessible to an even wider variety of learners. Continue reading
Using Cubelets Blockly, you can code every single Cubelet within your robot construction. But what does this mean? And how does it compare with coding in other contexts?
User Interface
Cubelets Blockly functions very similarly to other visual programming languages like Blockly or Scratch by using a drag and drop functionality of function blocks that hook together like puzzle pieces. Cubelets Blockly has a few of its own blocks, however, that you won’t find anywhere else. That’s because Cubelets are such a unique robot-building experience.  Check out Episode 9.1 of our Create with Cubelets series to learn more! An example of the Cubelets Blockly interface Continue reading
Barbara Grindle knows the endless possibilities that Cubelets robot blocks offer to students of all ages. A third-grade teacher at Marshdale Elementary in Evergreen, Colorado, Ms. Grindle serves as her school’s Gifted and Talented Building Liaison, as well as the STEAM Class Coordinator. She likes to use Cubelets in her Friday Afternoon Clubs as an exploration exercise. She challenges her students to experiment and determine what each robot block does, as well as figure out how they work together. In her after-school STEAM class, Mrs. Grindle uses Cubelets and the Cubelets Blockly app to explore coding. For Ms. Grindle’s students, Cubelets have fostered a variety of engaging lessons that develop 21st-century skills. She advises her fellow educators to think about what they can teach using technology, as opposed to what they can teach about technology. Two of Ms. Grindle's students show off the Cubelets robot that they built together  She has witnessed Cubelets helping students, including those with special needs, open up in ways she never thought possible:
When I met my new third graders last August, I had a student with severe special needs… I would only get a shy smile from her occasionally. She felt overwhelmed in our regular classroom and would not make eye contact or interact with the students when she was in our room. My teammate and her daughters had a wonderful time playing with Cubelets at the Denver Museum of Science and Nature. She told me to check them out. My first thought was not for my after-school STEAM class, but for this student. Here would be a way for her to equally participate with classmates. I wrote a grant through Donor’s Choose for Cubelets. In the meantime, I saw her and two girls belly laughing while coloring! That was a quite a breakthrough! But none of our activities required enough interaction, or were too difficult for her, and we didn’t seem to make much more progress. She still would not talk to us even though she could now say a few simple sentences. Then the Cubelets arrived. A boy and girl explored the Cubelets with her for several days. Then she started talking to them in complete sentences to help her accomplish what she was trying to get the Cubelets to do! The adults cried and the class cheered when we learned what had taken place. I now get big smiles, sometimes hugs, and an occasional word from her. During our Morning Meeting she will now whisper the information she wants to share to the person sitting next to her. In our current economics unit, one of our students chose her for a business partner and they are making products to sell on our third grade Market Day. This is a newfound engagement with the whole world!
Barbara Grindle 2 - small Cubelets have helped build bridges between her students in other ways, as well.  
Recently, a new 5th-grade student enrolled in my STEAM class. She does not speak any English and I do not speak any Spanish. Knowing the power of the collaboration possible with the Cubelets, I had her try to figure out how to use them. I had purchased extra battery cubes so more than one child at a time could work with them. After two classes using the Cubelets and getting comfortable with us, she was ready to take on other more complicated activities like building in Minecraft EDU. It was the excitement and success of working with others with the Cubelets that helped her transition and take risks.
Barbara Grindle 3 - small Ms. Grindle admits that she has not even begun to scratch the surface of what is possible with Cubelets.
The impact of the Cubelets constantly exceeds my expectations. I want a way to level the playing field for students to collaborate. I want to extend the concept of coding on a very concrete level by offering a range of coding devices. This one is unique. I want to expose my students to a variety of technology in order to help them become flexible thinkers, problem solvers, innovators, and collaborators. I want to engage struggling students and have them know that learning can be fun and exciting. The Cubelets have helped with all of these. Last night, I sent the Cubelets home with a staff member and her family. She complained, jokingly, that her husband would not put them down. Then she showed me a movie on her phone of how the Cubelets were being controlled by their wall dimmer switch! And he sent me a challenge to do having separate robots interact! I have not begun to scratch the surface of what is possible yet. So I know the impact will end up being much bigger than I can imagine!