Introduction to Programming by T. Townsend


CLASS 1: INTRODUCTION / OVERVIEW

My Public Tumblr Page

Class 1, Homework 1: Getting Started with Scratch

CLASS 2: Hypertext Markup Language (HTML) Fundamentals

Class 2, Homework 1: My Scratch Account and 1st Program

Class 2, Homework 3: Remixing Scratch Code

Class 2, Homework 4: Hand-coding HTML (class2.html)

Class 2, Homework 6: My First Web Page and Code

CLASS 3: Assembling HTML Web pages into Web "sites"

Class 3, Homework 2: Absolute Image Tags (class2images.html)

Class 3, Homework 3: Relative Image Tags (class2relativeimages.html)

Class 3, Homework 4: My Experimental Web Page (class3myexperiment.html)

Class 3, Homework 5: Creating Web Sites Using Absolute and Relative Links

CLASS 4: HTML Fonts, Colors and Images

Class 4, Homework 1: HTML img and background Tags (class4images.html)

Class 4, Homework 2: HTML text and background colors (class4colors.html)

CLASS 5:Adding "Style" with Cascading Style Sheets - INLINE STYLES

Class 5, Homework 1: Beefing Up My Store Web Site (index.html)

Class 5, Homework 1: Beefing Up My Store Web Site (products.html)

Class 5, Homework 1: Beefing Up My Store Web Site (about.html)

Class 5, Homework 1: Beefing Up My Store Web Site (contact.html)

CLASS 6:Adding "Style" with Cascading Style Sheets - DOCUMENT-LEVEL AND EXTERNAL STYLES

Class 6, Homework 1: SPECIFYING MULTIPLE SELECTORS IN DOCUMENT-LEVEL CSS (class6interncss.html)

Class 6, Homework 2: BLOCK-LEVEL vs INLINE ELEMENTS : DIV and SPAN (class6divspan.html)

CLASS 7:Adding "Style" with Cascading Style Sheets - External Styles

Class 7, In Class - Experimenting External CSS (class7externalcss.html)

Class 7, In Class - Experimenting with Two External CSS (class7externalcss2.html)

Class 7, Homework - Fun with CSS (class7funwithcsshtml)

Class 7, Homework - "STYLIZE" YOUR STORE" (index.html)

Class 7, Homework - "STORE NAVIGATION MENU" (index.html)

CLASS 8:MIDTERM

CLASS 9:Bringing HTML Pages to Life with JavaScript: FUNDAMENTALS

Class 9, JavaScript FUNDAMENTALS: The SCRIPT Element and ALERT METHOD (class9javascript.html)

Class 9, JavaScript FUNDAMENTALS: USE THE SEMICOLON TO TERMINATE LINES OF JAVASCRIPT CODE (class9jsformat.html")

Class 9, Homework 2: Internal JavaScript (class9internaljs.html)

Class 9, Homework 2: External JavaScript (class9externaljs.html)

Class 9, Homework 2: Inline JavaScript handlers (class9inlinejs.html)

Class 9, Homework 2: Comment (class9commentjs.html)

Class 9, Homework 1A: Scratch Refresher

Class 9, Homework 2: What it took

Class 9, Homework 1B: Hide and Seek Game

Class 9, Homework 1B: Fashion Game

Class 9, Homework 1B: Create a Pong Game

Class 9, Homework 1B: Catch Game

Class 9, Homework 1B: Create a Virtual Pet

Class 9, Homework 1B: Step-by-Step Scratch Tips

Class 9, Homework 1C: Embedding Scratch into Web Pages.

CLASS 10:Bringing HTML Pages to Life with JavaScript: DOM

Class 10, Embedding External Content into HTML Web Pages

Class 10, PROPER AND SAFE SCRIPT TAGS AND CONTENTS (class10good.html)

Class 10, PROPER AND SAFE SCRIPT TAGS AND CONTENTS (class10great.html)

Class 10, Image Rollover Script: Grow and Shrink (class10growshrink.html)

Class 10, Paragraph Rollover Script (class10ParaRollOver.html)

Class 10, Homework 1 of 10: Adding variables to store our data

Class 10, Homework 2 of 10: Functions

Class 10, Homework 3 of 10: Operators

Class 10, Homework 4 of 10: Conditionals

Class 10, Homework 5 of 10: Events

Class 10, Homework 6 of 10: Finishing the game functionality

Class 10, Homework 7 of 10: Loops

Class 10, Homework 8 of 10: A small discussion on objects

Class 10, Homework 9 of 10: Playing with browser objects

Class 10, Homework 10 of 10: Finished for now...

Class 10, Homework 11: What it took

Class 10, Homework 2: Grow and Shrink via JavaScript and DOM

Class 10, Homework 3: Scratch Animation

Class 10, Homework 3: Scratch Video Game with Scoring

CLASS 11 JavaScript Variables and Objects & JavaScript Flow Control

Class 11, Validating HTML Code Exercise (ValidHTML5Code.html)

Class 11, Validating CSS Code Exercise (ValidCSSCode.html)

Class 11, Homework 1: JavaScript Grammar and types

Class 11, Homework 2: What went wrong? Troubleshooting JavaScript

Class 11, Homework 3: Storing the information you need Variables

Class 11, Homework 4: Basic math in JavaScript numbers and operators

CLASS 12 Building Real-world Web Sites

Class 12: Top 3 Solutions for Real-world Web Site Final Project

Class 12 Homework 1: My Top CSS and JavaScript Data and Stats Visualization Libraries

Class 12 Homework 2: JavaScript Tutorials: Khan Academy vs Codecademy.

CLASS 13 JavaScript 3D and Virtual Reality (VR) with Libraries

Class 13 Homework 1: Creating WebVR using A-Frame

Class 13 Homework 2: Chart.js

Class 13 Homework 3: JavaScript Tutorials: Khan Academy Progress

Class 13 Homework 4: JavaScript Tutorials: Codecademy Progress

Class 13 Extra Credit: Libraries on my Personal WebServer

Class 13 Extra Credit: Libraries on my Personal WebServer Part 2

CLASS 14 JavaScript Libraries: CODING FUNDAMENTALS

Class 14 Homework 1: JavaScript Tutorials: My Final Khan Academy Progress

Class 14 Homework 2: JavaScript Tutorials: My Final Codecademy Progress