{"body":"# MVP Curriculum for Cohort 3\n\n## Todos\n- Find a way so that all CodeHS accounts of Cohort 3 are viewable by Jonathan.\n    - This task is intentionally left unclear because I am not sure how to\n      actually implement this. For example, we may actually need to\n        - Create the student's accounts for them under a teacher account and\n          then send the credentials to Jonathan's email\n        - Create a teacher account for Jonathan and get a code to give to\n          hackers to signup for and give the credentials to Jonathan over email\n\n\n## Primary Objective for Cohort 3\n\nTo bring people from no coding knowledge to having the ability, motivation,\nand confidence to create coding projects and continue learning new coding \nconcepts with others, without the explicit urging or leading of a teacher.\n\n## How We Might Achieve Our Primary Objective\n\nThe primary objective is _not_ for the hackers to learn a given technical\nconcept, but for them to gain 2 things :\n\n(1) The confidence to come up with their own project idea and not be intimidated\nby the fact that they have no idea how to implement it, but rather motivated and\nexcited at the prospects for how much they will need to learn in order to\nachieve this project. Having the growth mindset, which would mean they know that\ntheir abilities are malleable is extremely relevant to making this happen.\n\n(2) The ability to be able to solve problems they at first don't even understand\nbut can eventually figure out. They will do this by learning to break down the\nproblem and solve it. In addition to the technical problem solving skills,\nlearners will need to learn to be comfortable with not meeting their own\nexpectations, celebrate failure, and be comfortable enough to ask for help.\n\nThe student's ability, motivation, and confidence to learn and solve problems\n**on their own** is **MUCH** more important for them to gain any particular\ntechnical concepts. When realizing that you are in a position where you must\ntrade off independence for 'getting through a concept', try thinking is there\nanother way that I can do this without sacrificing the student's autonomy.\n\nEnabling students to have the ability, motivation, and confidence to do things\non their own does not necessarily mean telling them to do something and then\nwalking away. It is more like a coach who asks you where you want to run to and\nwho helps guide you so that you eventually gt there. This could mean\n\n1. giving the student enough context to set their own objective\n2. helping them make sure their objective is not too ambitious and helping them\n  scope it down if it is\n3. asking the student what their plan is to satisfy their objectives and to point\n  out any pitfalls they may want to remove or steps they may want to add and why\n4. checking in with them every so often to see how they are doing\n\n### The Breakdown of Problem Solving\n\nStudents must be able to go  from not knowing what they don't know to being\nable to figure out enough about what they don't know such that they can use\nGoogle to give them more information.\n\nThis process involves\n- being able to define your problem\n- being \"empathetic enough\" to translating this into a problem generic enough\n  for someone else may have (perhaps it means splitting your problem into\n  multiple problems and only trying to solve one of them. For example if I want\n  to click an image so that it plays a sound, I can translate that into (1) \n  detecting a mouse click on an element and (2) playing a sound on the web.\n- to then be able to build a the query that helps me find the problem I am\n  trying to solve\n- to figure be able to quickly and accurately figure out from a listing of \n  titles and short descriptions of resources which resources are relevant and \n  which are not. And if none of them are relevant, to be able to refactor your\n  query so that it bears fruit and once on a given resource, figure out how to \n    -  ensure it is relevant\n    -  and acquire the information that you need efficiently, i.e.\n        -  looking at the question\n        -  skipping down the to code examples\n        -  reading everything else if you're not sure if it answers the question\n        -  etc.\n- then if you're not sure exactly how this example works, the student will then\n- try to implement this example in an isolated sandbox to make sure the example\n  alone works instead of trying immediately to incorperate it into their own\n  project\n- knowing when and how to ask for help and being comfortable enough to ask for\nit when they fall short somewhere on this process.","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/Mkz9HJ9r","modified":1436138546,"id":"Mkz9HJ9r","size":4573,"lines":84,"own_paste":false,"theme":"","date":1436138546}