Resources

CreativityPTCREAT(ivity) PT Code

Slides for CSP Summit 2014

Course Management:

Piazza - http://piazza.com

Google Drive - https://drive.google.com

Journal Instructions

Creativity:

Access Using Konami Codes ^ ^ V V < > < > b a - http://konamicodesites.com/

Arduino - http://www.arduino.cc/

Artistic Expression -

http://mrdoob.com/

Sketchy

Interview

Symmetry Art

Scribbler

Flame Painter

Symmetry Creator

Sumo Paint

Fatpaint

Slimber

Sketch Toy

Bomomo

Berkeley Automated Dorm - http://www.youtube.com/watch?v=6x1GkgbVP1I

Color Scheme Creator - http://colorschemedesigner.com/

Color Explorer - http://kickstyle.net/~rkick/courses/apcs/principles/exploreRGB.html

Creative Machines - http://creativemachines.cornell.edu/

Future Highways - http://www.solarroadways.com/intro.shtml

Article

Netherlands Future Highways

Google Doodles - http://www.google.com/doodles/fourth-of-july-2014

Article

Video Discussion

Image Illusions - https://www.youtube.com/watch?v=tBNHPk-Lnkk#t=69

Industrial Light and Magic - http://www.ilm.com/

Lifi: WiFi with Light - http://www.ted.com/talks/view/lang/en//id/1202

Presentations Using Technology - http://mrdoob.com/#/148/aaronetrope

Presenting Information (Scarfs) - http://www.youtube.com/watch?feature=player_embedded&v=5LYAEz777AU

Programable Sensors - http://www.fastcodesign.com/1671312/on-sale-at-last-twine-your-gateway-to-the-internet-of-things#1

Rube Goldberg Music Video - https://www.youtube.com/watch?v=qybUFnY7Y8w

Sixth Sense Interactions - http://www.ted.com/talks/pranav_mistry_the_thrilling_potential_of_sixthsense_technology

Solar Vehicle - http://www.umnsvp.org/

Squirrel Deterrent - http://www.youtube.com/watch?v=QPgqfnKG_T4

Viewing Holland Tulips - http://www.airpano.ru/files/Holland-Tulips/1-2

Virtual Decathlon - http://templeoflol.weebly.com/qwop.html

Virtual Flight in the Clouds - http://mrdoob.com/#/131/clouds

Abstraction:

Binary - https://www.youtube.com/watch?v=LpuPe81bc2w

"This is kind of silly but when i was little my dad tried to teach me to count in binary. Now I actually understand it!"

Binary Operators - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators

Nanosecond - http://www.youtube.com/watch?v=JEpsKnWZrJ8

P Versus NP - http://cacm.acm.org/magazines/2009/9/38904-the-status-of-the-p-versus-np-problem/fulltext

Problem Solving - http://www.youtube.com/watch?v=SVVB5RQfYxk&feature=youtu.be

Transistor - https://www.youtube.com/watch?v=IcrBqCFLHIY&feature=youtu.be

Data:

Top Online Visualization Tools

1000 Greatest Films - http://www.theyshootpictures.com/gf1000_all1000films.htm

3D Population Map of US - http://content.time.com/time/interactive/0,31813,1549966,00.html

Analysis through Programming - http://introcomputing.org/

Annual Income by Occupation - http://www.bls.gov/oes/current/oes_nat.htm

Color Challenge: Women vs Men - http://www.xrite.com/custom_page.aspx?PageID=77&Lang=en

Country Data - http://www.nationmaster.com/country-info/profiles

Data Liberation - http://www.youtube.com/watch?v=QP4NI5o-WUw&NR=1

http://www.youtube.com/watch?v=zfTmpKmLRjM

Data Sets - http://aggdata.com/free-data

http://datahub.io/dataset

Disney Animated Movies - http://www.disneymovieslist.com/animated-disney-movies.asp

Educational Statistics - http://nces.ed.gov/ipeds/datacenter/Default.aspx

Fantasy Football Leaders - http://games.espn.go.com/ffl/leaders

Food Data - http://www.ers.usda.gov/data-products/food-availability-(per-capita)-data-system.aspx#.U7r9F41dW52

GigaPan - http://gigapan.com/

Movie Box Office Gross - http://www.imdb.com/boxoffice/alltimegross

Most Popular Birthday - http://www.nytimes.com/2006/12/19/business/20leonhardt-table.html?_r=0

Most Popular Websites - http://moz.com/top500

Name Popularity by State -http://jezebel.com/map-sixty-years-of-the-most-popular-names-for-girls-s-1443501909

NGram Viewer - https://books.google.com/ngrams/

Algorithm, Data, Internet, Program - NGram for These Terms

Quora: Where can I find large datasets open to the public? - http://www.quora.com/Where-can-I-find-large-datasets-open-to-the-public#

Surnames in the UK - http://surname.sofeminine.co.uk/w/surnames/most-common-surnames-in-great-britain.html

Temperatures - http://academic.udayton.edu/kissock/http/Weather/citylistUS.htm

Top Anime Characters - http://www.internationalsaimoe.com/statistics/nomination/

Top 1000 Songs: Australia - http://www.maxtv.com.au/pages/main-menu/news/top-400

Top 500 Songs: USA - https://opendata.socrata.com/Fun/500-Greatest-Songs/rfdi-tz42

Top 100 Roller Coasters - http://coasterbuzz.com/RollerCoasters/Top100

Top Grossing Movie Franchises - http://www.the-numbers.com/movies/franchises/

Top Jobs by Salary - http://www.salaryexplorer.com/best-paying-jobs.php?loc=229&loctype=1

Top Salaries of College Graduates - http://www.payscale.com/college-salary-report-2014/full-list-of-schools

Top Paid Athletes - http://www.forbes.com/athletes/list/#tab:overall

Twitter Popularity - http://twitaholic.com/

US Economic Statistics - http://www.bea.gov/

Visualization - http://datavisualization.ch/

Examples

50 Great Examples

50 MOST STUNNING EXAMPLES

Google Images

Visualization Tool - https://gephi.org/

Wind Map - http://hint.fm/wind/

YouTube Most Viewed - http://vidstatsx.com/youtube-top-1000-most-viewed

Algorithms:

Alpha Go - https://deepmind.com/research/alphago/

Apple Maps - http://www.cnet.com/news/apple-ceo-we-are-extremely-sorry-for-maps-flap/

Bots - http://www.cleverbot.com/

Guess the Person

Face Recognition - https://medium.com/the-physics-arxiv-blog/2c567adbf7fc

IBM Watson - http://www.youtube.com/watch?v=WFR3lOm_xhE

Medical Research - http://www.youtube.com/watch?v=4PKjF7OumYo

MRI Medical Technology - http://newsoffice.mit.edu/2011/better-mri-algorithm-1101

Restoring Blurred Images - http://yuzhikov.com/articles/BlurredImagesRestoration1.htm

Robot Programming - http://pleasingfungus.com/Manufactoria/

Rock Paper Scissors - https://www.youtube.com/watch?v=v8FlvRLf37o

Article

Translating Shapes to Characters - http://shapecatcher.com/

Programming:

3D Figure Generation - http://mrdoob.com/#/146/html_editor

Blockly Images - https://blockly-demo.appspot.com/static/apps/turtle/index.html

Historical Pattern

Spiral

Pin Wheel

Circles

Polygons

Code Playground - https://code.google.com/apis/ajax/playground/

Fractal Art with Code - http://www.timestretch.com/tag/fractal

Kahn Academy - https://www.khanacademy.org/cs/new

Map Resources - http://www.findlatitudeandlongitude.com/

Latitude and Longitude

Nick Parlante - http://introcomputing.org/

Pencil Code - http://gym.pencilcode.net/

Scratch - http://scratch.mit.edu/

Snap! - http://snap.berkeley.edu/

User Entry - http://jsfiddle.net/rkick/nC3GH/

w3schools - http://www.w3schools.com/js

Web Programming - http://jsfiddle.net/

Author Interview

NPHS - http://kickstyle.net/~rkick/courses/apcs/principles/

Austin, Lee, Jeffrey, and Diana Using the Playground - Magic Mountain

Travel Story

Chart My Day

Populations

Animals - http://jsfiddle.net/rkick/DhzvT/8/

Conversions - http://jsfiddle.net/rkick/Exy2t/

Image Manipuation - http://jsfiddle.net/rkick/dt9LX/

http://jsfiddle.net/rkick/Xw4LX/

Pizza Order - http://jsfiddle.net/rkick/4qh7m/

Web Quiz - http://jsfiddle.net/rkick/ATNeY/

Simulation - http://codepen.io/suffick/pen/KrAwx

//*********************************************************

// birthday problem simulation

function birthdayCheck(numberOfStudents)

{

var classSize = numberOfStudents;

var counter = 0;

var list = [];

for (rep = 0; rep < classSize; rep++){

list.push( Math.floor( 365 * Math.random() ) + 1 );

}

for (person = 0; person < list.length - 1; person++){

for (other= person + 1; other < list.length; other++){

if ( list[person] == list[other] ){

counter++;

}

}

}

return counter;

}

var numberOfClassrooms = 100;

var found = 0;

var students = 10;

for (classroom = 0; classroom < numberOfClassrooms; classroom++){

var total = birthdayCheck( students );

if ( total > 0 )

{

found++;

}

}

print(found / numberOfClassrooms );

//*********************************************************

// given an image, change it to grayscale

function makeGray(image)

{

for (pixel: image) {

avg = ( pixel.getRed() + pixel.getRed() + pixel.getRed() ) / 3;

pixel.setRed(avg);

pixel.setGreen(avg);

pixel.setBlue(avg);

}

}

// given an image, draw horizontal white stripes 50 wide

function makeStripes(image)

{

for (pixel: image) {

if ( pixel.getY() % 100 < 50 ) {

pixel.setRed(255);

pixel.setGreen(255);

pixel.setBlue(255);

}

}

}

// given an image, a grayLevel from 0 to 255, the totalWidth

// and the barWidth, draw verticle bars barWidth wide with

// a total width of picture and bar repetitions of totalWidth

function makeBars(image, barWidth)

{

for (pixel: image) {

if ( pixel.getX() % (2 * barWidth) < barWidth ) {

pixel.setRed(255);

pixel.setGreen(255);

pixel.setBlue(255);

}

}

}

// given an image, a grayLevel from 0 to 255, the totalWidth

// and the barWidth, draw verticle bars barWidth wide with

// a total width of picture and bar repetitions of totalWidth

function makeVBars(image, grayLevel, totalWidth, barWidth)

{

for (pixel: image) {

if ( pixel.getX() % totalWidth < barWidth ) {

pixel.setRed(grayLevel);

pixel.setGreen(grayLevel);

pixel.setBlue(grayLevel);

}

}

}

// given an image, make the image darker by cutting all of

// the red, green, and blue pixel values in half

function darken(image)

{

for (pixel: image) {

pixel.setRed( pixel.getRed() / 2 );

pixel.setGreen( pixel.getGreen() / 2 );

pixel.setBlue( pixel.getBlue() / 2 );

}

}

// given and image and a percent for image modification,

// change the brightness of image by percent

function darkenBrighten(image, percent)

{

for (pixel: image) {

pixel.setRed( pixel.getRed() * percent );

pixel.setGreen( pixel.getGreen() * percent );

pixel.setBlue( pixel.getBlue() * percent );

}

}

image = new SimpleImage("abby.jpg");

//makeGray(image);

//makeStripes(image);

//makeBars(image, 20);

//makeVBars(image, 200, 120, 15);

//darken(image);

//darkenBrighten(image, 2.0);

print(image);

//*********************************************************

// Guess Game

var num = Math.trunc( Math.random()*100 );

print("Num is " + num);

var max = 100;

var min = 0;

var guess = Math.trunc( (max + min) / 2 );

print("Guess is " + guess);

while (guess != num)

{

if (num == guess)

{

print("Yes!");

}

else

{

if (guess > num)

{

print("Sorry, too high");

max = guess - 1;

}

else

{

print("Sorry, too low");

min = guess + 1;

}

guess = Math.trunc( (max + min) / 2 );

}

}

print("Yes!");

//*********************************************************

image = new SimpleImage("abby.jpg"); maxNumberOfVertices = 20; numberOfVertices = 3; maxIterations = 10000; // number of points plotted dim = getMinDimension(); // dim is minimum of image height, width magnification = 0.9; // fraction of dim / 2 used for plot plotRatio = 0.5; // fraction of distance from curr. pt. to vertex xUnit = magnification * (dim / 2); yUnit = xUnit; // number of pixels for 1 unit of distance color = new Array(maxNumberOfVertices); // color for each vertex for (rep = 0; rep < maxNumberOfVertices; rep++){ color[rep] = new Array(3); } color[0] = [58, 178, 58]; // each color is an array of 3 integers color[1] = [255, 195, 155]; // in [0, 255] for red, green, and blue color[2] = [255, 188, 255]; color[3] = [255, 111, 255]; color[4] = [138, 111, 226]; color[5] = [100, 55, 180]; color[6] = [0, 155, 255]; color[7] = [0, 255, 255]; color[8] = [155, 155, 155]; color[9] = [255, 155, 255]; color[10] = [200, 055, 155]; color[11] = [55, 55, 255]; color[12] = [55, 255, 155]; color[13] = [0, 0, 55]; color[14] = [0, 0, 55]; color[15] = [0, 0, 255]; color[16] = [0, 255, 0]; color[17] = [255, 0, 155]; color[18] = [55, 155, 155]; color[19] = [55, 55, 255]; function setVerticies() { vertex = new Array(numberOfVertices); // array for vertex coords for (rep = 0; rep < numberOfVertices; rep++){ vertex[rep] = new Array(2); // array of 2 coordinates per vertex } vertex[0][0] = 0.0; // x = x'cosT - y'sinT vertex[0][1] = 1.0; // y = x'sinT + y'cosT angle = 2.0 * Math.PI / numberOfVertices; theta = angle; // rotate vertex[0] theta to obtain other vertices for (rep = 1; rep < numberOfVertices; rep++){ vertex[rep][0] = vertex[0][0] * Math.cos(theta) - vertex[0][1] * Math.sin(theta); vertex[rep][1] = vertex[0][0] * Math.sin(theta) + vertex[0][1] * Math.cos(theta); theta += angle; } currVx = vertex[0][0]; // inital point for start of game currVy = vertex[0][1]; nextVx = currVx; nextVy = currVy; } function getMinDimension() { if (image.height < image.width) // use min of height and width return image.height; // for image dimension in order return image.width; // to fit within the given image } function convertImageToWhite() { for (pixel: image) { // set RGB value to 255 for all pixels pixel.setRed(255); pixel.setGreen(255); pixel.setBlue(255); } } function getNextCoordinate(next, vert, plotRatio) { // add to the current coordinate the plotRatio // of the distance to the chosen vertex return next + (vert - next) * plotRatio; } function drawPixel(pix, col) { /* create math fucntions for calculating color based on col red = Math.floor( 3.5 * pix.getX() * (1+col) % 256 ); green = Math.floor( 6.5 * pix.getX() * (1+col) % 256 ); blue = Math.floor( 8.5 * pix.getX() * (1+col) % 256 ); pix.setRed(red); pix.setGreen(green); pix.setBlue(blue); */ pix.setRed(color[col][0]); pix.setGreen(color[col][1]); // use preset color values pix.setBlue(color[col][2]); } function convertCoordToXPixel( coord ) { // convert coord to pixel value for creative displays return image.width / 2 + 1.5*Math.sqrt(coord*coord)*xUnit*coord; // return image.width / 2 + xUnit * coord; // traditional } function convertCoordToYPixel( coord ) { // convert coord to pixel value for creative displays return image.height / 2 - 1.1*Math.sin(1.2*Math.PI*coord) * yUnit * coord; // return image.height / 2 - yUnit * coord; // traditional } convertImageToWhite(); setVerticies(); for (rep = 0; rep < maxIterations; rep++) { vert = Math.floor( Math.random() * numberOfVertices ); currVx = getNextCoordinate(currVx, vertex[vert][0], plotRatio); currVy = getNextCoordinate(currVy, vertex[vert][1], plotRatio); pixelX = Math.floor( convertCoordToXPixel(currVx) ); pixelY = Math.floor( convertCoordToYPixel(currVy) ); if (pixelX >= 0 && pixelX < image.width && pixelY >= 0 && pixelY < image.height ) { pixel = image.getPixel(pixelX, pixelY ); drawPixel(pixel, vert); } } print(image);

//*********************************************************

Internet:

Archive - http://archive.org/web/web.php

nphs.org 1998

nphs.org 2001

nphs.org 2003

nphs.org 2007

nphs.org 2008

nphs.org Today

The Web Is Not The Net

Copyright - https://www.youtube.com/watch?v=CJn_jC4FNDo

Detecting Internet Bias - http://internet1.knoji.com/how-to-detect-bias-on-the-internet/

Does the Web Matter Anymore? - http://www.wirfs-brock.com/allen/posts/459

EarthCam - http://www.earthcam.com/

Key West, Florida

History - http://www.pbs.org/opb/nerds2.0.1/index.html

How Search Works - http://www.google.com/insidesearch/howsearchworks/thestory/index.html

Article

How the Internet Works - http://introcomputing.org/how-the-internet-works.html

Kickstarter Funding - https://www.kickstarter.com/hello

Packets - https://trafficwave.videocloudpro.io/video/dtpvGmQTXTA/title?src=Youtube

Mind Reader - http://solsticevisuals.com/post/32226628211/the-amazing-mind-reader-reveals-his-gift-wait

Net Neutrality - http://www.washingtonpost.com/blogs/the-switch/wp/2014/05/15/fcc-approves-plan-to-allow-for-paid-priority-on-internet/

Whitehouse Petitions

NPHS Crazy for Code - https://www.facebook.com/crazy4code

Crazy4Code Poster

Penguine Cam - http://seaworldparks.com/en/seaworld-sandiego/animalvision/viewanimals/penguins/

Scavenger Hunt - Internet Scavenger Hunt

Submitting Your Discoveries

Search Techniques - http://lmgtfy.com/?q=social+security+baby+names

Searching for Internet Pioneers

Searching for World Wide Web Pioneers

What is data?

What is information?

What is knowledge?

Top Computer Science Grad Schools - http://grad-schools.usnews.rankingsandreviews.com/best-graduate-schools/top-science-schools/computer-science-rankings

Web Freedom - http://www.theguardian.com/technology/2012/apr/15/web-freedom-threat-google-brin

Article

Web Security - http://www.defense.gov/specials/websecurity/

Individual's Perspective

What is the Internet?: Children's Book - http://www.20thingsilearned.com/en-US

Where the Internet was Born - http://la.curbed.com/archives/2011/04/heres_the_room_at_ucla_where_the_internet_was_born_it_tweets_1.php

Impact:

3D Printing 2011 - http://www.youtube.com/watch?v=8aghzpO_UZE

ACM TechNews - http://technews.acm.org/archives.cfm

Animals - http://www.vet.com/

Arab Spring - http://www.tgdaily.com/software-features/58426-arab-spring-really-was-social-media-revolution

Archaeology - http://www.bbc.com/news/science-environment-17436400

Astronomy - http://www.sciencedaily.com/releases/2012/10/121004141749.htm

Axis of Awesome: 4 Chords - https://www.youtube.com/watch?v=oOlDewpCfZQ

Blown To Bits Book - http://www.bitsbook.com

Books Online Free - http://www.gutenberg.org/wiki/Main_Page

Building a Supercomputer - https://www.youtube.com/watch?v=AdylAE1lgg0

Capturing Life: Motorcycle Chase - http://www.liveleak.com/ll_embed?f=f46b6174f7b7

Capturing Life: QuadCopter - http://www.cbsnews.com/videos/a-face-in-the-crowd-say-goodbye-to-anonymity-50147158/

Capabilities

Cats - http://catadoptionservice.org/cats/

Cat Food

Cell Phone Security - https://www.schneier.com/blog/archives/2005/12/cell_phone_comp.html

Computer Software for Testing Chimp Intelligence - http://www.bbc.co.uk/nature/16832379

Computing Innovators - Awardees 2011

Awardees 2012

Awardees 2013

Cells as Living Calculators - http://newsoffice.mit.edu/2013/cells-as-living-calculators-0515

Controllers - http://www.pcmag.com/article2/0,2817,2415866,00.asp

Cyber Bullying - http://www.ehow.com/about_6648402_megan-meier-cyberbullying-prevention-act.html

Degrees and Careers - http://education.yahoo.net/articles/valuable_bachelors_degrees.htm?kid=1JTHH

Diversity Breeds Success: Jobs and Wozniak - Jobs

Wozniak

Drones - http://www.cbsnews.com/news/drones-eyes-in-the-sky/

Drone Delivery

Evolution of Dance - https://www.youtube.com/watch?v=dMH0bHeiRNg

Father of Fractals - https://www.youtube.com/watch?v=Ehwy4Gq27uY

Former Student Work - https://httpd.apache.org/ABOUT_APACHE.html

http://www.sparknotes.com/

http://www.cupid.com/

http://www.match.com/

http://mobilehealth.org/speakers-2011/michael-kim-kairos-labs.html

http://www.encounterprograms.org/

https://cydia.saurik.com/

http://www.easybib.com/

http://www.imagineeasy.com/aboutus.html

Fractal Art - http://www.deviantart.com/digitalart/fractals/

Animations

Rihanna Performance

Student Art

Gorilla Glass - http://www.wired.com/2012/09/ff-corning-gorilla-glass/

Growing Potatoes - http://www.youtube.com/watch?v=OE63BYWdqC4

IBM Watson: Experts - http://www.ims-expertservices.com/bullseye-blog/april-2011/could-ibm-s-watson-make-experts-obsolete/

Language Translation - http://www.newscientist.com/article/mg21328575.900-mashup-aids-translation-of-obscure-languages.html#.U7nAmKjc13Y

Legal Considerations - http://www.copyright.gov/1201/2012/comments/Jay_Freeman.pdf

Legal Jobs - http://www.nytimes.com/2011/03/05/science/05legal.html?_r=2&

Music Access - Grooveshark

Pandora

Medical Software - http://www.fit.fraunhofer.de/en/presse/12-03-20.html

Medical Benefits of Smart Contacts - http://m.washingtonpost.com/business/technology/googles-smart-contact-lens-what-it-does-and-how-it-works/2014/01/17/96b938ec-7f80-11e3-93c1-0e888170b723_story.html

Movies and Computers

Avatar

Smart House

The Computer Wore Tennis Shoes

The Matrix

2001: A Space Odyssey

Iron Man

Enemy of the State

Toy Story

Star Trek

Musical Inspirations - http://www.youtube.com/watch?v=0VqTwnAuHws&feature=youtu.be

Music Performances - https://www.youtube.com/watch?v=DAcjV60RnRw

Music Revenue - http://musictechpolicy.wordpress.com/2012/07/01/how-much-do-artists-earn-online/

Music Revenue Evolution

NSA Data Center - http://www.wired.com/2012/03/ff_nsadatacenter

Oculus Rift - Virtual Reality Headset

Omnidirectional Treadmill

Kickstarter

Online Safety - https://www.getsafeonline.org/social-networking/

Planning - https://www.youtube.com/watch?v=MHBK-v4LSco

Revolution OS - https://www.youtube.com/watch?v=fxjElWL8igo

Robots - http://www.youtube.com/watch?v=MaTfzYDZG8c

Human-like Robots

Robots Firefighting

Soft Robots

Fun With Robots

Job Loss

Self-Assembling Cubes - http://www.archdaily.com/435250/mit-researchers-propose-self-assembling-robots-as-future-of-construction/

Self-assembly Lab - http://www.fastcompany.com/3006145/mits-new-self-assembly-lab-building-paradigm-shift-4-d-manufacturing

Smartphone Displays Unbreakable - http://www.engadget.com/2013/10/07/lg-curved-smartphone-display-production/

Social Gaming Business - http://www.socialmediaexaminer.com/why-social-media-gaming-is-big-business-for-your-business/

Social Media - http://mashable.com/2010/01/07/social-media-changed-us/

Technology News - http://www.nbcnews.com/tech/

Technology Jobs for Females - http://www.youtube.com/watch?v=DYBPotROKC8&feature=youtu.be

Veterans Assistance - http://www.informationweek.com/mobile/feds-fight-homelessness-with-mobile-app-challenge/d/d-id/1103447?

We Are All Daniel Cui - https://www.facebook.com/photo.php?v=3824560741502

Wolfram: Teaching Math with Computers - http://www.youtube.com/watch?v=60OVlfAUPJg#t=608

Why Computer Science? - http://www.whycomputerscience.com/

Where is Matt Harding? - https://www.youtube.com/watch?v=YZlqgvx5ZPY

Andy Kuemmel, West High School, Madison, WI

NPHS Creativity:

Technology Debate - http://www.youtube.com/watch?v=GCSzYuzyfdU&feature=youtu.be

Bullying - http://www.youtube.com/watch?v=3DSNt5jzxVU&feature=youtu.be

Internet Rap - http://www.youtube.com/watch?v=uRajUo5VSaE&feature=youtu.be

Motivation and Learning - http://www.youtube.com/watch?v=zcmjVAaSrSY&feature=youtu.be

How the Internet Works - Take 1

Take 2

Technology in Daily Life - https://www.youtube.com/watch?v=8jvdEXm52cE

GoogleGlass - https://www.youtube.com/watch?v=fCFBgvmrXHs

Abstraction - https://www.youtube.com/watch?v=zRsVq81Oj8I

Cleaning Up Photos - Original

Clean-up 1

Clean-up 2

Fractals - Red Dot

Deep Spiral

Rorschach 1

Cheshire Fractal Cat

Arora Lights

Dots Nice

Color Streaks

Fractal Flower

Color Reflections

Eye

Fractal Contrail

Falling

Dots Align

Oval Dots

Facing Left

Catch a Wave

Royal

Sunrise - Sunset

Fractapus

Fractal Mobile

Green Screen Programming

Beauty and the Beasts

Tiny Dancer

Starry Hair

Dino Fire

Frightened by the 60s

The World is Flat ... Almost

Contemplating Contrasts

Disney 50s Adventure

Cover Girl

On Court with Serena

Oops

Monsterous

Dew

Lost in the Forest

Starry Eyed

Howling at the Planet

Shocking

Murica

Elvis Wear

Flashback

Reborn

Drops

Picnic

Ripples

Mathmazing

Lattice

San FranFresco

Sweet Greens and Blues

The King

Kiwi

Computer Science Principles