Silicon Valley Code Camp is an awesome, free, 2-day event where thousands of programmers and would-be-programmers gather to learn more about development related topics. Beyond just programming languages, methods, and algorithms, there may be classes on
- legal issues,
- branding and marketing,
- managing developers,
- user interfaces,
- interview skills,
- and hardware platforms such as the Raspberry Pi and Arduino.
Mobile application development is usually a popular topic and there have been classes covering various business and development aspects of mobile apps.
It’s an event were “developers learn from fellow developers” and anyone is welcome to submit sessions for consideration. So the list of classes varies each year and the the level of experience varies between each class. Some are lectures and others are hands-on. There are people with lots of teaching experience, some with subject matter expertise who may not be the most effective educators, and others who are pretty green and standing up in front of a class for the first time. However, the atmosphere on campus overall is very positive and you’re bound to learn something!
The camp takes place at Foothill College, has been running since 2006, and saw almost 3,000 attendees in 2014.
Last year, I narrowed my focus and there were only a coupe of classes in which I was interested, but our schedules didn’t line up. I was happy to discover that they had a kids track added and I registered Kaiden. Apparently there have been kids sessions every year, but in 2014 they organized it more and put kids in their own area.
In order to sign up a kid for a session, you must
- Create a separate SV Code Camp account (login) for each kid
- Assign a guardian to the kid
- Make a minimum $25 donation to SVCC Giving
There were two back-to-back sessions on Scratch programming staring with a basic class and then a more advanced lesson. We arrived a little later than expected, but before the class was scheduled to start – and the room was packed! There were no empty imagineear.com/pharmacy/ seats and people were sitting on the platform at the back of the room and others were even sitting on the floor!
One of the parents at the back saw me scanning the room for a seat and quickly mentioned that there were parents sitting in chairs and I should ask them to move. So we got Kaiden a seat quickly and got our laptop set up while I crouched beside him. It was annoying that even after multiple announcements, some parents sat in their chairs at the front of the room partially blocking the view of kids behind them. Eventually, the ignorant adults made way for the children.
Kaiden had played with Scratch a couple of time before. We had gone through a few introductory lessons and then he created his own custom program called Lightning Blue Cat. So much of the session ended up being a bit slow for him, but that just meant that we had some opportunity to add extra functionality or browse through various sprites.
The class was fairly-well organized and taught with enough assistants walking around to provide 1-on-1 help with setup or coding issues.
We would have loved to stay for the next, more advanced session, but like most of the other kids there, it was a long session and we needed a long break! Most of the room cleared out and I didn’t see too many more kids trickling in. Hopefully at the next camp they will run the beginner and advanced Scratch sessions with a good break in between, but still on the same day, so kids can eat and run around before going back to coding.
Either way, we’ll definitely be there!