Main workshop page.
Jump to another workshop:
Please Select a Workshop
Digital Videography
Animation
Programming Interactive Graphics Using Processing
Web Design
LEGO Robotics
Video Game Development
Value & Sustainability
Computer Management: PC Software and Networking
Hands-on Maintenance: PC Hardware
Learning Through Music and Technology
Virtual Studio Technology
Click here to register for this workshop.
Main workshop page.
Workshop Description:
This workshop presents Processing, an
emerging and easy to use programming language. Processing
is based on Java, one of the most widely used programming
languages, and makes it accessible to users with little to
no programming experience. Processing creates an engaging
learning experience by enabling students to quickly create
interactive, programmatic graphics and code-driven art work.
This workshop will present the basic language, as well as
strategies for implementing a Processing project for students
in your organization.
Click here to visit LCG's Processing gallery.
Workshop Outcomes:
To provide an introduction to the Processing programming
environment.
To demonstrate effective methods for teaching Processing's
specific functionality within the context of programming
languages in general.
To explore strategies for integrating Processing with
core curriculum.
Software Used:
Processing (freeware)
Adobe Photoshop
Core Curricular Linkages:
Arts
Math
Science
Technology / Engineering
Scope and Sequence Summary:
Introduction to Programming:
History of Programming Languages.
What is an Object Oriented Language?
How is Processing different from Java?
Functions:
What are functions? How are they created and used?
Explore built in functions used for formatting the programs
environment.
Use existing functions to create basic shapes using
Cartesian coordinates.
Create custom functions to draw unique shapes.
Variables, Conditional Statements, and Loops:
Variables, how are they used to simplify code and make
programs dynamic (Algebraic thinking).
Data types, their uses, and differences.
Boolean math / Logic.
How are conditional statements used to change the actions
of a program?
What looping structures are used to repeatedly execute
code, and what are their differences?
Retrieving input from the user:
Mouse and keyboard input event functions.
Retrieve current properties associated with mouse and
keyboard.
Working with digital images:
Color Theory and Composition.
Importing graphic files.
What is an array, and how can they be used to store
a digital image?
Working with an image array to retrieve and change properties
of an image’s pixels
Working in three dimensions:
Placement and movement of objects in 3-D space
Inherent functions for creating and manipulating 3-D
objects
Creating unique 3-D objects.
Supplemental / Related fields of study:
Color theory, the physics of light.
Elements of composition / cinematography.
Computer Science, the open source movement.
Trigonometry.
Physics (vector math).
Digital Art.
Artificial life.
Main workshop page.
Jump to another workshop:
Please Select a Workshop
Digital Videography
Animation
Programming Interactive Graphics Using Processing
Web Design
LEGO Robotics
Video Game Development
Value & Sustainability
Computer Management: PC Software and Networking
Hands-on Maintenance: PC Hardware
Learning Through Music and Technology
Virtual Studio Technology
Click here to register for this workshop.
Main workshop page.