Services Clients Research Innovations Gallery Online Store About Us Press Room Contact Us
Main workshop page. Jump to another workshop:
Click here to register for this workshop. Main workshop page.
Programming Interactive Graphics Using Processing:
Key Programming Concepts and Cross-Curricular Integration.
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:
Click here to register for this workshop. Main workshop page.
  ©2003 The Learning Community Group: All rights reserved. Terms of Use: Conditions of Sale:   TheLCG Forums Log-in ~ Scopeware Log-in