Order, structure, and basically everything subject to change.
- Discussion: Introduction
- Technical:
- Assignment: Instructional Thing, Part I
- Show & tell: "Offline" assignment
- Technical: HTML & CSS
- Assignments:
GitHub workshop
- Discussion: The Ed-Tech Landscape
- Speaker: Mattan Griffel, One Month
- Assignments:
- Read "Using Google Docs to scale a lean startup"
- Watch Salman Khan's TED Talk
- Complete Iconomation assignment
Another GitHub workshop, this one run by GitHub itself: https://github.com/blog/1887-patchwork-night-nyc-edition
- Discussion: Audience
- Technical: JavaScript
- Speaker: Darrell Silver, Thinkful
- Assignments:
- Discussion: Course structure
- Technical: jQuery basics
- Speaker: Vanessa Gennarelli, P2PU
- Assignment:
- Watch "Inventing on Principle"
- Spend 10-15 minutes playing with Scratch
- Complete React assignment, Part II
- Discussion: Assignment/exercise design
- Technical: More JavaScript:
- Review
- Objects
- Multiple event handling
$(document).ready()
- Assignments:
- Read "How to Train Your Robot"
- Make your project move, e.g.:
- Reveal steps using parallax (via a library like Stellar.js)
- Make objects on the page moveable/draggable/resizeable/etc.
- Using a library like jQuery UI Interactions is recommended
- Discussion: Incentives
- Technical: Animation
- In-class exercise: Pair programming
- Game options:
- Tips
- Speaker: Nikolaos "Nikos" Michalakis (a.k.a. Dr. Techniko), Knewton
- Book recommendation: The Diamond Age
- Assignments:
- Discussion: Support mechanisms
- Community
- Mentorship
- Technical: Persistence
- In-class exercise: Repeat pair programming?
- Speaker: Alex Ruthmann, NYU MusEdLab
- Assignments:
- Read NYTimes article about Stanford's online Intro to Artificial Intelligence course
- Complete stateful assignment
- Come up with elevator pitches for three distinct final project ideas
- Discussion: Outcomes
- Technical: APIs
- Speaker: Kara Chesal and Preeti Berla, iZone (NYC Department of Education)
- Form final project teams
- Assignments:
- Read Five Common but Questionable Principles of Multimedia Learning
- Start on final projects. In a shared place (Google Doc, wiki, etc. – somewhere publicly readable):
- Decide on a target demographic
- Interview target users to find out what their challenges and motivations are
- Write up two or three user stories
- Come up with a one-paragraph project proposal
- Present project proposals
- Technical: GitHub workshop II
- Set up a repository for each team
- Issues
- Merge conflict when pulling
- Branching
- Pull requests between branches
- Speaker: Bror Saxberg, Kaplan
- Assignments:
- Watch Divergent Thinking
- Do collective market research with your team
- Have each team member do a written review of a different resource/tool loosely related to your project (750+ words)
- Who is it targeting?
- What prior knowledge is assumed?
- What design elements are being used?
- What learning theory(s) are being used?
- What are its biggest strengths?
- What are its weaknesses?
- Find two or more existing resources related to your focus area – they do not need to be electronic/interactive
- Have each team member do a written review of a different resource/tool loosely related to your project (750+ words)
- As a group, wireframe your tool/resource
- Create an absolutely minimal prototype
TBD
Final project presentations