Week of Code Register

These notes are for Week of Code - Classic (Mobile, Web, Games). Looking for Week of Code - Hardware (Arduino, Web, Games)?

Overview

What you’ll do this week

  • Understand basic Computer Science concepts
  • Write code in C#, HTML, CSS, and JavaScript
  • Build Android mobile apps with MIT App Inventor
  • Design and Publish your own Website
  • Create your own Video Game with Unity 3D
  • Receive 1-on-1 support from our instructional team
  • Share a project presentation with peers & parents

Prerequisites

  • The ability to type text on a computer (e.g. write an email, edit a Word document). We recommend 20 WPM or faster.
  • Experience using a variety of websites, games, and apps

Equipment and Account setup

Schedule Summary

Pre-work - Intro to programming concepts with Angry Birds, Codecademy, Scratch, JavaScript

Mon - Making Mobile Apps with MIT App Inventor

Tues - Making Websites with HTML, CSS, and JavaScript

Wed - Making Video Games with Unity 3D

Thurs - Project day: go in-depth on a track (Web, Mobile, Game) of your choice

Detailed Schedule

Pre-work (optional setup help / self-guided prep session)

** Note: times may change for setup session. See class email for details.

Coding Basics

Deeper Dive into CS

Web Development

Setup / Install help


Monday - Mobile Apps

MIT App Inventor screenshot

1pm

  • Introductions - students, instructors
  • Why it’s important to learn to code
  • Awesome Inc Core Values
    • Be Good
    • Be Excellent
    • Be a Friend
    • Be You
  • What ground rules should we have?
    • When the instructor is talking, _____.
    • Keep your hands to _____.
    • Read, Try, _____, Coach.
    • Be positive and _____.
    • No _____ or _____ on the table.
    • Bring the _____.
  • Text editor skills and vocabulary
    • Copy, Cut, Paste, Switch windows
    • Arrow keys vs Mouse, Shift-to-select

1:15pm

2:00pm

  • Break/Snack

2:15pm

3pm

  • Break / Game

3:30pm

4:30pm

5pm


Tuesday - Websites

Website about animals

1pm

3pm

  • Break / Game

3:15pm

  • Special Content
    • Tables
    • YouTube embed
      • Share -> Embed
    • Google Form embed
      • Sample Form
      • Form embed code:

        <iframe src="https://docs.google.com/forms/d/1OXXXjfutX2pbjZwAuOmwzD_vVMmXVFOJgBX-8sXPTZU/viewform?embedded=true" width="760" height="500" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
        

4pm

  • Publish and share
  • Remix sample projects

4:30pm

If times remains:

5pm

Nick's favorite animal is the Wandering Albatross


Wednesday - Video Games

Making Pong with Unity

1pm

  • Unity Game Engine interface overview
  • Run a sample project

1:30pm

3pm

  • Break / Game

3:15pm

4:30pm

5pm

  • Homework:
    • Finish Unity Pong
    • Pick a tutorial/project for Friday
  • Remind students to bring headphones for Friday tutorials

Thursday - Project Day

Week of Code projects

1pm

Note: most projects here will take longer than 4 hours to complete. That’s OK! Our goal during project day is to help you get started on something significant that you can continue working on after the Week of Code.

2pm

  • Work time

3pm

  • Break / Game

3:15pm

  • Work time

4:15pm

  • Show & Tell
    1. Show us one thing you made this week
    2. Tell us one interesting thing you learned
    3. What’s one thing you want to create next?
  • Recap
  • Next steps for learning
    1. Online resources: Codecademy, Code.org, Udacity
    2. Awesome Inc Fall/Spring weekly classes:

5pm