Teach via @skype > record lesson with Quicktime Player > upload video to @wordpress blog for later review by student #teachingtips

Below is a screen shot of one of my student’s pages.

I’m teaching using Skype and then recording the lesson for later review. The videos themselves are hosted on Vimeo and then embedded here.

There are a few screen shots below because I recorded most of the lesson and then picked out a few small topics so that they could be reviewed in shorter sessions.

If you are interested in learning Adobe Illustrator, Adobe Photoshop or Apple’s Final Cut Pro then please don’t hesitate to get in touch with me by e-mail ( design@benhalsall.com ) or on Twitter ( @benhalsall ).

Screen Shot 2015-03-06 at 14.17.50

 

Learning Processing – Code Bits ( for @cawsand )

I’ve been teaching a little bit of Processing online via Skype lately and used these two simple bits of code to introduce variables and the structure of a processing sketch. Take a look and please don’t hesitate to get in touch if you have any questions.

Example 1 – Talking about the structure of a processing sketch

Screen Shot 2015-03-04 at 22.46.57


void setup() {
size(400,400);

}

void draw() {
stroke(255);

// mouseX is left and right
// mouseY is up and down
line(20,20,mouseX,mouseY);
//rect(mouseX,mouseY,10,10);
}

void mousePressed() {
background(192,64,0);
}

Example 2 – beginning to talk about repetition and incrementing variables

Screen Shot 2015-03-04 at 22.46.26


size(640, 360);

// These are my variables for size & colour
int my_width = 600;
int my_height = 25;
int color_r = 100;
int color_g = 0;
int color_b = 50;
int location_y = 20;

// This is where I draw things
fill(color_r,color_g,color_b); // fill(red,green,blue);
rect(20,location_y,my_width,my_height);
location_y = location_y+30;
color_g = color_g +20;
fill(color_r,color_g,color_b);
rect(20,location_y,my_width,my_height);
location_y = location_y+30;
color_g = color_g +20;
fill(color_r,color_g,color_b);
rect(20,location_y,my_width,my_height);
location_y = location_y+30;
color_g = color_g +20;
fill(color_r,color_g,color_b);
rect(20,location_y,my_width,my_height);
location_y = location_y+30;
color_g = color_g +20;
fill(color_r,color_g,color_b);
rect(20,location_y,my_width,my_height);
location_y = location_y+30;
color_g = color_g +20;
fill(color_r,color_g,color_b);
rect(20,location_y,my_width,my_height);
location_y = location_y+30;
color_g = color_g +20;
fill(color_r,color_g,color_b);
rect(20,location_y,my_width,my_height);
location_y = location_y+30;
color_g = color_g +20;
fill(color_r,color_g,color_b);
rect(20,location_y,my_width,my_height);
location_y = location_y+30;
color_g = color_g +20;
fill(color_r,color_g,color_b);
rect(20,location_y,my_width,my_height);
location_y = location_y+30;
color_g = color_g +20;
fill(color_r,color_g,color_b);
rect(20,location_y,my_width,my_height);
location_y = location_y+30;
color_g = color_g +20;

HTML: Using Find & Replace for Smart Site Management

Find and replace is such an awesome timesaver if you can master how to use it. Here we look at a quick tip with a simple HTML fix in Adobe Dreamweaver but this tip can carry through to many applications and uses when you are dealing with large bodies of text or code. Well worth a watch if you plan to get into site or document management.