GithubHelp home page GithubHelp logo

asimonia / front-end-milestones Goto Github PK

View Code? Open in Web Editor NEW

This project forked from puhrestow/front-end-milestones

0.0 2.0 0.0 3.96 MB

Mastery learning resources for NSS front end course

License: Apache License 2.0

front-end-milestones's Introduction

Mastery Learning

Welcome to an experiment in education. Learning software development isn't ike learning anything else , so we're not going to treat it like anything else. This is likely going to be a very different experience from your high school chemistry class, or your college intro to philosophy.

How is mastery learning different from what I've experienced before?

Basically, we're aiming for 100% of students to have 100% mastery of the material. This is an ambitous plan and we're plannning on reaching it by allowing students to work at their own pace, providing students with lots of instructor guidance, and generally being awesome.

Differences between traditional education and mastery learning

Mastery Learning

Traditional Education

Individualized progress and flexible class timing aimed at 100% of students achieving 100% mastery Learning on a schedule with a syllabus, regardless of student understanding
Students work through material at their own pace All students work on the same material at the same time
Instructor will make sure that all material has been presented by the end of the class, but individual students are responsible for their own progress through the material Teacher takes responsibility for keeping the class on schedule and for finishing the material by the end of the course

What responsibilities are on the instructor?

  1. The instructor will present all of the critical material necessary to build a capstone by the end of the course.
  2. The instructor will make sure all student questions are answered. Even the dumb ones, because dumb questions are often the most enlightening.

What responsibilities are on the student?

  1. Do good student stuff
  • Show up to class
  • Participate in class discussions and group projects
  • Complete the exercises for each milestone, the quiz for each milestone, and top it all off with a capstone project
  • Timing is flexible, if you need a little more time to completely understnad a topic, take some time, ask for help and fill in any gaps in your understanding.
  1. Ask questions! Even if the question is a "huh, I don't know where to start," it is absolutely imperative that students take responsibility for their own understanding and clarify any questions right away.
  2. Make sure you are putting in the time and effort to reach success.
  3. Work through the exercises for each milestone before you attempt the quiz. Skipping ahead to the quiz is the best way to cheat yourself out of understanding.

Bottom Line: We will give you all of the ingredients, but it's up to you to bake the cake.

###So, why do things this way? First, and most importantly, in software development, each concept builds upon the previous concept, so absolute mastery of each concept is necessary before moving on. Second, teaching adults over the course of 6 months is a unique situation and the adults we accept into the program are expected to have the work ethic needed to forge their own path.

For a more in-depth vision of mastery learning at NSS you can read the article An Alternative for Teaching Software Development

front-end-milestones's People

Contributors

stevebrownlee avatar gregkorte avatar joeshep avatar newevolution avatar c-stein avatar zoeames avatar complikatyed avatar katerebekah avatar sscotth avatar christinajyoung avatar

Watchers

James Cloos avatar Alex Simonian 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.