This came out of two ideas I had. The first was Code4Pizza – the idea that people, in order to learn, would be willing to spend their time coding for open source projects. I still think this idea is a winner for getting younger folk involved but as an evening class, it fills in many … Continue reading “The Cocoa Cooking Class”
This came out of two ideas I had.
The first was Code4Pizza – the idea that people, in order to learn, would be willing to spend their time coding for open source projects. I still think this idea is a winner for getting younger folk involved but as an evening class, it fills in many gaps present in the current market for young and really smart folk who want to use computers for more than FaceBook and MySpace.
The second was Tuesday Night Cocoa – something the lads up at Mac-Sys were doing – on a Tuesday evening when the Enterprise Park was open late, they would gang together and learn Cocoa from the books, helping each other through tough problems.
So, the Cocoa Cooking Class was born.
First off, I’m not even sure if Tuesday night is the best sort of time for something like this but it’s catchy, sosumi.
The Background:
Due to my organising of DevDays and generally being loud about the iPhone, I’m inundated with people wanting to learn how to do stuff on the iPhone. How to write applications and generally take part in the gold rush that is the iPhone. I’m working my way through the books but as my time is ‘expensive’ (in so far as as it’s really bloody hard to find ‘free’ time), I’m thinking I need to formalise something in this respect. My idea is that an experienced developer guides a workgroup on a weekly or biweekly basis through an application specification, design and build. The workgroup then owns that app and can do whatever they want with it. I’ve spoken to an experienced developer about it and he’s on board, details yet to be discussed. It’s unreasonable to expect him to dedicate this time for free so we have to take that into account and allow for him to help people ‘online’ in a forum or via email. Holding it on a Tuesday night might make sense but the idea is to get someone who knows what they’re talking about to come in and spend time instructing people and get paid to do it. If it’s not worth the money then we stop paying them and we hack it together on our own time. We even have the option of varying our instructors.
The Pitch:
Take one room with enough seating for 11 people.
Fill with 10 or so eager would-be application developers. Do not over-fill.
Add in one seasoned instructor. Mix for twenty minutes.
Establish base level of capability and break the people into 3-5 groups.
Distribute skills liberally through the groups to attempt to maintain consistency.
Start to build projects, one for each group for 90 minutes.
Break for 15 minutes to check consistency and share experiences.
Return to the room and continue to build knowledge for a further hour.
Stop activity and get each workgroup to show and tell for 5 minutes each.
Rinse and repeat weekly or bi-weekly.
To cover costs, everyone hands the instructor a £20 note. This covers room hire, instructor time and during the week support. That’s a reasonable night out.
Reasoning:
It’s my belief that this will create multiple opportunities for Mac and iPhone developers in the province. It will provide a collaborative approach to building applications with some real potential for IP creation and future revenue generation. Mix this with XCake and other initatives and we’ve got something to talk about. Would be even better if we could get some sort of funding for it (or even just a free room somewhere for the evenings).
What do you think?