Closed lwjohnst86 closed 8 years ago
begin_thoughts()
First, I agree with almost all of your observations. Here are my comments on what you've said here.
I completely agree with your assessment of what beginner and advanced users want, and I think it's possible for our group to provide what both want, especially in the cases where they clearly overlap: advanced users teaching, beginner users following along. Serious market research: one of our Mozilla to-do items is to make a survey to distribute to the group.
Lots of communication channels means greater potential of reaching more people, but also makes for a confusing situation, as you rightly pointed out.
Repositories: our original intent was to have the main StudyGroup repo be a place for people who want to be more involved in the group, so that includes things like website maintenance. However, the 'interest' posts that I've been making might be of interest to people just following the events repo too. But the reason for the separate Events repo was to avoid notification spam.
Possible solutions:
Website/schedule: we could consider making the distinction between repositories more clear on the website. I agree that the website should be the first point of contact always. The schedule in the wiki was originally meant for planning purposes and not as the go-to event reference. BUT this is problematic if we're not posting events on the website until 1 or 2 weeks beforehand. I'm fine with the lesson content arrangement as it is now - the website links to GitHub, so no matter which way you come from you end up in the right place. Touching on a later point: I agree, contributing guide should be on website.
Possible solutions:
This sounds like a huge and scary endeavor to me, but I think if it's possible it would be fantastic. You're right, it involves getting a lot of people on board. Practically, I think this could be accomplished with a single website, provided:
We'll talk about this one on Thursday, but here are my additions and proposed changes to your list:
And also we can add everything in your list of the interests of beginner and advanced users.
end_thoughts()
Quick notes on being welcoming (borrowed from CERN Study Group)
On this note (both of which sound like a great idea!), I remember we were talking about having a place where people can see how people are currently using code in their research projects, as well as a note saying "You can contact me/ask me questions about...{insert topics}", so this would be the perfect place to do so!
Yeah! And an issue is really easy to implement, although issues do get confusing. Maybe we can be more better at our labels.
Something I thought of while walking after the meeting this morning was, why not have a conditional question for the topics based on perceived skill level?
So for example, there is an initial question of "What would you consider yourself to be in terms of coding? Beginner, Intermediate, or Advanced?"... Then based on the response, different session topics could be shown. So for beginner, they would only get to choose more 'beginner-friendly' topics like introduction to R/python/etc/code review/best practices/etc, while intermediate and advanced would get more options to choose from (looping, debugging, making packages, etc/if they want to teach). That way we don't intimidate beginners with options that make (probably) no sense to them, but still include people that are familiar with those things.
That way we could also include it all as a single survey... tho I personally still prefer there being two surveys. But up to everyone else.
Just my 2 cents :smile:
Note: I'll be editing this as I come back to it... But this is more to get a discussion going. Also, sorry if some of the stuff doesn't make sense. It still is coming out of my brain...
Some initial thoughts I had...
Specifics for targeting skill level:
Targeting an audience. I agree we need more advanced users and also more beginners.. However, as per above, these are two distinct and opposing views in terms of marketing/branding... When students think of the group, how do we keep the image of being friendly to both skill levels.. ?
I think we could benefit from some market research here... What does our audience really need/want (if they are aware of the need that is... :P ).
[1]: One thing I've noticed is that for more advanced sessions, I usually listen rather than actually code anything. But for things that I am a complete nooob at (like python when I first started coming to these sessions), it was helpful to actually type along (again, this is my experience and what I've seen so far).
General marketing/advertising issues/thoughts
Right now, I feel there are too many places for beginners to go to get info on this study group. Issues, in both events + studyGroup repos, website, lesson folder on studyGroup repo, wiki page for schedule. It might be a good idea to focus down. As per the targeting/marketing thoughts above, maybe have one single location (+watching Events) to suggest for beginners or advanced users. Ideas:
Overall branding:
I've been thinking maybe it might be a good idea to combine all the separate attempts at teaching coding to researchers/students here at UofT. Have that unified 'organization' have it's mission statement be:
(or something like that...). Then we can have several distinct and targeted 'branches' to market and brand their own way (but still under the umbrella). So far there are (that I am aware) these groups/sessions that teach code:
If we had a unified approach to things, we could direct all prospect learners to a single location, which they can branch from there. We could also have a consistent framework, mission/goal, and marketing structure, which would cut down on the difficulty students face just trying to find these resources. It is also convenient for faculty, staff, and instructors on getting the word out there and for using it as a resource too to direct students.
So like we could have the informal structure of the study group and market it as such, then the GPS workshops, again marketing as such. But all in the end point back to the overarching theme/goal.
(Misc thoughts: Need to get librarians on board. Get GPS and deans (eg. faculty of medicine) on board.) Get SGS on board.
Thoughts on structuring the sessions/repo contents
Persona thingy
Note: I didn't read what the exercise really was, I'm just typing my thoughts here