Tag Archives: coding

High School Student Dropped Out Joins Tech World Via Coding School

CodingWhat happened when Katya Eames, a 16 year old female dropped out of High School and joined the tech world by enrolling in a coding school?

Joe Eames, her father, is a successful programmer. He believes in empowering youth and females, through technology. He got his daughter involved in some basic exposure to programming and web development. The more she got involved, the more empowered she felt.

Katya was selected to speak at one of the largest recent gatherings of web developers, ng-conf. Following, she attended an event where she taught Governor Herbert of Utah how to code.  Katya will complete her high school requirements using an online high school.

Katya teaching Governor Hubert how to code.
Katya teaching Governor Hubert how to code.

What are the thoughts of a high school age female about dropping out of school to attend DevMountain, a coding school in Utah?

  1. What do you think was missing from your High School experience in terms of your personal interests?

What I think was missing from my high school experience was the ability to actually learn, and to try new things and grow at your own pace. It seemed less like they wanted you to learn, and more like they wanted you to pass tests.

  1. Was it difficult to transition to coding school at your age?

    It was. In high school it was easy for me to not pay much attention and do my assignments at the last minute but still get relatively good grades. Then at DevMountain, I had to manage myself and had no grades to try and earn. It was definitely very different from high school.

Computer Code

  1. How important was the role of your father, a professional programmer, in helping you make your decision?

    He was really important in my decision because he was an example of how successful I can be doing something I love, and he was really supportive of me choosing to do it though it’s not the normal way to go about getting an education.

  1. Are you finding the online, high school learning experience something you can easily handle?

    I haven’t started yet, but from what I’ve seen and heard from friends who do online schooling, it seems to be much more my speed than traditional public schooling.

 

  1. Would you encourage other members of your generation to think about their options while still in high school, and perhaps go into coding?

    Definitely. You should explore your options as much as you can in high school, even if it doesn’t seem like something you would like. You never know when you’ll discover something you seem to have a natural talent/understanding for, or something that excites you that you never thought to pay attention to (or especially something you thought only those of the opposite sex are supposed to do).

  1. Do you think that members of your generation are particularly adept with computers and likely prospects for a coding school experience?

Start Coding

    I do. Those in my generation, and the younger Millennials, have grown up with technology always nearby. We know how to use it and we understand newer technology easier than others. Everyone in my generation has ideas on how to make our world better for us and our siblings and our future children. Programming and computer sciences, along with the other sciences, are great ways for us to advance the world in the direction we want it to go.

  1. Have you begun to make an income with your coding knowledge?  Are you in the market for a coding job as an employee or contractor?

    I have started making an income, not solely on my programming, but also on my unique views as someone who wants to know what they want to do in life at a young age in has taken a very untraditional route to pursue that career. As of now I am in the market for smaller projects while I finish school and continue learning.

Click to watch Katya's address at this years ng-conf
Click to watch Katya’s address at this years ng-conf
  1. What do your friends think of this, leaving high school and learning a skill early on in life where you can make an income?

    Some of them were worried first about my sudden decision to drop out of school in the middle of my junior year, but now they’re all very supportive of me and think it’s really cool that I’m able to pursue what I want to do. (though they all have the same complaint of missing me at school.)

  1. Lastly, what are the ideal personality characteristics for a young person to become involved and succeed at coding school?

    They need to be willing to push themselves and manage their own time. They also need to be able to be critiqued regularly by those who are more experienced than them and know that most, if not all, critiques are done with good intentions. You need to be willing to continue learning. Technology is always changing, and so the languages we use to program that technology have to constantly adapt. You never know everything there is to know when you’re a programmer.

About DevMountain

DevMountain started in 2013 in Utah. With over 300 graduates, two campuses, and six course offerings, DevMountain is the largest coding/technology school in the Intermountain West, and one of the highest rated coding schools in the United States.

Supplemental- Could Amazon’s AWS Lambda signal a new future for ‘automated coding’?

Click to view on I-tunes
Click to view on I-tunes

New App Demystifies Coding For Kids

NEW YORK, NY (PRWEB)- According to the White House, by 2018, 51 percent of STEM jobs will be in computer science-related fields. However, the number of tech employees has not increased along with the number of jobs available. Why? The answer is simple: lack of relevant education. The White House maintains that just one quarter of K-12 schools offer high-quality computer science with programming and coding. In addition, in 2016, the PEW Research Center reported that only 17% of adults believed they were “digitally ready.” Technology is changing the way that we live and work, and it’s happening fast. So how do we ensure that individuals (especially girls and women) are digitally literate?

In my new interview below with C.M. Rubin (founder of CMRubinWorld), Derek Lo says he started Py because he wanted to demystify “coding”. His app does this by making coding fun. The program also avoids using any programming jargon until the learner is ready. Lo states that “gamification isn’t a hindrance to learning—-it accelerates it.” He further notes that coding “instills a greater aptitude for systematic thinking and logical decision making.” Lo recently partnered with the not for profit Girls Who Code to further reduce the gender gap and “change people’s image of who a coder is.”

Coding in language children understand

“We specifically write our content using language that even young children can understand.” — Derek Lo

Why were 600,000 high-paying tech jobs unfilled in 2015 in the United States alone, or is the better question: Is technology developing faster than humans can learn to handle it?

When we look at diversity, things only get worse. In 2015, 22 percent of students taking the AP Computer Science exam were girls while 13 percent were African-American or Latino. These statistics are not U.S. specific; in 2015, Australia reported that only 28 percent of ICT jobs were held by women.

Coding has always been regarded as a mysterious field, something Derek Lo, co-founder of the new application “Py”, wants to change. Launched in 2016, the application offers interactive courses on everything from Python to iOS development. The “unique value proposition,” as Lo puts it, has been a revolutionary success. The fun-oriented application has so far resulted in over 100,000 downloads on both iTunes and Google Play.

Most parents frown when kids use their phones at the dinner table, but what if the kids were learning to code over Sunday roast? “Ok, so maybe not the Sunday roast, but seriously, could a more accessible and fun coding application make all the difference?”

The Global Search for Education is excited to welcome one of Py’s founders, Derek Lo, to discuss how Py’s revolutionary approach is literally making coding cool.

Coding creates websites but also stimulates thought

“Coding can provide people with the awesome ability of being able to create tangible things like websites and apps. It also instills less tangible things like a greater aptitude for systematic thinking and logical decision making.” — Derek Lo

People say education today is often treated as a business and that individual students’ needs have not been prioritized enough. As the number of qualified applicants increases, can individualized learning tools, such as Py, help today’s generations remain competent in our globalized world, even with “broken” education systems?

Yes. As college acceptance rates decline, more people will need alternatives for learning career-essential skills, and we believe Py will be a big part of that. Using machine learning algorithms, we’re able to adapt the user experience based on prior skill and behavior within the app, creating a tailored curriculum. Having a personal tutor in your pocket that knows how you learn and what you should be learning is powerful and why we are investing in personalization.

Py App On Google Play

Py provides its users with a simple and easy platform while many other coding applications (e.g. Solo Learn) have opted for more traditional and serious lesson plans. Does making learning applications appear more serious fuel the conception that coding is a hard and scary thing to learn? Are we over-complicating the field of coding and making it seem inaccessible for people or should students really be this wary of programming?

One of the reasons that my co-founder and I started Py is to demystify “coding”. We make it easy by making it fun. When you’re dragging pretty blocks around and pressing colorful buttons, it doesn’t feel like work. Yet users are still soaking up all the same knowledge they would be by slogging through a boring textbook. We also intentionally avoid programming jargon until the learner is ready. A good example is when we teach users about loops—-we use words like “repeat” instead of “iterate”. Almost all of Py’s courses are focused on teaching the fundamental concepts using simple language and in an interactive fashion.

Also, many people are scared away from learning how to code because they hear from friends that computer science is such a difficult major in school. An important thing to realize is that there’s a big difference between theoretical computer science and making a simple website. An art major might not need to understand Dijkstra’s algorithm, but would greatly benefit from knowing a bit of HTML and CSS.

Getting Young Adults Interested In Coding

“We’re extremely excited about helping to change people’s image (and self-image) of who a coder is and actively encourage more girls to get into coding.” — Derek Lo

What would you say to skeptics who question whether a game-like application like Py can truly help people learn how to code properly?

Gamification isn’t a hindrance to learning—-it accelerates it. By keeping you excited and engaged, Py teaches you better than if you got bored or zoned out. When you’re having fun, you actually learn faster and better.

Another way to phrase this question might be, “Even if Py is fun, do you walk away having learned something from it?” The answer is yes, definitely. We’re very data-driven, constantly improving our courses by analyzing our users’ progress. We can see (and track) real progress in our users’ ability to understand everything from basic semantics to high-level algorithms and design principles.

Do you think Py’s game-like surface allows younger generations to become more involved with coding?

Yes. We specifically write our content using language that even young children can understand. In fact, a parent emailed us just the other day telling us he was using Py to teach his 10-year old son Python! Currently our target demographic is definitely a bit older than that though. We think of Py as the learn-to-code solution for the SnapChat generation.

What general skills does coding teach kids/ young adults?

Coding can provide people with the awesome ability of being able to create tangible things like websites and apps. It also instills less tangible things like a greater aptitude for systematic thinking and logical decision making.

Understand Algorithm Before Typing It

“Once you understand how an algorithm works, typing it out should be an afterthought. The important thing is to understand it—once you do, it’s yours forever.” — Derek Lo

Py has recently partnered with Girls Who Code. Why do you think coding has been branded throughout history as a ‘male’ profession and how do you hope to eliminate this gender gap?

Historically some of the most important computer scientists are women. Ada Lovelace and Grace Hopper are considered pioneers of programming. Stereotypes aside, men and women are obviously equally capable of becoming great software engineers. We’re extremely excited about helping to change people’s image (and self-image) of who a coder is and actively encourage more girls to get into coding. We’re huge fans of Girls Who Code and we’re so excited to provide them free premium subscriptions for some of their students.

When we think of coding, we mostly envision computer screens, yet we tend to use our phones more often than we do our computers. How does Py bridge the gap between using a computer screen as opposed to learning how to code on smaller devices? Is the coding world shifting to using smartphones or is coding still a generally ‘computer’ based field?

People actually don’t need to type lots of code to learn the concepts necessary to become great programmers. We’ve built interaction types like “fill-in-the-blank” that let users quickly edit code on the fly without any typing. Recently we’ve also created a custom keyboard that allows users to type real code on their phones in a friction-less way. This is great for short programs and practicing the fundamentals, and it’s how we’re making the transition from computer to phone and vice versa easier. Applying this knowledge to create a website or app does still primarily take place on computers. But the world is seeing a wave of new mobile learning applications, and I think we’re at the forefront of that trend.

How do you envision the world of coding changing in the next 15-20 years? How will Py keep up with these changes in the field?

Coding will become less about rote memorization of basic syntax and more about high-level understanding of what’s really going on. At a minimum, programming languages have morphed from low-level (shifting bits and allocating memory) to high-level (abstract data structures and functional programming), from obtuse (assembly, machine code) to human friendly (Python, Swift).

That’s why Py focuses on high-level concepts. Once you understand how an algorithm works, typing it out should be an afterthought. The important thing is to understand it—once you do, it’s yours forever.

CM Rubin and Derek Lo
(l) C. M. Rubin & (r) Derek Lo

 

(All photos are courtesy of CMRubinWorld except featured image by J. Barker)

For the Silo, David Wine /CMRubinWorld with contributions by Zita Petrahai.

New Book Is Inventors Guide To Open Source Arduino Microcontroller

San Francisco, CA —School’s out for summer, but learning doesn’t have to stop at the classroom door. For parents and educators looking to keep their students exploring, tinkering, and creating, No Starch Press offers the latest addition to its lineup of STEM books. This time focusing on the Arduino microcontroller.

The Arduino Inventor’s Guide (No Starch Press, $29.95USD, 336 pp., June 2017) is a project-packed introduction to building and coding with the Arduino microcontroller. With each hands-on project, total beginners learn useful electronics and coding skills while building an interactive gadget.

This is No Starch Press’s second installment in its introductory-level educational series for aspiring makers. The series is a collaboration with SparkFun Electronics, the popular electronics parts retailer dedicated to making the world of electronics more accessible to the average person. Authors Brian Huang and Derek Runberg of SparkFun’s Department of Education use their teaching experience to make learning about electronics an adventure.

“We wanted to share the magic that happens when you build something interactive with electronics,” says Huang. “The goal is to teach real, valuable hardware skills, one project at a time,” adds Runberg.

Readers learn how to make their hardware move, buzz, flash, and interact with the world as they build 10 projects, including:

  • A miniature traffic light
  • A light-sensitive, color-changing night-light
  • A temperature-sensing mini greenhouse
  • A motorized, programmable robot
  • A tiny, playable electric piano

“We’ve teamed up with SparkFun to make electronics and coding skills achievable for anyone,” says No Starch Press founder Bill Pollock. “This book will take total beginners from blinking their first LED to programming their first robot.”

 

Sample pages from The Arduino Inventor’s Guide:

For the Silo, Amanda Hariri.
About the Authors

Brian Huang is the Education Engineer for SparkFun Electronics. He combines his knowledge of teaching and engineering to create professional development materials.

Derek Runberg works in the Department of Education at SparkFun Electronics, where he runs workshops about technology in classrooms and at conferences. He is the author of The SparkFun Guide to Processing.

SparkFun Electronics is an online retail store that sells electronic parts for DIY projects. It offers classes for the public as well as resources, tutorials, and professional development for educators through its Department of Education.

Arduino Inventor's Guide The Arduino Inventor’s Guide
Publisher: No Starch Press
Authors: Brian Huang and Derek Runberg
Print ISBN: 978-1-59327-652-2
Price: $29.95USD
Publication Date: June 2017
Specs: 336 pp., 4C  Available in fine bookstores everywhere, contact marketingdirector@thesilo.ca for locations near you and online ordering information.About No Starch Press
From deep in the heart of San Francisco’s start-up gulch, No Starch Press carefully crafts the finest in geek entertainment. The growing list of award-winning No Starch Press bestsellers covers topics like LEGO, hacking, STEM, programming, science, and math. Our titles have personality, our authors are passionate, and our books tackle topics that people care about.