Giter VIP home page Giter VIP logo

alc's Introduction

ALC > Awesome Learning Community1

Awesome Learning Community (ALC) helps everyone track and share everything they learn!

Why? start with why

@dwyl we love learning! (which is why we share all the things we learn: https://github.com/docdis )
Most of the people we know also love learning new things! (we don't hang out with people who already know everything...)
We are frustrated that we don't have a way of tracking all the things we have learned and don't have instant access to an "archive" of all our knowledge...
Sure, we can "Google" for things to refresh our memory when we forget something. But what happens when you don't have Google...?! (shock-horror! you could be offline...!)

Wouldn't it be awesome if there was a complete list of everything you ever learned from day one of your life...? What if all the things you know were instantly searchable (with auto-completion & typo-correction) and easily shareable with anyone (or kept private from marketers trying to sell you stuff!) and you had a "to-learn" list with everything you want to learn for a specific goal in life...?

Goals

  • Make the learning open and accessible to all. (what will this take?)
  • Help anyone keep track of what they have learned
  • Share a Link to any type of content with a brief description of what you can expect to learn from it.
  • Let people vote on what things they found most useful.
  • See at a glance if there are gaps in your knowledge
  • Get suggestions from your colleagues/friends what you should learn next
  • Have a prioritised list of all the things you still want to learn
  • Real-time Collaboration with others learning similar things.
  • Record the collaboration for others to learn from (don't lose learning!)
  • Consider (Build) Spam-Fighting Tools from the Outset (e.g. flagging a post as blatant link-farming or offensive content)
  • Content translation? (english isn't the only spoken language)
  • Discoverability - is Content Searchable (findable) or hard to find/surface?
    (searching for great learning materials should be as easy as googling for cat pictures!)
  • Mobile first (for obvious reasons)
  • Offline first - save content in localStorage for online viewing
  • Real-time First - real-time interaction should not be an after-thought if we have on-site / in-app notifications these should be easy to configure/disable (nothing kills UX more than over-notifying people - e.g. when they need to be doing something else...)
  • Social - encourage people to be social and collaborative but allow people to learn solo and anonymously if they prefer.

Potential Features contributions welcome

We know there will be many awesome features others will want. Here's a quick list of some of the things we think might be useful:

awesome-learning-community-potential-features-photo

If you have an idea for a feature, or want to help us prioritize which bit of functionality we build first/next, please see: https://github.com/dwyl/alc/issues

1 ALC is a working title. I'm sure someone will come up with a better name for this!

alc's People

Contributors

nelsonic avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.