Education – Anki Developer https://developer.anki.com Sat, 02 Mar 2019 00:07:29 +0000 en-US hourly 1 https://wordpress.org/?v=4.9.5 https://i2.wp.com/developer.anki.com/app/uploads/2017/09/favicon.png?fit=32%2C32&ssl=1 Education – Anki Developer https://developer.anki.com 32 32 135373019 Calypso for Cozmo https://developer.anki.com/blog/education/calypso-for-cozmo/ https://developer.anki.com/blog/education/calypso-for-cozmo/#comments Tue, 22 May 2018 15:48:54 +0000 https://developer.anki.com/?p=1665 Visionary Machines LLC is here to redefine robotics and AI (artificial intelligence) education. Founded by Dave Touretzky, Research Professor at Carnegie Mellon University, the company has recently released its first product: Calypso.

Even if you’ve taught robotics before, Calypso probably looks like nothing you’re used to. That’s because it eschews more traditional coding interfaces and paradigms. Instead, it focuses on the type of robotics concepts that students learn at the university level—but presented in ways that are easy enough for a child to learn.

We recently had the chance to catch up with Prof. Touretzky to find out more about what Calypso is, how it can be used, and what makes it radically different—and more effective—than other robotics education platforms.


Anki: What exactly is Calypso?

Dave Touretzky: To put it simply, Calypso is software that helps people understand how Cozmo—and thus intelligent robots in general—work.

One way it does this is by providing a visual representation of how Cozmo views the world (his “world map”), as well as what he’s paying attention to at any given moment. This inside look into Cozmo’s mind is a game-changer for robotics education.

” …Calypso provides new ways to interact with Cozmo, such as by using voice input… “

In addition, Calypso provides new ways to interact with Cozmo, such as by using voice input, or a game controller. The latter is particularly user-friendly because millions of people are already familiar with these controllers. They’re an intuitive way to provide guidance to Cozmo when he needs a little help, and can also be used to prompt or stimulate him without having to, say, tap a light cube.

Who is Calypso for?

Calypso is intended for anyone interested in robotics, whether they’re 8 or 80. In fact, it’s already been used by a wide spectrum of people, from 8-year-olds just learning about robotics and AI, to computer science and electrical engineering majors from universities around the world.

Is Calypso only for learning about robotics?

Robotics is the most obvious application of Calypso, but it’s also an effective tool to teach the basics of programming, and to familiarize people with AI. The New Brighton Area School District in Pennsylvania will be using Calypso this fall to introduce its 3rd, 4th, and 5th graders to programming.

” Calypso is also a perfect complement to Code Lab and the Python SDK because it offers new capabilities to explore with Cozmo… “

One aspect of Calypso that makes it great for novice programmers is its powerful visual interface. Not only is the interface easy to “read,” it provides real-time feedback (e.g., what Cozmo is doing and reacting to as it happens), so people can truly understand how computer programs and robots work.

Calypso is also a perfect complement to Code Lab and the Python SDK because it offers new capabilities to explore with Cozmo, such as speech recognition, custom sounds, and special markers. These capabilities greatly open up the educational and engagement possibilities for both educators and students.

Calypso will be used this summer at the World Artificial Intelligence Competition for Youth.

How is Calypso different from Code Lab?

They’re both visual programming languages. The most obvious difference is that Calypso uses tiles instead of blocks. (Blocks nest; tiles do not.) But a more profound difference is that Code Lab is a procedural language like Python, while Calypso is a parallel rule-based language. Thus, for example, Calypso has no while loops because all the rules on a page run all the time. This is actually the Second Law of Calypso: “Any rule that can run, will run.”

Behind the scenes, there is a lot of sophisticated technology at work in Calypso. For instance, Calypso programs are state machines where each page of rules is a node. The software automatically lays out the state machine diagram for you so you can see the structure of your program and watch it change states as it runs.

Click to view slideshow.

Calypso’s five laws of computation are easy for students to learn and understand.

Can you explain what a state machine is and why are they’re important?

A popular real-world use case for state machines is video games. In Pac-Man, the player alternates between vulnerable and invincible states depending on whether a Power Pellet has been eaten. A state machine is what manages the two states and the transitions between them.

” [State machines’] usefulness in a wide range of fields makes them an important computer science concept to learn. “

Anything that has multiple states, from a traffic light to, yes, robots, can be created using a state machine. Their usefulness in a wide range of fields makes them an important computer science concept to learn.

Calypso not only teaches people how state machines work, it allows them to create their own to program Cozmo. And they can do it all with a game controller.

Programming using a game controller? Is Calypso considered “real” programming?

Absolutely. There is a general misconception that text-based languages teach “real” programming and visual ones do not. The truth is, visual programming languages require the same fundamental skills as text-based ones. There are some famous visual programming languages (LabView, Grasshopper, etc.) used in professional fields.

As for the game controller, it offers a convenient way to interact with Calypso and Cozmo, but it is by no means required. We provide full keyboard and mouse support for those who prefer those modes.

Can Calypso be used to satisfy various education and coding standards?

Unquestionably. Standards for K-12 computing education generally focus on high-level concepts rather than language-specific ones. For example, one of ISTE’s Student Standards is Computational Thinker, with one indicator described as:

  • “Students break problems into component parts, extract key information, and develop descriptive models to understand complex systems or facilitate problem-solving.”

They can certainly do that with Calypso, and state machines are an excellent way to do some of this modeling.

Similarly, one of the elements in CSTA’s K-12 Computer Science Standards is:

  • “Develop plans that describe a program’s sequence of events, goals, and expected outcomes.”

Not only can Calypso be used to satisfy such goals, it provides an intuitive and engaging way to do so.

Does Visionary Machines provide a Calypso curriculum for educators?

We do. A draft curriculum that helps children learn to reason about computer programs, rather than simply write them, is already available for free on our website.

It is based on earlier research I’ve done with Christina Gardner-McCune and Ashish Aggarwal at the University of Florida on teaching Kodu Game Lab, the beginner’s programming language developed at Microsoft Research. Kodu was the inspiration for Calypso.

Can Calypso be used for activities other than education?

Calypso can be used in a multitude of ways, very much in the same way that the Python SDK can. (Calypso itself was built using the SDK.) One natural thing to do with Calypso is make games to play with Cozmo. We have a tutorial on our website that teaches people how to make and play a keep-away game that highlights this aspect of Calypso.

Finally, why did you make Calypso?

I want to help the public learn about and understand intelligent robots, because robots are becoming part of our daily lives at work and at home. Cozmo is a perfect example.

” Putting industrial-strength robotic AI into the hands of the general public is something only Cozmo makes possible. “

The best way I can think of to make intelligent robots understandable to people is to let them see what’s going on inside the robot’s head. Robotics experts call this “transparency”. In the coming months we’ll be releasing new features that not only make Cozmo smarter, they’ll also make him even more transparent. That’s the guiding principle of Calypso.

Putting industrial-strength robotic AI into the hands of the general public is something only Cozmo makes possible. So thank you, Anki.


Additional Resources

  • Calypso — Visit the official Calypso website for more information and access to the free curriculum.

  • Mr. Robot — Prof. Dave Touretzky also teaches Cognitive Robotics using Cozmo at Carnegie Mellon University. Find out more about his work and history in our in-depth interview.

  • World Artificial Intelligence Competition for Youth — A competition that focuses on AI education for the youth around the world using Calypso.

  • Using Cozmo in Education — Cozmo is a flexible education platform that scales from K-12 all the way through postgraduate research and beyond.

]]>
https://developer.anki.com/blog/education/calypso-for-cozmo/feed/ 1 1665
iD Tech + Cozmo https://developer.anki.com/blog/education/id-tech-cozmo/ Wed, 01 Nov 2017 18:36:15 +0000 https://developer.anki.com/?p=1443

iD Tech, pioneers of the summer tech camp, now with more Cozmo.

If you’ve ever searched for a summer tech camp to take your children to, you’ve almost certainly come across iD Tech. The organization has been running summer STEM education for nearly two decades, and currently takes in 60,000 students a year at campuses across the U.S. and Hong Kong. Many of its alumni have gone on to work at top-tier companies, launch their own start-ups, and more.

With its established pedigree, we couldn’t be more delighted that iD Tech is now offering two Cozmo-based courses for 2018. Taking place next summer, the week-long courses will utilize Cozmo Code Lab and the Cozmo SDK to teach students ages 7 to 15 about AI, robotics, and programming. Better yet, the SDK-focused course is part of iD Tech’s popular Alexa Café program, an all-girls experience that teaches students about not only technology, but also entrepreneurship and social activism.

The Alexa Café program is an all-girls experience that brings together technology, entrepreneurship, and social activism. | Photo: iD Tech

Both courses are offered at prestigious campuses ranging from Stanford to Carnegie Mellon to the University of Hong Kong, allowing you and your child to explore college campuses early on. iD Tech also offers overnight and meal options if needed. For more information including locations, services, and course details, check out the links below.

Code-a-Bot: AI and Robotics with Your Own Cozmo

  • Ages 7 – 9
  • Cozmo Code Lab

To sign up for this course, first select your desired location, then head into Robotics, and lastly Tech Camps for kids.

Robo Squad: Robotics and AI with Your Own Cozmo

  • Ages 10 – 15
  • Cozmo SDK
  • Alexa Café Experience

To sign up for this course, first select your desired location, then head into Robotics, and lastly Alexa Café – All Girls.


]]>
1443
Using the SDK in Education https://developer.anki.com/blog/education/using-the-cozmo-sdk-in-education/ Fri, 01 Sep 2017 22:52:30 +0000 https://dev-developerankicom.pantheonsite.io/?p=988

Cozmo’s unprecedented combination of advanced robotics hardware and software are part of what make him an innovative consumer experience. But it’s also what makes him, in conjunction with our free Cozmo SDK, a groundbreaking development and education platform.

There’s simply never been a robotics platform with Cozmo’s unique vision capabilities and an exhaustive API that caters to novice programmers and veteran researchers alike, all at a cost that makes it accessible to the masses.

In addition, Cozmo’s compact size and durability make him perfect for classroom settings with limited desk real estate and withstanding the day-to-day interactions with students and educators, respectively.

Perhaps most importantly, the SDK offers access to hundreds of highly expressive animations that bring Cozmo to life. This aids in his ability to motivate and engage students—a fundamental aspect of effective education—and opens up the possibilities in creating captivating new labs, lessons, and curricula.

Students using Cozmo in Georgia Tech’s Robotics and Perception course. | Photo: Georgia Tech

Higher education institutions including Carnegie Mellon University and Georgia Tech are already using Cozmo and the SDK in official course curricula, with others across the age spectrum soon to follow.

Cozmo in Carnegie Mellon’s Cognitive Robotics course.

If you’re an educator, student, or researcher and want to find out how Cozmo can benefit your school or work, get in touch at education@anki.com


]]>
988