C2PKids.org proud to promote computer science education week

 What’s an Hour of Code?

It’s a one-hour introduction to computer   science, designed to demystify “code” and show  that anyone can learn the basics to be a   maker, a creator, an innovator.

We’ll provide a variety of self-guided tutorials that anybody can complete, with just a web-browser, tablet, or smartphone. We’ll even have unplugged tutorials for classrooms without computers. No experience is needed.

Watch this “how to” video for more information.


Please contact us if you would like to host a “Hour of Code” event in your school or your community. Use the following form

If Internet was a country then how would you measure its GDP?

AvgIsOverForInternetNation

Well, I don’t know–hence I asked Google Now. After reviewing the results, I realized that much of the conversation around this topic was not really directly tackling this question but another related and important question as to How does a country’s GDP get influenced by contributions from Internet Economy? Their is acknowledgement on growing influence of Internet Economy on country’s GDP but the debate about how that influence is measured is yet to be settled. Either way, getting back to my hypothetical question about treating Internet like a country and attempting to measure its GDP –this weird thought came to my mind as I reflected on a recent NPR story about a recently release book Average is Over by Author and Economist Tyer Cowen. The central theme of this book is all about income inequality (in America) post-recession and elimination of mid-range jobs and rise of high end high paying jobs that need skills to exploit machine intelligence and will need innate skills in ability to make sense of massive amount of data getting generated. I am yet to get my hands on to the book but had the pleasure of listening to NPR interview live. I was intrigued by Tyer Cowen’s hypothesis on top 1% expanding to become top 15%, about how Internet powered with machine learning and precision-level data (about niches about all things and people connected to Internet ) will have a leveling effect on people with skills-n-will and geography will no longer be a barrier for success. In fact more people will have a shot at making it into the top 15% than before–thanks to crowd funding, viral videos stars, viral app-creators, unbundled free online educational content from Stanford to MIT and human resources pools optimized by crowd sourcing platforms.

The more I reflected about Tyer’s hypothesis the more I felt it was hardly about a nation called America. I kind of felt it was more about the nation called Internet. The Internet is really a nation connected with all kinds of stuff, things. data, devices and most importantly people. Most physical countries will be exporting and importing from the Internet Nation. When more developing, curious, younger and hungry physical nations join the Internet Nation—some very specialized , high paying jobs from Internet Nation will become commodity–creating opportunity for more innovation for within ones in top 15% and ones outside of top 15%. Staying in top 15% will become difficult unless we learn to continually learn till we retire out of Internet economy.

Hopefully, by then someone will figure out “If Internet was a country then how would you measure its GDP?”

We’re jammin’, jammin’, And I hope you like jammin’, too.

Jammin' C2P [FIXED]
Image Credit: 2013 Agni Sarode @c2pKids.org

Well those are not my words but are from the lyrics of famous Bob Marley Song Jamming.

So what has Jamming got to do with C2PKids movement?—actually a lot. Many parents have been quizzing me on what exactly we teach in C2PKids, how we teach, what’s our teaching methodology blah blah ! But before I explain the teaching methodology @C2PKids –let me attempt to explain the teaching philosophy @C2PKids by introducing  a common concept in music called Jam.

Wikipedia:
jam session is a musical event, process, or activity where musicians play (i.e. “jam”) by improvising without extensive preparation or predefined arrangements. Jam sessions are often used by musicians to develop new material (music), find suitable arrangements, or simply as a social gathering and communal practice session. Jam sessions may be based upon existing songs or forms, may be loosely based on an agreed chord progression or chart suggested by one participant, or may be wholly improvisational. Jam sessions can range from very loose gatherings of amateurs to evenings where a jam session coordinator acts as a “gatekeeper” to ensure that only appropriate-level performers take the stage, to sophisticated improvised recording sessions by professionals which are intended to be edited and released to the public.

C2P Jams
C2PKids teaching methodology is heavily influenced from the idea of musical Jams (as explained above). The core concept is we conduct weekly Programming Jams. These Jams are preceded by pre-Jam study material/course ware practiced by students during the week or over week-end before the Jam. The basic assumption is that for Jams to be successful , students will need to be brought to an appropriate level of knowledge before he/she can join a C2P Jam. Like in music, we have Jam session coordinators—they are C2P volunteer coaches (and optionally assisting coach). Jam is designed by industry experienced coach to horn a particular topic, expose students to a way of working or designing technology and is usually designed by extracting something from real world that looks like microcosm of real word technology problem. We are lucky to be in times when collaboration technology is at such sophisticated state that I see most Jams taking place online—crushing distances, time-zones & access barriers between a hungry student and a passionate coach. C2PKids Jams are organized as Google Hangout Events.

Having emphasized on on-line Jams, I take it very seriously that an “in-person” Jam opens doors to a very interesting local economic impacts. With ‘in-person” Jams, I expect to see new friendships formed on basis of common love for technology and opportunity to form future startup teams. Charlotte, NC is probably best known as a Banking town not a high-tech start-up town. I live in Charlotte and love it. I feel that it has some great comparative advantages (relative to big daddy startup hubs like San Francisco, NYC, Boston, Seattle)  to be the next high-tech start-up town. But more on that topic some day later—but bottom line is that if we are able to create a pool of technology producing generation of kids then Charlotte could find it’s place on start-up map (and venture funding follows, other economic windfall effects).

Pre-Jam materials:
At C2PKids we refer to a range of online course-wares (Codecadmy.com, W3Cschool.com, Computing Platform of KhanAcademy.org & many more). At this point I don’t see any point in favoring one course-ware platform over other—all of them have unique advantage and they specialize in different things. Like real world technology project execution, we refer to all as and when the topic demands it.

If you have realized by now then C2PKids teaching methodology is really a blend of Hackathon + Flip teaching methodology. Jams are nothing but extended duration Hackathons of lower intensity levels adjusted for 10-15yrs while Pre-Jam self-study sessions are Flips.

The following schematic (click it for larger view) should bring all of these ideas together in concrete manner—if not feel free to drop me a note.

Teaching Methodology

Why HMTL5, CSS & Java Script are great introductory languages for c2pKids?

Image credit: GitHub

Image credit: GitHub

From a humble start last week to an overwhelming response from ten’s of parent’s from schools across Charlotte area & from ones outside of Charlotte  –thanks to power of social media and internet. And thanks to all those parents and friends who called me last week with words of encouragement & connecting with interests in creating “technology producer kids”.

A common question I am being asked is why these 3 languages to begin with for kids of age group 10-15 yrs, will these languages be intellectually intense for younger kids and are they really as fun as learning Sctarch ( or some other equivalents)?

I will try to answer some of these questions via this post.

2-3 decades ago: Era of making your PC do something fun for you.
Kids from 2-3 decades ago would have started with languages such as Fortan, Pascal , Basic or yet more intense C/C++. I started with Pascal then moved on C/C++ and later Visual Basic. Until I moved to Visual Basic, programming was hardly fun. And I could hardly appreciate writing math programs that took so long to write that I would not get the intuition of why make my computer do that instead of using my calculator. Visual Basic was visual and it kicked in my interest quotient higher. Its only after much later I realized that learning those non-fun languages developed my logic and skills to understand how to make computer do much more advanced stuff. But all in all 2-3 decades ago–it was about programming that isolated PC in front of you. The journey from learning to program to one of having fun with programming and finally producing of something value was long one.

Present day:  Era of making Internet & all things (Devices & People) connected to Internet do something fun for you.
Fast forward to present day. We are surrounded by connected and now wearable devices. All of these devices have one thing in common–they understand the triad of HTML5, CSS and Java Script. These languages are fairly simple to get introduced and quickly start to have fun with. There are Java Script libraries to build games, create animations (Disney-grade) & ones to make Google do lots of interesting things for you. So journey from introductory learning to having fun to being a producer of something useful is very fast.

Hope this answers some of parental curiosity–if not then please drop me a note.

Humble Start for C2PKids Batch-1

C2PKids Learner Batch-1–started on Sept 14th. It was a humble beginning for Batch 1. Humble it was for sure , as it started with two Kids and it was hardly local—with one learner from Illinois and other from Charlotte. Getting Batch 1 started challenged my resolve in c2pkids.org. As I drove every morning to drop my kid to school, I saw c2pkids.org competing for attention from variety of commercial After School Programs–soccer, base-ball, music, karate classes. Some of these clubs promised to find the next A Rod, some next Bach, next Messi  —-here I am driving by thinking about how to convince Parents about c2pkids idea to help find them next Steve Jobs in their children or worst help them find the next high paying job.
Batch-1 started with logistics challenges (Skype Versus Google Hangout), shaking video feeds and we all trying to find the rhythm to get Batch-1 inspired. Well we finally found this rhythm when Batch-1 members watched an inspiring video (below) about a 12 year old App Developer –A True Producer Kid.
All in all–a humble start, some logistical challenges, warm-ups / intro’s, concepts of HTML, CSS and JavaScript. Plan for next week and early dismissal ….

TED Weekends: Gaming for life

I have new found appreciation for skills and mental makeup of our Gamer generation kids after watching this TED Talk. The core idea of C2PKids movement after all was about turning “technology consuming kids” into “technology producing kids” by providing them new skills to produce technology for others—games, apps, etc. I did not take into account that they brought some unique mental resilience skills developed as part being avid gamers. Don’t have stats to back up but a large portion of kids technology consumption is all about Games. We carry so much bias around online games playing kids— violence, obesity, sleep disorders etc. This TED talk brings totally different point of views–worth reflecting on.

TED Blog

The old and tired stereotype: a 20-something man sits on the couch in his parent’s basement, his shirt untucked and chin unshaven, as he excitedly pounds the buttons on a video game controller rather than getting a job. The obvious truth: video game enthusiasts are men and women, of all ages, and the grand majority of them are highly productive members of society. In fact, video games can actually help people grow — both socially and psychologically.

This is the idea that video game designer Jane McGonigal addresses in her TED Talk, “The game that can give you 10 extra years of life.” [ted_talkteaser id=1501]In the talk, McGonigal shares her game SuperBetter — designed after being bedridden for a long period of time following a severe concussion — which aims to help people recovering from injuries and surgeries find connection with others and with their inner sense of…

View original post 602 more words

Nike + API + Ideas from Kids = A great C2PKids project !

I had been stumbling upon Nike + Platform articles/buzz on the web but never really evaluated it details. I was researching for this weeks post on all things digital happening in and around kids and I stumbled about this GeekWire Post. Its a very interesting and evolving space where multiple worlds are colliding. A physical brand–Nike venturing into Digital world and now suddenly becoming a Platform Company and investing into building API around its platform. Now that itself is a great case study mimicking all the discussion around Amazon becoming a cloud company. After all,most retail minds think of Amazon as a Internet retail company or a media company or now a publisher (after acquiring Washington Post).

The other important collision is between consumption of calories with consumption of technology. Nike is apparently creating  new kinds of “connected devices” which are wearable and targeted to inspire adults and kids alike to get them into living an active lifestyle. So the core idea is you combat problem of over-consumption of calories by throwing in more consumption technology—in the bargain more profits for Nike shareholders. Our Gen Y  kids will undoubtedly be great early adopters.

How all this plays out and what good/bad impacts it creates on kids and their parents is yet to be seen.

Nevertheless, these wearable devices with their noble goals will find acceptance in homes, school campuses, school buses and they will soon start creating very different and interesting kinds of data-sets stored (securely 🙂 ) on Nike’s Cloud Platform. Nike + API will make that data and platform accessible using existing simple Web API technologies giving birth to new apps-rush to this new space.

A different customer mindset/psyche + ingenuity blended with Gamification will be needed to build content and apps for Nike+Platform. Needless to say a great opportunity awaits for technology producers.  Our Gen Y kids already knows Gamification –thanks to their games consumption. Only if they had Web and API skills, then they can be part of producing for Nike’s platform.

Nike is trying to launch and seed an Eco-system of technology companies via Nike+Accelerator program to produce content and apps. There is a strong economic opportunity (for entrepreneurship and app developers)  waiting if Nike’s platform takes off. The world after all is getting more obese . So the case in trying to get the over-consuming world to shed some pounds and in bargain gain some economic calories by way of producing apps for Nike Platform is strong.