Giter VIP home page Giter VIP logo

lesson_plans's Introduction

lesson_plans's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lesson_plans's Issues

Removing Event Listeners Added to Events Lessons

Got a request from Claudia to cover removing event listeners after a pairing session with Mike Pack. Seems reasonable.

Not sure if we should be updating the MDN repo that we've been working from or should start porting things over to Turing so we have more control over the content...

Reserve a Pickup Time (Step One)

This is a intermediate step before the order is actually placed and written to the table

As a user
When I have items in my cart
And I click "Checkout"
I am redirected to a page for selecting a "Pickup" time
I see a list of 1-hour slots to pickup my order (10 am - 3pm)
And I check a box to select a time for pickup
And I click "Reserve"

** Temporary "Confirmation" Show page **
I am redirected to a Confirmation page which shows:
The current order, and the reservation time

Monkey patching Array js example accuracy

change this example to be more accurate

 Array.prototype.strangePet = 'snake';

var myPets = ['dog', 'dog', 'rock'];
for(var i in myPets){
  console.log(i);
  // You will see 'snake' show up in your list of pets
}

Improve consuming an api lesson

Still just a bullet point lesson. Needs to be fleshed out, and potentially we're going to add TDD to it. Or maybe add TDD to the lesson. Or make the TDD in testing better. Or remove VCR. Still need some work here.

Fix Mod 4 assessment for new style

New assessment procedure

Either need to use the actual assessment, instead of mock, or we need to flesh out the mock. The current mock assessment has vague specs, and an incomplete rubric. We need to have clear specs and rubric so we can grade more strictly.

ReEvaluate Points Systems and Rubrics

General comment - but the current points system needs to be re-worked/wrangled as it's currently too heavily weighted on projects that tend to be graded lightly - and with mock assessment not being factored in...

Overhaul consuming and testing an external API

Still just a bullet point lesson. Needs to be fleshed out, and potentially we're going to add TDD to it. Or maybe add TDD to the lesson. Or make the TDD in testing better. Or remove VCR. Still need some work here.

Update w4 Friday session link in README

In the mod3 Readme, the Friday session for week 4, Using PORO's in Rails, links to the lesson archive/presenters_and_decorators.md.

Update the link when the lesson plan for Using PORO's in Rails is written.

Consolidate scale-up markdowns

We have a separate markdown file for each scale-up project. Do we need that? There is a lot of copied content between each one. They even have the same rubric.

Regex Lesson

Include regex101 - regex crosswords as homework

Create POROs in Rails Friday session

We had a couple lessons that went to the archive on using presenters, decorators, and alternatives to using callbacks at the model level. We probably need an hour and a half for this.

Areas to consider:

  • How can we clean up views using presenters?
  • What is the decorator pattern and how do we implement it with Ruby?
  • When discussing alternatives for callbacks, focus on the problems that callbacks can cause (e.g. after_save can reach into other tables and update data that we can easily forget about leading to unintended consequences.)

Define and assign common tasks

What? - Update the M3 README to include the common day to day tasks that are done during the module and the person responsible for taking care of them.

Example:
Clean fake mustaches: Josh
Bring in Swedish candy: Lovisa
Explain Pokemon: Tess

Why? - Make it easier when rotating or on boarding staff members to know what tasks need to be taken care of. Make it clear to students who they should bring their concern about a specific item to.

Instructor manually implements oauth

We spend all this time diagramming the oauth handshake, and then have them just use a Gem. I feel like they aren't getting the diagram. Maybe if the instructor coded the handshake manually, it would make it more concrete. And then they implement a Gem.

Update links for M3 for README

Not 100% sure this is a problem, but I want to make sure the links to lesson plans are correct and that the structure for the module accurately reflects the current state. There may be new links to be added as well e.g. Assessment.

Node vs. Webpack Lesson

Currently exists as bullet points for a discussion

Should be fleshed out as an actual lesson which leads into completing pizza express

A stretch goal would be to walk through replicating the starter kit for Webkit in Node with a basic game. Wouldn't replace pizza-express because that wouldn't give us routing per se...

Add some debugging to AJAX lesson

The last time I taught the AJAX lesson, we spent a lot of time debugging. Mod 3 students just don't have much experience debugging javascript. I'd like to add a small intro to Javascript debugging. We can probably borrow content from the M4 lesson on JS Debugging

Update API curious APIs

Instagram has changed their API and it's kind of cumbersome. Tumblr uses an old version of oauth. Let's add some others, like Meetup, Flickr, Twitter, Spotify, Strava

Flesh out REST mini-lecture

Outline incoming. I'll add it as a comment soon. I think I'd like to teach this some time next week. This should be 30-60 minutes worth of content.

Update testing an external API

Thinking about replacing VCR with standard mocking and stubbing to give students more control and a better understanding of how to mock and stub.

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.