Web Dev Foundations with Javascript

Today

  1. Class Overview
  2. Learning To Learn
  3. Environment Setup
  4. Discuss Pairing

Class Overview

Syllabus

Class Overview

Materials

Class Overview

Links

Learning to Learn

Objectives

  1. Explain the 3 stage learning process
  2. Identify strategies you will use during each stage of the 3 stage learning process

Learn to Learn

The Three Stage Learning Process

1. Set The Stage

Not Pictured: Learning

Why?

Start Clean

Clarify the What and the Why

What is the next step I am doing, and why?

Prioritize process over product

Time spent practicing is key!

2. Play

Learning === Play

Wrestle with Concepts

Strive for Fluency

Listen like you're about to play a game

Push yourself and Explore further

Take Risks

“Criticism is something we can avoid easily by saying nothing, doing nothing, and being nothing.”
– Aristotle

3. Reflect

Learn to teach yourself.

Self Assess

How do I know that I know what I think I know?

Ask new questions

Connect the dots.

Objectives

  1. Explain the 3 stage learning process
  2. Identify strategies you will use during each stage of the 3 stage learning process

Check Your Understanding

  1. Set The Stage
  2. Play
  3. Reflect

Write these down, define what they mean for your learning process.

Set The Stage

What happens during the "Set The Stage" phase?

When do you set the stage?

How often should you re-set the stage?

Play

What does "Play" mean when learning to program?

What does it mean to "tinker"?

Reflect

Share a structured way of reflecting

Talk about challenges you have had in the past with your learning process

Discuss how this process may help with those challenges

Dev Environment

Editing Code

https://atom.io/

https://www.sublimetext.com/3

Running Code

http://repl.it/

http://google.com/chrome/

Examining Code

http://pythontutor.com/javascript.html#mode=edit

Pairing

Welcome to JS Foundations

By LizTheDeveloper

Welcome to JS Foundations

  • 1,587