Stories on maker education and innovation 

formats

What’s new in Google Virtual Reality?

Published on January 13, 2018 by in technology

DayDream

Google DayDream and Google Cardboard seek to make virtual reality experiences broadly accessible leveraging your smartphone and cleverly designed viewers. The initial release of Google Cardboard had a great DIY feel. Developers received a laser cut cardboard structure that you fold into a viewer, lenses, and a magnetic button. Using the sensors on your phone, Google Cardboard applications enable you to direct your view of the virtual world. Since the initial release of Google Cardboard in 2014, Google and their partners have launched an impressive ecosystem of VR applications and headsets. Check out the full history of Google cardboard here.  Today, you can purchase a comfortable Google Cardboard compatible headset from your local toy store, Walmart, or Target at a low cost. It should be noted that Google Cardboard works on Android and iOS.

Building on the experience of Cardboard, Google designed DayDream as a first class VR experience that includes a motion controller. You can think of the motion controller as a “Wii remote” for VR. The elegant design enables you to point and click on elements of your VR world. With the motion controller, users can explore and interact with VR worlds more robustly. You’ll find apps that let you move around a VR space. Click and scrolling through content is much easier using the controller. Unfortunately, the Google DayDream system requires a high performance device like a Google Pixel or Samsung S8. In the coming years, you will see Google release stand-alone Google Daydream headsets that provide the Google DayDream experience, but does not require a smart phone. During the CES conference this week, we got our first glimpse at the first Google DayDream headset by Lenovo priced around $400.

https://vr.google.com/daydream/standalonevr/

Cool experiences using Google VR

360 Videos on YouTube: For parents and educators, you’ll find YouTube 360 a useful tool for student engagement. Let’s say you’re introducing students to the internals of cells in Biology. You can find 360 videos of cell structure by searching in YouTube. Just include ‘360’ in your search. If a video supports a VR mode of exploration, you simply press the Google Cardboard icon and place your phone into your headset. This feature should exist on Android and iOS. In recent years, major newspapers have started publishing VR experiences to complement news stories. (Washington Post, Discovery, PBS, CNN, etc.)

360 Photos: Over the years, I have started to collect 360 photos of various places on our family trips. Using applications like Google Cardboard camera, it’s easy to take panorama photos and explore them later in VR. This feature should exist on Android and iOS.

Google Street View: I still think it’s crazy and amazing how much of the world has been indexed using Google Street view. Let’s say you want to give your students a tour of Kennedy Space Center in Florida. You can find it on Google street view. On Google DayDream headsets using the Google Street view app, you can tour all snap shots captured in Google Street view. And there’s a lot of them! My kids recently learned that the island in the “Last Jedi” where Rey and Luke meet actually exists in Skellig Michael in Ireland. You can tour this island using Google Street view in Google Daydream!

Arts and culture: Google Daydream has an awesome application for touring museums worldwide entitled “Arts and Culture.” It’s a delightful way to sample great collections of art from the comfort of your device.

Google expeditions: Many at Google have seen the potential of using the engagement factor of VR to inspire curiosity and exploration with their students. To help teachers facilitate “VR field trips” for their classrooms, Google has launched a program and app known as Google expeditions. In the original design of this application, the teacher has a central app for loading different VR scenes and experiences. The control center influences VR headsets used by students in the classroom. Many of these experiences are carefully crafted in collaboration with educators for effective teaching and learning. The collection of VR experiences indexed in this app is amazing. It’s worth checking out. As the class navigate through their “VR field trip”, the teacher can guide and lecture to help focus the students on various parts of their shared experience. In a more recent release of Google expeditions, you can now tour Google expeditions without a teacher guide. To learn more about Google Expeditions, check out the following talk from Google I/O 2017. I really love this application of VR.

In future posts, we will share resources for building Google cardboard and DayDream experiences.

 

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Adventures with Star Wars: Last Jedi AR Stickers

Like many families, we had the opportunity to check out the latest Star Wars movie, the Last Jedi. It seems that Google’s AR team and Disney have cooked up a fun Christmas gift for owners of Google Pixel phones: AR Stickers. We’ve seen sticker augmentations in other photo apps like Snap Chat or Facebook messenger. The AR Stickers feature in Google’s photo app enables you to place 3D content in the context of your environment. Using very advanced surface detection, location, and mapping tech called AR Core, the AR stickers feature does a quick scan of your environment to find surfaces. You can then place Star Wars stickers in your world. The localization and mapping tech has greatly improved.  While it has a few imperfections, it’s still crazy fun to enjoy with your family and friends. Here’s a few pictures my family and I cooked up today. For a good laugh, you should check out the hashtag #arstickers for other Star Wars fan building Star Wars scenes in their homes and public spaces. I can’t wait to see this idea expand broadly to other platforms. This is fun disruption to taking photos and videos. 🙂

 

Related Blog post:

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Connecting Community Service to Makerspaces and Developer Communities

Team Open Barter

In November 2017, I had the honor of speaking at DevFest Florida, a community organized developer conference focusing on Google technology. I had an amazing time at this conference. You can check out my reflections on this experience at GDGCentralFlorida.org. Readers of InspiredToEducate.NET know that we’re passionate about helping students to love learning through making, tinkering, and engineering. For me, I encountered a talk that impacted me regarding the intersection of community service and maker education. I do believe in Daniel Pink‘s argument that we’re very motivated or driven in situations where we have autonomy,  are growing in mastery, and acting with purpose. The projects that I’ll discuss in this post connect strongly to mastery and purpose motivations. This talk encouraged me to reflect on why I enjoy helping people to learn to code and the culture of a maker space.

Etienne Caron-Petit-Pas shared an amazing story of using mixed reality and maker technologies to create a positive social impact in this community. In OSMOS academy that he helps organize, I appreciated that their community focuses on building stuff that can help enrich people’s lives. It’s not just about the maker tech. For example, their current project focused on building playful VR experiences to support and distract kids who are going through medical procedures in a hospital. Some of the other projects they have attempted feel like citizen science efforts. This talk touches technology ranging from Google Daydream, augmented reality, Android Things and more.

In general, we’ve explored the idea that maker education connects students to the experience of project based learning. Under this paradigm, students engage in learning through the construction of projects or physical stuff. Learning is not centered around a teacher as the center of knowledge. Maker education learning experience always ask students to personalize the learning experience by asking the student: what do you want to make? All other lessons connect into project direction set by the student.

Along a similar theme, I recently encountered a cool podcast interviewing the founder of FreeCodeCamp.com, Quincy Larson. Quincy Larson worked in a traditional k-12 school working as a teacher. Along the way, he became interested in giving his fellow teachers more time by automating administrative computer tasks and creating systems for automatic grading. Through this experience, he became interested in learning to program professionally. After connecting with local makerspaces/hackathons, local meetups, and doing thousand of hours of study of MOOCs, he returned to his “teacher hat” and realized that many others might want to go on this journey too. He helped organize FreeCodeCamp.com to help other “campers” leverage resources and coaching he had gained. I’m very impressed with the scale of curriculum, community and effort to create local meetups in cities near you. While it’s easy to find YouTube videos or Mooc content to learn stuff, their teaching team acknowledges that learning as a local tribe in your local coffee shop or makerspace really helps to drive the learning forward. It’s very easy to get demotivated when you don’t have mentors or fellow students to go on the journey with you.

I do want to give a shout out to “The Change Log” podcast that shared this conversation.  I haven’t been listening to them long, but I enjoy their content.
https://changelog.com/podcast/195

FreeCodeCamp.com connects with the idea of community service learning by engaging real non-profits with real IT needs with their students. It’s a really neat “win-win” situation. The non-profit gets a cost effective solution. The students have a great learning experience addressing a local need while growing their web development skills.

On a personal level, I have enjoyed seeing students(young and old) become engaged with their path of learning through hackathons, makerspaces, and developer community. Why does community service learning matter? This feels like a unique flavor of project based learning since grass root connected learners work together to learn while making a difference in their community. The world needs more of this kind of innovation in education and community service.

Related blog posts

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

10 AFrame.IO Resources For Your WebVR Project

AFrame Logo

I’m a big fan of the work of the AFrame.IO community.  Thank you to Mozilla, Diego Marcos, Kevin Ngo, and Don McCurdy for their influence and effort to build a fun and productive platform for building WebVR experiences.   For some of my amigos from DevFestFlorida 2017, I’ve collected a few Github repositories and resources to support you in building AFrame experiences.

Thanks to the efforts of many GDG leaders and Traversoft, you can check out my talk at DevFestFL in the following video.  I had a great time connecting with other local web developers and sharing the WebVR love.    Hope you enjoy the talk.  And I hope you find the following links helpful.

Talk Abstract: In the next few years, augmented reality and virtual reality will continue to provide innovations in gaming, education, and training. Other applications might include helping you tour your next vacation resort or explore a future architecture design. Thanks to open web standards like WebVR, web developers can leverage their existing skills in JavaScript and HTML to create delightful VR experiences. During this session, we will explore A-Frame.io, an open source project supported by Mozilla enabling you to craft VR experiences using JavaScript and a growing ecosystem of web components.

https://github.com/ngokevin/kframe
Kevin’s collection of A-Frame components and scenes.

https://webvr.donmccurdy.com/
Awesome WebVR from Don McCurdy

https://github.com/archilogic-com/3dio-js
JavaScript toolkit for interior apps https://3d.io

https://github.com/feiss/aframe-environment-component
Infinite background environments for your A-Frame VR scene in just one file.

https://github.com/aframevr/aframe-school
Interactive workshop and lessons for learning A-Frame and WebVR.

https://github.com/scenevr/htmltexture-component
Aframe component for using html as a texture, powered by html2canvas

https://github.com/nylki/aframe-lsystem-component
L-System/LSystem component for A-Frame to draw 3D turtle graphics. Using Lindenmayer as backend.

https://aframe.io/aframe-registry/
Official registry of cool AFrame stuff

https://github.com/omgitsraven/aframe-room-component
A set of A-Frame components for quickly creating rooms connected by doors.

https://github.com/donmccurdy/aframe-physics-system
Components for A-Frame physics integration, built on CANNON.js.

https://github.com/michaelprosario/aframe
I’ve collected a small collection of demo apps to explore some of the core ideas of AFrame.

 

If you live in Central Florida or Orlando, consider checking out our local chapter of Google developer Group.  We enjoy building a fun creative community of developers, sharing ideas, code, and supporting each other in the craft of software.  Learn more about our community here:

GDGCentralFlorida.org

 

Top Stories on InspiredToEducate.NET

 

 

 

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Good Times at Orlando Maker Faire 2017

Really enjoyed touring Makerfaire Orlando this year. Thank you to all the organizers, volunteers, and maker spaces who made the event possible. I know it takes so much effort to organize and coordinate an inspiring event like this. I hope to unpack a few more stories from MakerFaire in future blog posts. I know that GDG Central Florida and my family had a great time!!

 

Top Stories on InspiredToEducate.NET

Learning To Code

Science Education

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Central Florida Google Developer Group @ Orlando Maker Faire – Orlando 21

Atlanta Maker Faire 2016

Hey, Orlando Google Developers! Central Florida Google Developer Group wants to invite you for a fun road trip to Orlando Maker Faire on Oct 21st! Maker Faire is a gathering of fascinating, curious people who enjoy learning and who love sharing what they can do. From engineers to artists to scientists to crafters, Maker Faire is a venue to for these “makers” to show hobbies, experiments, projects. MakerFaire events are called the greatest “show and tell” on the planet.

We believe that the road trip to Orlando MakerFaire will have the following impacts for our community: 1. It helps inspire our GDG tribe. 2. We want to expose GDG members to innovative ideas, tools, business concepts, and art that we leverage in the community. 4. It’s going to be REALLY fun!

Let us know that you’re interested in being a part of this meetup. We’ll kick-off with breakfast at 9:00am.

Get details and register for the event on our Meetup.com page.

 

 

Related Blog Posts for Developers

If you’re in the Florida area, I would like to invite you to the DevFest Florida 2017.  All the Google developer groups in Florida have combined forces to throw an awesome developer party and learning conference.   Join us for a great weekend of networking, learning, and hacking! Learn more at https://devfestflorida.org/.

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Bot Draw : Logo like framework for building VR experiences

Sample AFrame experience

Welcome to Bot Draw!(aka Project Dark Bat)

Looking for a fun way to practice your JavaScript skills and build cool VR experiences? InspiredToEducate.NET designed this code sample to enable you to play with very simple ideas in JavaScript. This sample uses a JavaScript framework called AFrame to build 3D content in your browser or mobile phone browser. The display engine supports major VR platforms including Google Cardboard, Vive, and Oculus. (Thank you AFrame community!)

In Bot Draw, you command a small bot who can travel in 3D space. The robot can place boxes, spheres, images, and other 3D shapes. This tool borrows ideas from popular code education tools like Logo, code.org, ScriptCraft by Walter Higgins.

You can review a sample scene here: https://dark-bat.glitch.me/

You can use the keys WASD to move around the scene.

You can edit and study the code here: https://glitch.com/edit/#!/dark-bat

If you make something cool, please let us know!

Hope you find this fun and helpful!

 

File Overview

  • views/index.html – This file contains HTML and JavaScript for the VR scene. To learn more about AFrame related content, please refer to AFrame.IO. Feel free to remix this glitch sample and start tinkering!!
  • public/demo.js – This file provides other demo functions using bot draw.
  • public/bot_aframe – Interested in enhancing the “Bot” code? This is the file for you!

Bot Draw methods

In order to draw, you start by creating an instance of the bot. The bot object has additional methods for drawing, turning, or moving.

Moving and turning:

  • moveUp(steps) – Move the bot upward a few steps
  • forward(steps) – Move bot forward a few steps
  • moveLeft(steps) – Move bot left
  • moveRight(steps) – Move bot right
  • setAngle(degrees) – Set angle of direction for the robot. Enter direction in degrees
  • getAngle() – Get current angle for the robot.
  • turn(angle) – Turn the robot a few degrees.

Drawing stuff:

  • drawBoxAt(width,height,depth,x,y,z) – Draw box at a particular location.
  • drawBox(width,height,depth) – Draw box at current robot location.
  • drawSphere(radius) – Draw sphere at current robot location.
  • drawSphereAt(radius,x,y,z) – Draw sphere at particular location
  • drawCone(radius,height)
  • drawCylinder(radius,height)
  • drawImageAt(strPath,width, height, x,y,z) – Draw image at particular location. The path should be a fully qualified path to a valid web image.
  • drawImage(strPath,width,height) – Draw image at bot location. The path should be a fully qualified path to a valid web image.

Remember locations, Return to locations

  • saveLocation(locationName) – Store bot location and give it a name.
  • moveToLocation(locationName) – Return to location by name

Change colors:

bot.drawColor = “red”

 

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

AFrame: Building WebVR experiences with HTML and JavaScript

Sample AFrame experience

Hey, makers and web developers! Looking for a fun weekend coding challenge? In this post, I wanted to introduce you to a simple tool called A-Frame for building VR experiences using HTML and JavaScript.  Originally sponsored by the Mozilla foundation, A-frame enables you to quickly build WebVR scenes, panoramas, games, or data visualizations.  With very basic HTML skills, you can build delightful VR experiences.  I believe you’ll find the declarative or tag based coding style very approachable.  For advanced developers, you can drop to the JavaScript and ThreeJS abstraction layers to customize the experiences in more detail.

Don’t have an expensive VR rig? No problem!  AFrame supports platforms as simple as desktops, mobile phones or Google Cardboard.  I find it impressive that the AFrame platform supports advanced rigs like Vive and Rift.    I’m looking forward to seeing support for Microsoft Mixed Reality too.

Here’s a quick “hello world” experience for you to test drive.

Projects Built with AFrame

How can you get started with AFrame today?

Make sure to check out the impressive community of plugins on the AFrame registry

If you’re in the Florida area, I would like to invite you to the DevFest Florida 2017.  All the Google developer groups in Florida have combined forces to throw an awesome developer party and learning conference.   Join us for a great weekend of networking, learning, and hacking! Learn more at https://devfestflorida.org/.

 

 

 

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Maker uses Arduino to enable his Wife To Hear Again

Scott Walker's Bone Conduction listening device.
During our last Arduino meetup at SparkMacon makerspace, I had the pleasure of witnessing a most moving talk.  In organizing this conversation, we wanted to discuss why tinkering and engineering with Arduino matters.  It’s helpful to remember that the makers movement  is important because it creates new opportunities to serve and change lives with more accessibility and lower cost.
The Arduino platform has become the heartbeat of maker tools.  In our makerspace, an Arduino powers our 3D printer, laser cutter, several robots, wearables, and drones. On Instructables and Thingiverse, you can find hobbyist and expert makers sharing their designs of fantastic inventions.  I think it’s cool that the Arduino was not designed for the engineering expert.  The creators of Arduino needed to teach microprocessor and electronics design in months.  (not years)   With this in mind, they aspired to create a micro-controller that was very accessible to the novice.   The device needed to scale to more advanced use cases as well like digital fabrication and robotics.   The creators desired to drive down the cost of the microcontroller from hundreds of dollars to tens of dollars.

With this introduction in mind, I’d like to share the story of Scott Walker and his wife.  It’s just amazing.   Scott Walker and I worked together at Mercer Engineering Research Center in our software systems division.  As I have been learning more about the makers movement, Scott Walker has been a wonderful mentor and example of the power of focus.  His focus comes from a singular idea: he loves his wife.  Many years ago, Scott’s wife started losing her capacity to see and hear due to usher’s syndrome.  Close your eyes and imagine your life without sound or sight. Their doctors told them that she would probably never hear again. Long before IoT in the home was hip and cool, Scott started inventing small gadgets and tools to support his wife so that she could remain active, interact with the internet and be aware of situations in their home.
During a dental visit, Scott’s wife noticed that she could hear parts of a conversation while a dental tool was being used.  With some experimentation on the part of the dentist, they confirmed that she could hear parts of the conversation when the tool was being used against her teeth.  Previously, medical professionals had dismissed that idea of using bone conduction to enable her to hear.  Given this experience, Scott started his own research into bone conduction for his wife.
After consulting with a friend from Mercer Engineering Research Center, Scott discovered that Adafruit sold an inexpensive bone conduction sensor that he could integrate with an Arduino board.  With excitement, he ordered the parts and started prototyping and iterating on his design.  Through experiments, they learned that Scott’s wife had an easier time perceiving lower registers over high pitch voices.  Scott programmed the micro-controller to map all incoming sound to lower registers. In later iterations of the device, he added a Bluetooth capability so that he could play music and phone calls from his IPhone into the bone conduction device.  With a great deal of hard work, Scott created a prototype device enabling his wife to perceive nearly 100% of a normal conversation.

In a very moving moment in the talk, Scott talked about his wife’s experience talking on the phone with her son using this bone conduction device.  At this point in life, she had not heard her son’s voice in over 10 years!  This was an emotional and technology game changer for her!  Scott has an amazing heart.  As he shared this story, you can see his eyes fill with tears of joy.  As a skilled software engineer and maker, Scott has built many things.  He’s most proud of the things he’s built to serve his wife.  It’s an outward expression and gift that only he could give.  There’s a unique joy in making game changing accessible technology.  His maker spirit is powered by his determination and focus to serve and love his wife.
Scott closed the talk asking the makers to have persistence in chasing their mastery of maker skills and learning.   He provided an amazing reflection on why the makers movement matters and it’s power to change lives.  Scott Walker is a true maker hero.  I am blessed to have him as a mentor.
If you’re interested in contacting Scott Walker about his bone conduction listening device or his other accessibility tools, feel free to reach out to Scott at lkosiliconmage@gmail.com.
 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 
formats

Real Impact – Women in STEAM Conference 2017

I wanted to give a shoutout to one of my favorite “hands on” learning organizations in Macon: Real Impact Center.   Real impact center focuses on helping to inspire the next generation of young ladies to consider careers as science and technology professionals.  Given that women are underrepresented in STEM career fields, Real Impact has an important mission in exposing girls to STEM careers, giving them ‘hands on’ maker experiences, and helping them see that STEAM careers are cool.   On April 29th, Real Impact organized the “Women in STEAM Conference” in Macon, GA serving more than 250 young ladies with inspiring speakers and hands-on learning experiences.    InspiredToEducate.NET had the honor of presenting a workshop on making electronic music using code.

Stephanie Espy, the author of STEM Gems, shared an empowering message to the ladies on becoming a successful science/technology leader.   Her book interviews 44 female STEM professionals and reviews patterns on their success.   I love books that explore the roots of innovative and creative thinking.   Her book seems to explore patterns of experiences of female STEM leaders like the roles parents play in learning, patterns in play, patterns in teaching, attitudes, and growth mindset.    It was a great keynote!

stem gems1

women in steam conf 2017

Our team had a great time sharing our workshop on Sonic-Pi, making cool electronic music through code.   Sonic-Pi, designed by Sam Aaron, provides a playful environment for writing techno or electronic music using simple coding patterns.   While it’s a great tool to engage students in code education, it’s primary objective is to engage students in exploring music theory.   It’s such a fun learning tool.   During this talk, we had the opportunity to share about the makers movement, our SparkMacon Makerspace, and the fun experiences of building stuff with code.   Given that we were serving girls during our workshop, I had the opportunity to share about the first computer programmer: Ada Lovelace.    Many were surprised to learn that the first computer programmer was a woman.   Additionally, she was one of the first to realize that computers would do more than just crunch math problems.   Hundreds of years ago before electronic computers, she theorized that computers could be used for creative experiences if you could symbolize the creative problem.  Since music theory provides a set of symbols and ideas for defining music, tools for creating music with computers became possible.   If you think about how many creative tasks we accomplish on computers today(creating graphics, music, engineering structures, etc),  this was a profound and visionary concept.

It was fun getting to share this workshop since I love music and building stuff with code.  Music people and coders go through the same emotional challenges when they start.  Both disciplines require practice, problem decomposition, building up of muscle memory, and social skills.  Some of the best programmers I’ve known were music people.   I also want to give a shout out to my friends Joey Allen and Isaiah who coached the workshop with me.   They did a great job inspiring the girls.   In the one hour workshop, almost everyone had the opportunity to sequence some sound samples and put them into a loop.   Some of the more advanced students started building drum patterns,melodies, and longer musical forms.

If you’re interested in learning more about Sonic Pi, check out http://sonic-pi.net/, my blog post and this free ebook.  Interested in teaching an extended course in Sonic-Pi? check out http://www.sonicpiliveandcoding.com/.   It has lesson plans covering 10+ weeks of material.

Special thanks to Real Impact for your leadership in growing the next generation of young makers in Macon, GA!   You are amazing!!  If you’re interested in learning more about Real Impact Center, providing financial support or volunteering, make sure to connect with their website: http://www.realimpactcenter.com/  .   They have some pretty awesome summer camps this summer!

Sonic-Pi

Sonic Pi Screen

 

 

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments 

No tweets to display

© Inspired To Educate
credit