nodejs / education

A place to discover and contribute to education initiatives in Node.js
Other
416 stars 58 forks source link

Proposing a distributed Node Together / iteration of that concept #2

Closed bnb closed 1 year ago

bnb commented 8 years ago

A bit of back-story:

I've been in an EXTREMELY rural area for the last 9 years. This has 100% prevented me from being able to attend meetups, or really find anyone else who is passionately interested in advancing web design or development - let alone Node. There is very little community here for most things, let alone technology.

Leadup:

So, given this experience with having absolutely no community to bounce off of or talk to, I've struggled to find a mentor or someone to learn JavaScript or Node.js with successfully. I've had a plethora of time to think about how this could be solved, not just for myself but also for people in similar situations who are trying to learn Node.js or JavaScript.

Idea:

Node Together and NodeSchool have always seemed like ideal ways for me to learn - working with an actual person instead of a predetermined set of instructions. Being able to ask a question and have it be evaluated and responded to, given whatever circumstance.

I would like to bring this experience online - not just give it to people who can make it to a meetup.

My base idea is to have two groups: mentors and learners. Each mentor would be paired with a small subset of the overall group of learners - ideally, I'd say, there would be less than 5 learners per mentor. No matter how gimmick-y it is, this goes along with the concept of "small class sizes" that many schools use - more interaction and attention from the teacher. This would be the most conducive to learners actually learning Node.

What would the content be? That is one thing I'm not sure of - would the same kind of content at Node Together work? Or would a long-term (define that yourself) plan be better, since there's not as limited of a time-frame.

Some other questions that I do think need to be addressed with this:

I'd absolutely LOVE any feedback and ideas from the community!

rvagg commented 8 years ago

Perhaps just start by trying to pull together a distributed NodeSchool event and go from there. I can relate to this need as well fwiw, I have to drive 3 hours to Sydney to find anything remotely resembling a Node community—I've relied on the online world for almost all of my growth as a programmer and online community is something I'm deeply attached to.

I got to be involved in hack.summit this year and it was done exclusively through https://www.crowdcast.io/ (which itself runs on Node), that might be a good platform to use for a basic education event and it can scale pretty heavily too if needed. I take your point about having small groups of learners but I wonder how you'd organise breakouts like that.

bnb commented 8 years ago

@rvagg That looks like a pretty good service. What steps would be involved with pulling together a distributed NodeSchool. Would we want to brand it officially as a NodeTogether/Node Foundation/Node Education Distributed Event, via NodeSchool?

hollomancer commented 8 years ago

Operation Code has a large audience in more rural areas. We would be interested in being involved with an event like this!

hackygolucky commented 8 years ago

Something else @ashleygwilliams and the NodeTogether team are going to be experimenting with is NodeTogether teacher training. The purpose of this would be for new teachers to be brought into the mix(Ashley doesn't scale unless we can get a people duplicator :P ) and creating a really welcoming environment while obtaining the skills necessary to set them up for teaching success! That, in the long run, will at least potentially allow for more NodeTogethers to happen locally, though not online specifically.

bnb commented 8 years ago

@hackygolucky That said, those teachers could also be moved toward or trained for helping online in 1:few situations. @ashleygwilliams has done an incredible job with NodeTogether, and having her experience and help would be A+. I would also imagine that online is highly accessible to underrepresented groups - more so than meetups in select large cities.

hackygolucky commented 8 years ago

Yeah, I completely agree that online makes learning highly accessible. I believe we had this discussion in a NodeTogether meeting when you'd brought it up @bnb , and it wasn't that people didn't agree--everyone as far as I recall loved it. It's just a matter of when. In terms of scope and stabilizing the org to grow it more, we aren't quite there yet. I'd recommend you being a champion of it when we've got a roadmap documented(which we should see sooner than later with the NT all-hands I'm trying to schedule).

Researching ways this can be done would be hugely beneficial to this moving forward. What screensharing software is best/free/stable? What documentation can be created so that the mentors and mentees expectations are managed? If there are costs involved, can we figure out how to reduce them as much as possible and see if we can lock in ways to support/fund that?

I think your questions above also get at the heart of that.

From work that we'd done on knode.io years back, @rosskukulinski had some great notes after we'd had an unconf at JSFest attempting to establish structure(it was a learning initiative) and Ross was really helpful on the mentoring portion of our project. Some notes here https://github.com/knode/mentor/issues/5