There’s a growing sense among educators and parents that learning to code is a valuable life skill. The UK has implemented programming in its computing curriculum, and several companies have cropped up with toys and games designed to teach young’uns how to code. Today, a startup called Osmo has come up with its own solution: an iPad game that teaches kids to code with physical blocks. Think of it as Lego for coding.
It’s simply called Osmo Coding and it builds on top of the Reflective AI platform the company launched a couple years ago. You essentially fit a mirror over the front-facing camera of an iPad, and through some clever software and visual recognition tech, it’s able to translate any physical objects in front of the iPad to a digital environment. Previous Osmo titles include Words, which uses letter pieces, and Tangram, a puzzle game that uses geometric objects.
Osmo Coding functions in much the same way, except that you use physical blocks to direct the actions of a character in a game. The character is called Awbie and it loves strawberries. Indeed, the objective is basically to make it eat them while maneuvering through obstacles like trees, bushes and lakes. Each of the aforementioned blocks represents a certain command, like going up or down, or an action like “jump” or “grab.” You can also group the blocks together to form a series of commands, which is handy if you want Awbie to get to its destination faster or eat a whole bunch of berries in a row. There are also modifier blocks like “loop” and “if-then” Boolean style commands for those who are more advanced.
I had a chance to try out Osmo Coding for a few minutes, and found it a lot of fun, even if I am way outside the target age demographic. Putting the blocks together was pretty intuitive since they’re all magnetic, and they click together in a satisfying way too. It also doesn’t hurt that they look and feel great in the hand, with smooth edges and bright colors. Even without the game, I had a fun time simply connecting the pieces together.
Of course, it all only really makes sense when you pair the blocks with the game. As an adult, I picked it up pretty quickly. I learned that you could put number modifiers next to certain code blocks so that Awbie would do the action more than once (like going right three times and then down twice). The game world is purposefully open-ended; there’s no one way to get to your objective. You can have Awbie eat up all the strawberries with very simple actions, but it’ll probably be a lot faster if you go with more complicated commands. The game also provides better rewards if you’re smart enough to create more sophisticated sequences.
Interestingly, there are also certain blocks that won’t click together no matter what, simply because it wouldn’t make sense. Osmo CEO and co-founder Pramod Sharma says these are built-in constraints to help guide you to make the right commands. But aside from that, the game is actually pretty forgiving if you make mistakes — say, if you accidentally guide Awbie into the water or have it bump against a tree. “Just like Lego, it’s okay to make mistakes,” says Sharma.
The idea behind Osmo Coding was actually the brainchild of Ariel Zekelman, a hardware engineer from Northwestern University. As a 23-year-old, she’ll apparently be the youngest person to have designed a product that will be sold in Apple stores.
“When I was young, I was always playing with my brother’s Legos,” she says. “My mom bought me dolls! I didn’t have Legos. But I always wanted to build stuff.” Fast forward several years later, and she found herself in an Art and Science class in college, where she and fellow collaborator Felix Hu were working on building tangible experiences for kids. “Children are on their iPads, but they’re not building and touching anymore,” she says. “Instead of building with Legos, they’re touching their screens.”
When Osmo started to create the idea of making a coding game accessible to kids, it was pretty tough. “Coding is a very abstract concept,” she says. “Bringing something that’s literally rooted in abstraction and the digital world into the physical space is very difficult.” But, through trial and error, the company came up with Strawbies, which is what the game was initially called.
“Putting these two things together [the blocks and the game] is genius,” says Sharma. “It’s taking those abstract commands and manifesting it.” Sharma, a former engineer at Google, especially appreciated how the game was able to transform the act of programming and boil it down to fundamentals. “These concepts are very simple to grasp. But you can build very complex things with them.”
Osmo definitely had Lego in mind when it came up with the idea for the final product. “There are three principles we learned from Lego,” says Sharma. “First, it’s open-ended. Second, it encourages experimentation. And third, it’s a hands-on, physical thing.” Combine all three factors, he says, and you end up with a product that’ll help kids learn and remember better. “Our goal is to be the first true introduction of programming to kids,” she says.
The standalone Osmo Coding base will be available from Amazon, Apple and PlayOsmo.com starting today for $49, but that’s assuming you already have the Osmo base (the iPad stand and mirror). If you don’t, you can go ahead and get the Coding Kit, which has both the base and the Coding blocks for $75.
For 3 years, Paris residents wanting to learn programming have had access to 42, a school that offers a radical approach to technical education: there are no teachers, no lesson plans… and no tuition fees. As long as you’re between 18 and 30 and thrive in a 4-week coding challenge, you can spend 3 to 5 years mastering software development at no cost and on very flexible terms. Sound good? Well, you won’t have to move to France to give it a shot. The 42 team has announced that it’s opening a 200,000 square foot Silicon Valley-area campus (in Fremont, to be exact), with applications beginning immediately. The first class starts in November.
If you ask the school, this is about fixing a skill imbalance in the US. While the country has taken some steps to improve computer education, 42 believes the American educational system “deprives” companies of the programming-savvy people it needs to innovate. You’d ideally get a steady stream of highly motivated coders ready to cross San Francisco Bay and join startups.
It’s hard to say how well 42’s method works when few if any of its Parisian students have even graduated, but the concept (created by Xavier Niel, who founded the French telecom Free) may not be that far-fetched. As our TechCrunch colleagues point out, some existing students are so determined that they sleep in the hallway — while that’s not exactly healthy, it shows a kind of commitment that you don’t always see in college. If you see a sudden surge in young Bay-area tech talent a few years from now, you’ll know who to thank.
Via: VentureBeat, TechCrunch
Source: 42 (PDF)
We know how it is. You have an idea for an app, but you don’t know how to code and develop. And it costs too much to put your idea into the hands of others. Well today’s deal from AndroidGuys aims to help you out.
The Hot Java Android Coding Bundle is a bundle of five different courses for you to learn how to code any app or game that you have. The first course goes over the basics of Android Lollipop and Marshmallow development. From there, you move into Java Development, and really start getting your feet wet.
Next up in this bundle of Android courses, is Play Framework Development with Java. This will teach you how to set up Java Web Apps, and give you a more in-depth look into Java. The final course will teach you how to re-skin applications for the Play Store. Think about re-making a game like Galaga or Flappy Birds, that’s where this final course will come into play.
Learn Android Lollipop Development (& Marshmallow!)
- Launch a career coding Android apps w/ over 238 lectures & 36.5 hours of instruction (including the brand new Marshmallow platform!)
- Build progressively more complex apps as the course goes on
- Get comfortable using the two premier tools needed: Android Studio & Eclipse
- Study the best tools & practices for taking advantage of Android Lollipop’s functionality
- Dive into coding w/ the Java programming language
- Increase your income w/ your new Android development skills
- Develop apps for Android phones & tablets
The Complete Java Developer Course
- Learn to program fluently in Java w/ over 52 lectures & 10 hours of content
- Discover the tools to download & install Java
- Understand the concepts of Object Oriented Programming & the Java API
- Fully comprehend Java Keywords, Expressions, Operators & Statements
- Code your own Java programs
- Utilize your knowledge of Java to write apps for Android devices, the Web, or even desktop applications
(adsbygoogle = window.adsbygoogle || ).push();
Learn How to Reskin, Upload & Publish an Android Game
- Study the process of reskinning games w/ 51 lectures & 3 hours of content
- Download & install Java
- Replace sound & graphics in your game
- Create a Google Play account & upload your game
- Receive full source code for a fun game
- Get unrestricted rights for reskinning the game & uploading to Google Play and Android App Store
- Incorporate great features that attract players
- Generate an income from building games
Play Framework Development with Java
- Learn the ins & outs of the Play Framework w/ over 47 lectures & 7.5 hours of content
- Download & install the tools for Play Framework web app development
- Understand the architecture of the Play Framework
- Study the major advantages of using Java & the Play Framework together
- Develop your own Play Framework apps in Java
- Understand the Model View Controller architecture
Reskin Games for App Stores–No Coding Required
- Get your start in app publishing by learning to reskin games w/ over 47 lectures & 6.5 hours of content
- Understand how to obtain the best source code
- Avoid the mistakes that a large percentage of resigners seem to make
- Navigate each & every step of reskinning
- Master marketing & app store optimization
Normally, this bundle of courses would run you over $650, but today, you can grab all five courses for only $29. These courses will give you everything you need to start your journey to coding apps and games for Android. From the basics to re-making games, there’s a little bit of something for everyone.
You can find this, and many other great tech bargains through our Deals Page. Backed by StackCommerce, there are daily promos, giveaways, freebies, and much more!
AndroidGuys Deals: Hot Java Android Coding Bundle
The post Build your coding skills with the Hot Java Android Coding Bundle appeared first on AndroidGuys.