WEEK OF CODE - HARDWARE EDITION

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

Overview

What you’ll do this week

  • Understand basic Computer Science concepts
  • Write code in C++, C#, HTML, CSS, and JavaScript
  • Build Hardware Projects with Arduino
  • 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

Schedule Summary

Sun/Pre-work - Intro to programming concepts with Angry Birds, Flappy Bird, Codecademy, Scratch, Processing

Mon - Build Hardware Projects with Arduino and C++

Tues - Design and Publish your own Website with HTML, CSS, and JavaScript

Wed - Create your own Video Game with Unity 3D and C#

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

Detailed Schedule

Sunday - optional setup / prework day

3pm - 5pm

Install help time

Pre-work

Monday - Hardware with Maker Board

1pm

  • Introductions - students, instructors
    • Name, school, favorite thing to do (besides computer/video game)
  • Why it’s important to learn to code
  • What ground rules should we have?
  • Text editor skills and vocabulary
    • Being precise with Capitalization, Spaces, Punctuation
    • Selecting with arrow keys, shift, Cmd (Mac) / Ctrl (PC)
    • Creating folders and saving files

1:15pm

2:00pm

3pm

  • Break / Game

3:30pm

4:30pm

5pm

Tuesday - Websites with HTML & CSS

1pm

3pm

  • Break / Game

3:15pm

  • Special Content
    • Tables
    • YouTube embed
      • Share -> Embed
    • Google Form embed
      • Sample Form
      • <iframe src="https://docs.google.com/forms/d/1OXXXjfutX2pbjZwAuOmwzD_vVMmXVFOJgBX-8sXPTZU/viewform?embedded=true" width="760" height="500" style="border-width:0;" marginheight="0" marginwidth="0">Loading...</iframe>

Form embed code:

4pm

  • Deployment with FTP
    • FileZilla
    • Server
    • Relative links
  • How to register a Domain Name

4:30pm

If times remains:

5pm

Wednesday - Games with Unity 3D

1pm

  • Unity 3D interface
  • Run a sample project

1:30pm

  • Start Making Minecraft

3pm

  • Break / Game

3:15pm

4:30pm

5pm

  • Homework: Finish Making Minecraft
  • Remind students to bring headphones for Thursday tutorials

Thursday - Project Day

1pm

Note: many 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

3:15pm

  • Work time

4:00pm

5pm