{"id":2714,"date":"2014-02-16T13:18:32","date_gmt":"2014-02-16T19:18:32","guid":{"rendered":"http:\/\/hunch.net\/?p=2714"},"modified":"2014-02-16T13:18:32","modified_gmt":"2014-02-16T19:18:32","slug":"metacademy-a-package-manager-for-knowledge","status":"publish","type":"post","link":"https:\/\/hunch.net\/?p=2714","title":{"rendered":"Metacademy: a package manager for knowledge"},"content":{"rendered":"<p>In recent years, there\u2019s been an explosion of free educational resources that make high-level knowledge and skills accessible to an ever-wider group of people. In your own field, you probably have a good idea of where to look for the answer to any particular question. But outside your areas of expertise, sifting through textbooks, Wikipedia articles, research papers, and online lectures can be bewildering (unless you\u2019re fortunate enough to have a knowledgeable colleague to consult). What are the key concepts in the field, how do they relate to each other, which ones should you learn, and where should you learn them?<\/p>\n<p>Courses are a major vehicle for packaging educational materials for a broad audience. The trouble is that they\u2019re typically meant to be consumed linearly, regardless of your specific background or goals. Also, unless thousands of other people have had the same background and learning goals, there may not even be a course that fits your needs. Recently, we (<a href=\"http:\/\/people.csail.mit.edu\/rgrosse\/\">Roger Grosse<\/a>\u00a0and <a href=\"http:\/\/obphio.us\/\">Colorado Reed<\/a>) have been working on <a href=\"http:\/\/www.metacademy.org\/\">Metacademy<\/a>, an <a href=\"https:\/\/github.com\/metacademy\/metacademy-application\">open-source project<\/a> to make the structure of a field more explicit and help students formulate personal learning plans.<\/p>\n<p>Metacademy is built around an interconnected web of concepts, each one annotated with a short description, a set of learning goals, a (very rough) time estimate, and pointers to learning resources. The concepts are arranged in a prerequisite graph, which is used to generate a learning plan for a concept. In this way, Metacademy serves as a sort of \u201cpackage manager for knowledge.\u201d<\/p>\n<p>Currently, most of our content is related to machine learning and probabilistic AI; for instance, here are the <a href=\"http:\/\/www.metacademy.org\/graphs\/concepts\/deep_belief_networks\">learning plan<\/a> and <a href=\"http:\/\/www.metacademy.org\/graphs\/concepts\/deep_belief_networks#focus=deep_belief_networks&amp;mode=explore\">graph<\/a> for deep belief nets.<\/p>\n<div style=\"text-align:center\"> <a href=\"http:\/\/www.metacademy.org\/graphs\/concepts\/deep_belief_networks\"> <img decoding=\"async\" src=\"http:\/\/i.imgur.com\/0aW8fet.png\" alt=\"the learning plan for deep belief nets\" style=\"width:32em\" \/> <\/a> <a href=\"http:\/\/www.metacademy.org\/graphs\/concepts\/deep_belief_networks#focus=deep_belief_networks&amp;mode=explore\"> <img decoding=\"async\" src=\"http:\/\/i.imgur.com\/qu8guyu.png\" alt=\"part of the learning graph for deep belief nets\" style=\"width:25em\" \/> <\/a> <\/div>\n<p>Metacademy also has wiki-like documents called <a href=\"http:\/\/www.metacademy.org\/roadmaps\/\">roadmaps<\/a>, which briefly overview key concepts in a field and explain why you might want to learn about them; here\u2019s one we wrote for <a href=\"http:\/\/www.metacademy.org\/roadmaps\/rgrosse\/bayesian_machine_learning\">Bayesian machine learning<\/a>.<\/p>\n<p>Many ingredients of Metacademy are drawn from pre-existing systems, including <a href=\"https:\/\/www.khanacademy.org\/exercisedashboard\">Khan Academy<\/a>, <a href=\"http:\/\/www.saylor.org\/\">saylor.org<\/a>, <a href=\"http:\/\/www.cnx.org\/\">Connexions<\/a>, and many <a href=\"http:\/\/www.carnegielearning.com\/specs\/cognitive-tutor-overview\/\">intelligent<\/a>\u00a0<a href=\"https:\/\/www.assistments.org\/\">tutoring<\/a>\u00a0<a href=\"http:\/\/www.knewton.com\/\">systems<\/a>. We\u2019re not trying to be the first to do any particular thing; rather, we\u2019re trying to build a tool that we personally wanted to exist, and we hope others will find it useful as well.<\/p>\n<p>Granted, if you\u2019re reading this blog, you probably have a decent grasp of most of the concepts we\u2019ve annotated. So how can Metacademy help you? If you\u2019re teaching an applied course and don\u2019t want to re-explain <a href=\"http:\/\/www.metacademy.org\/graphs\/concepts\/gibbs_sampling\">Gibbs sampling<\/a>, you can simply point your students to the concept on Metacademy. Or, if you\u2019re writing a textbook or teaching a MOOC, Metacademy can help potential students find their way there. Don\u2019t worry about self-promotion: if you\u2019ve written something you think people will find useful, feel free to add a pointer!<\/p>\n<p>We are hoping to expand the content beyond machine learning, and we welcome contributions. You can create a roadmap to help people find their way around a field. We are currently working on a GUI for editing the concepts and the graph connecting them (our <a href=\"https:\/\/github.com\/metacademy\/metacademy-content\">current system<\/a>\u00a0is based on Github pull requests), and we\u2019ll send an email to our registered users once this system is online. If you find Metacademy useful or want to contribute, let us know at feedback _at_ metacademy _dot_ org.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In recent years, there\u2019s been an explosion of free educational resources that make high-level knowledge and skills accessible to an ever-wider group of people. In your own field, you probably have a good idea of where to look for the answer to any particular question. But outside your areas of expertise, sifting through textbooks, Wikipedia &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/hunch.net\/?p=2714\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Metacademy: a package manager for knowledge&#8221;<\/span><\/a><\/p>\n","protected":false},"author":36840,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,5],"tags":[],"class_list":["post-2714","post","type-post","status-publish","format-standard","hentry","category-machine-learning","category-teaching"],"_links":{"self":[{"href":"https:\/\/hunch.net\/index.php?rest_route=\/wp\/v2\/posts\/2714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hunch.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hunch.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hunch.net\/index.php?rest_route=\/wp\/v2\/users\/36840"}],"replies":[{"embeddable":true,"href":"https:\/\/hunch.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2714"}],"version-history":[{"count":0,"href":"https:\/\/hunch.net\/index.php?rest_route=\/wp\/v2\/posts\/2714\/revisions"}],"wp:attachment":[{"href":"https:\/\/hunch.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hunch.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hunch.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}