Skip to content

Platform Partnership

Liz Howard edited this page Apr 23, 2018 · 6 revisions

We want Enki's platform to be extremely useful and accessible for educators, even if you don't have the budget for Enki for Teams.

Don't worry, we've got a plan, and it's very simple.

Enki products will be free for contributors to our open source curriculum.

Why are you doing this?

Basically, we want to give it away to anyone who needs it, while requiring some commitment to learning in the process.

Enki’s core educational product philosophy revolves around learner dedication, community, and transparency. Organizations who share these values are well-situated for a harmonious relationship of mutual community building. We hope to create meaningful feedback loops and material exchange between organizations who want to use the Enki platform to bring free or low-cost education to aspiring or current engineers.

How will this work?

Educational slack groups will be granted a month of access to our Enki for Teams platform of products (EnkiApp, EnkiBot) if they've contributed at least 1 significant pull request per platform-using learner.

Mentors get free access to the bot if they contribute mentorship significantly to a content contributor in good standing (or if they add content, in the same manner as a learner).

We'll have something called a Platform Partnership for larger groups, such as schools, so that contribution can be more easily coordinated. Get in touch with me if you're interested in this by sending us an email, content at enki dot com.

What do you get?

  • 1-2 Free integration(s) with Enkibot, unlimited users
  • Beta platform access
  • Access to any premium content on the platform
  • Feedback cycle with the Enki team to inform product direction
  • Use of Enki Learning Analytics products to monitor and communicate with learners

How often do we need to contribute?

Once per month (per user) in order to get monthly access, unless you've negotiated a Platform Partnership that has different terms.

What counts as a contribution?

Curriculum Contributions

A pull request that has been accepted and credited. Pull requests must be significant enough to count as a contribution, this means one of the following:

  • 1 insight that features Content, a Practice Question, a Revision Question, and links to the official docs, a blog post, and a video or sandbox code sample
  • 1 Exercise that features a link to a single exercise, is tagged with objectives, a way for the user to validate whether or not they've completed the exercise (an answer, or a test-suite) and has links to external resources that will help students complete the challenge
  • 10 fully-corrected insights (or 10 PRs that have 1 insight each). Fully-corrected means completely free of spelling mistakes, grammar mistakes, errors, or unclear explanations.
  • Addition of significant metadata across an entire course, such as adding a lot of great youtube videos to an entire course
  • Plan a course with Enki that features standards, objectives, and a scaffold of workouts

Mentor Contributions

Once these features are available in the bot, mentors can earn a free bot membership for a month, once a month. You can qualify if you have one of the following happen, if they happen with content contributors only.

  • Have a 1:1 rated above 3 stars by a mentee (who is a content contributor)
  • Run a workshop or discussion group that 3 or more mentees participate in (both of you send more than one active message during the discussion group or workshop)
  • Give feedback on 10 or more assignments
  • Answer 20 or more questions
  • Plan a course with Enki that features standards, objectives, and a scaffold of workouts

Referral Contributions

One paid slackbot = 1 month of free access for the number of paid slots. This means if a team signs up with your referral code, and they pay for 5 team members, your team gets 5 paid slots for a month. If you sign up 5 teams, and they pay for one team member each, your team gets 5 paid slots for a month.

We'll credit past contributions, so those of you who have been participating can get recognized.

How do I get my students to do this?

Teaching is the most effective way to learn. Insights are short writing projects that are suitable for showing mastery of a learning objective. If you have learning objectives you'd like to test your students on, and they aren't present in the curriculum, you could assign students to propose and write one new insight per month based on a list of what you'd like to see covered.

You can also use insights as a basis for starting discussion groups, so you could create one insight, have a discussion, and then have a small group of students create an insight each that elaborates on your point.

There are many ways to use writing insights as a learning task, which in turn supports the open-source community. Top contributors and top slack groups will be recognized in an email roundup, so if your students are seeking work, this will also help them with exposure and comfort with using github.

Alright, I'm in, what's next?

Take a look at our open-source curriculum repo, our standards repo (how we determine student performance) and our open issues to let us know if your team can contribute. Get in touch by dropping us an email (content at enki.com) if you'd like to add a new topic or course, or if you'd like to discuss a platform partnership.

The terms of this are subject to change (it's on a wiki, after all), we're still working on the details. We'd love your feedback, send it to content at enki.com.

Clone this wiki locally