Sunday, February 27, 2011

Documentation, Website Downloads and Time Schedule Update

Documentation Update



The second part of "An Introduction to Programming with Processing" has just been published in formatted version and is available for download at
http://www.lyndondaniels.com/programmingintro/
This version includes
• A revised license
• various data types,
• variables,
• mathematical operators,
• operator precedence,
• randomization,
• flow of control,
• conditionals,
• comparison operators,
• and compound conditionals.
As per course outline

The first part of the documentation has also been updated to include the new license and minor amendments such as spelling errors that have been identified have also been corrected. Also availabe at
http://www.lyndondaniels.com/programmingintro/

The Unformatted full second version has also been uploaded to my website and can be downloaded at the same location. 02 Unformatted Documentation 02
Please note that this is the completed unformatted version and includes

• more on conditionals, comparison operators and compound conditionals
• arrays,
• loops,
• user defined functions.
The section on transforms as noted in the course outline will complete the third documentation installment.

The fourth documentation installment will cover the remaining course content.

Time Schedule Update

The initial documentation delivery time schedule, due to circumstances beyond my control is currently being revised. My priority remains to deliver the documentation to the students within an acceptable and reasonable time-frame, this means that they must have the documentation specific to the content they are addressing in class, available before the commencement of the lectures specific to that content. As a result the documentation has been divided up into the sections listed above in "Documentation Update".
Unfortunately, this change in schedule is unavoidable but I am open to suggestions on improving it, particularly where it might effect any course content development and delivery.


The revised schedule currently will follow the suggested model below for the latest delivery date of formatted documentation and related exercises, but documentation and exercises may be released sooner in the event of a request (when possible):

27 Feb Documentation Part II
(see above)

6 March Documentation Part III
• branching examples
• arrays,
• loops,
• user defined functions.
• transforms
(see course outline for full descriptions)

13 March Documentation Part IV
• Working with external data
• object oriented programming
• delivery, distribution, user requirements and security implications.
(see course outline for full descriptions)


20 March Documentation Composite and Finalization
• Reserved for posting a composite of all documents. Any required updates to the documentation that might have been identified since it's initial publication dates, this will include finalization of page numbers, spelling corrections, and other minor amendments.



I feel this is the most logical method for releasing the documentation to the students as it focuses on the topic they are currently addressing in class. As all prior documentation will remain available, they are still able to revise older sections.
 
Comments and suggestions for improvements are welcome.

Website Downloads
 
All the updates relating to this post can be downloaded at
http://www.lyndondaniels.com/programmingintro/ 
identified by the date stamp (Latest 27/02/11)

Vula Resources also reflects these changes.

Monday, February 7, 2011

Main Exercises 1 and 2

Overview

The fist two exercises have been completed, including the procedural based interface and the guess my number game. Which only leaves one project example to be completed that being the social commentary visualisation. 

Online Design and Layout Program

please see the course outline for a description of this project.

 







This is the general idea of what I'd like the students projects to follow. With a strong emphasis on personalising and creating a customised interface. Please remember that this is intentionally a static sketch.


Guess My Number Game

Please see the course outline for a detailed brief.







This project worked out really well as I was able to incorporate all the elements of program design i was hoping to incorporate in this project in a useful and meaningful way incl. loops, conditionals, arrays, simple objects, various data types amongst other features.

Both sketches are completed but in need of better commenting, which I will address at a later stage.  I feel it necessary that these examples are uploaded now as they will give all participants a better idea of what i had in mind when writing out the course outline.


Sketches downloadable in .zip (retain directory structure).
http://www.lyndondaniels.com/programmingintro/

**Edit**
Make that the first two main programs and the class project "Hello World 1.2" program.
All available from above link.