maptime / maptime-admin

General maptime information (Start here!)
31 stars 6 forks source link

Test classroom.github.com #147

Open bethschechter opened 8 years ago

bethschechter commented 8 years ago

put Anatomy on there. do people like it? is it a better solution to our repos situation? kudos to @geobrando for pointing out this tool

almccon commented 8 years ago

http://classroom.github.io/ give me a 404

geobrando commented 8 years ago

You're welcome @bethschechter

Fixed the url

almccon commented 8 years ago

Now where do I find anatomy? When I log into classroom.github.com, I only see a prompt to create my own classroom. How do I find existing ones?

bethschechter commented 8 years ago

@almccon I don't know how any of it works! I just know that I want to see if it does. As is usual for Github products, I'm sure it's useful, but how to use it is unclear at the outset.

GITHUB! CAN YOU HEAR ME?? DESIGN FOR YOUR USERS! AND NOTE THAT ALL YOUR USERS AREN'T DEVELOPERS! AAAAAAAAAAAH

bethschechter commented 8 years ago

geobrando commented 8 years ago

I hear ya @bethschechter. To clarify, this app doesn't solve any repo management issues we currently have. The main purpose is to automate repo/team creation, org invites, etc which will allow teachers to distribute assignments and accept student submissions using github repos.

Documentation for this app is still pretty sparse. I was stumped as to why I couldn't create a classroom for maptime but from this issue I learned a couple things

  1. You can only create one classroom per organization
  2. Currently, only the first org admin that creates this classroom can see it, and must add other owners in the settings using the app. This must have been one of you two (@bethschechter or @almccon )

Did a bit of testing using my own fake org and it seems to work ok. Here's what happens

  1. Create a classroom using an org that you are an owner of, during which you can also sent an invite link to other owners
  2. Select option to create either an individual assignment or a group assignment
  3. During assignment creation, you can create a blank repo in your org or provide "starter code" which it will use to clone into this new repo. For group assignments, you can also create a group of reusable teams which will make it easier when you create future assignments

They generate a url for you which you can share with students. When the students follow the link, it will create a repo for them in your org using a unique name in your organization and invite them to your org. If it's a group assignment, it will also allow them to create or select a team as well.

Created a couple assignments using "Anatomy" and my test org, and then enrolled in these assignments using my test account geobrando-test