Course materials on
Blackboard. Use your purchase email address (with @purchase.edu)
and password.
Purchase College site |
Lecture Charts (Powerpoint), schedules, quiz guides, and links for current and past courses |
Tutorials in Processing: my first experiments.
|
Website examples by Aviva Meyer: The Accidental Patriot, Party like pirates, Kinderspiel: a production of the Stolen Chair Theatre Company (flash example), Kill Me Like You Mean It: a film noir play by Stolen Chair (Flash example) |
| HTML,
programming in JavaScript examples (mouseover, calculations, games
(newest example: a simple tetris program), CSS, DHTML), tutorials |
NEW: Flash ActionScript 3.0: Examples (games) & tutorials
Flash ActionScript 2.0:
Examples (games, origami, surveys) &
tutorials |
Examples
of XML, XSLT, WML,XHTML-MP, VoiceXML, AJAX, Google calendar API, etc., tutorials |
Meyer
family origami site: educational ideas |
Spring, 2008
- Programming Games: Repeating the course first
offered Spring, 2003, we will be building simple games (take links indicated above to see examples of games), programming in
JavaScript and Flash's ActionScript, now moving to ActionScript 3.0. The goal of the course is to teach
basic programming skills, with the focus on event-driven programming,
attention to user interface, and logic, using the problem domain of
games. Students create their own games after completing the set assignments.
- Robotics: This
is the second offering of a course intended to introduce students to concepts in building robots,
programmed devices that function in the physical world. The lecture/discussion and student presentations
will be on robotics in manufacturing, health care, art installations. Students will use the Lego Mindstorm NXT kits to
build (small) autonomous devices. Student mindstorms project: doing a maze.
- Talks given in Communicating Quantitative Information Class: Compared to what: youth voting and the Colbert Bump and Origami basics.
Scroll down for books, publications and presentations.
Fall, 2007
- Programming Games: Repeating the course first
offered Spring, 2003, we will be building simple games (take links indicated above to see examples of games), programming in
JavaScript and Flash's ActionScript. The goal of the course is to teach
basic programming skills, with the focus on event-driven programming,
attention to user interface, and logic, using the problem domain of
games. Students create their own games after completing the set assignments.
- Communicating Quantitative Information: This
is a repeat running of a course satisfying the general education
mathematics/quantitative reasoning requirement. The goal is to
teach the concepts necessary to understand topics commonly in the news
through in-class and on-line discussion of the news stories (for example, crime statistics,
polling, testing, stocks and bonds), paper and presentation assignments, exercises and quizzes. Take links indicated above for lecture charts and schedule and read below for
papers and presentations based on experiences with this course.
Spring, 2007
- Programming Games: Repeating the course first
offered Spring, 2003, we will be building simple games (take links indicated above to see examples of games), programming in
JavaScript and Flash's ActionScript. The goal of the course is to teach
basic programming skills, with the focus on event-driven programming,
attention to user interface, and logic, using the problem domain of
games. Students create their own games after completing the set assignments.
- Robotics: This
is the first offering of a course intended to introduce students to concepts in building robots,
programmed devices that function in the physical world. The lecture/discussion and student presentations
will be on robotics in manufacturing, health care, art installations. Students will use the Lego Mindstorm NXT kits to
build (small) autonomous devices. Student Lego Mindstorms project.
- Business 101: Things I didn't know about the real world, talk given at the Mathematics/Computer Science Senior Seminar
Fall, 2006
- Programming Games: Repeating the course first
offered Spring, 2003, we will be building simple games (take links indicated above to see examples of games), programming in
JavaScript and Flash's ActionScript. The goal of the course is to teach
basic programming skills, with the focus on event-driven programming,
attention to user interface, and logic, using the problem domain of
games. Students create their own games after completing the set assignments.
Student projects
- Communicating Quantitative Information: This
is a repeat running of a course satisfying the general education
mathematics/quantitative reasoning (Core V) requirement. The goal is to
teach the concepts necessary to understand topics commonly in the news
through in-class and on-line discussion of the news stories (for example, crime statistics,
polling, testing, stocks and bonds), paper and presentation assignments, exercises and quizzes. Take links indicated above for lecture charts and schedule and read below for
papers and presentations based on experiences with this course.
- Robotics: issues in manufacturing and preview for Spring course, talk given
at Mathematics/Computer Science senior seminar.
Spring, 2006
- Programming Games: Repeating the course first
offered Spring, 2003, we will be making games, programming in
JavaScript and Flash's ActionScript. The goal of the course is to teach
basic programming skills, with the focus on event-driven programming,
attention to user interface, and logic, using the problem domain of
games.
Javascript class projects
Flash projects
- Communicating Quantitative Information: This
is a repeat running of a course satisfying the general education
mathematics/quantitative reasoning (Core V) requirement. The goal is to
teach the concepts necessary to understand topics commonly in the news
through discussion of the news stories (for example, crime statistics,
polling, testing, stocks and bonds). Draft
of schedule and Course
requirements for Communicating Quantitative Information course. Talk given to Senior Seminar on Quantitative Reasoning and Decision Making
Fall, 2005
- Programming Games: Repeating the course first
offered Spring, 2003, we will be making games, programming in
JavaScript and Flash's ActionScript. The goal of the course is to teach
basic programming skills, with the focus on event-driven programming,
attention to user interface, and logic, using the problem domain of
games.
JavaScript
and Flash games
- Creating Interfaces: Repeating the course created
in Fall, 2002, students will focus on computer interfaces that provide
practical functions, serving specific audiences. We will study methods
for evaluating interfaces and assessing usability. Technologies include
XML, XSLT, WML, XHTML-MP, and VoiceXML. The choices for projects
include kiosks, web pages, web-enabled wireless phones, Web sites for
visually impaired, and regular phone (making use of Tellme studio's
facilities for directed speech recognition & speech synthesis).
Summer, 2005
Spring, 2005
- Programming Games: Repeating the course first
offered Spring, 2003, we will be making games, programming in
JavaScript and Flash's ActionScript. The goal of the course is to teach
basic programming skills, with the focus on event-driven programming,
attention to user interface, and logic, using the problem domain of
games.
Class
projects
- Communicating Quantitative Information: This is a
new course, satisfying the general education mathematics/quantitative
reasoning (Core V) requirement. The goal is to teach the concepts
necessary to understand topics commonly in the news through discussion
of the news stories (for example, crime statistics, polling, testing,
stocks and bonds). Draft of
schedule and Course requirements for
Communicating Quantitative Information course.
Fall, 2004
- Programming Games: Repeating the course first
offered Spring, 2003, we will be making games, programming in
JavaScript and Flash's ActionScript. The goal of the course is to teach
basic programming skills, with the focus on event-driven programming,
attention to user interface, and logic, using the problem domain of
games.
Class
projects
- Creating Interfaces: In this new offering of a
course created in Fall, 2002, students will focus on computer
interfaces that provide practical functions, serving specific
audiences. We will study methods for evaluating interfaces and
assessing usability. Technologies include XML, XSLT, WML, XHTML-MP, and
VoiceXML. The choices for projects include kiosks, web pages,
web-enabled wireless phones, Web sites for visually impaired, and
regular phone (making use of Tellme studio's facilities for directed
speech recognition & speech synthesis).
Class XML projects
Spring, 2004
- Programming Games: Repeating the course first
offered Spring, 2003, we will be making games, programming in
JavaScript and Flash's ActionScript. The goal of the course is to teach
basic programming skills, with the focus on event-driven programming,
attention to user interface, and logic, using the problem domain of
games.
Samples
of class work: JavaScript and Flash games
- Creating Data Bases for Web Applications
This is the third offering of a course on server-side programming, Open
Source (PHP and MySql) and proprietary (ASP and Access) with attention
paid to design (use of entity-relationship diagrams, process/data flow
diagrams and storyboards).
To see a project that began as a project for the course, see The
Hudson Valley Index of Biotic Integrity, an environmental sciences
project, incorporating bio-informatics.
Fall, 2003
- Programming Games: Repeating the course offered
Spring, 2003, we will be making games, programming in JavaScript and
Flash's ActionScript. The goal of the course is to teach basic
programming skills, with the focus on event-driven programming,
attention to user interface, and logic, using the problem domain of
games.
Class
projects: JavaScript and Flash ActionScript games
- Creating Interfaces
In this new offering of a course created in Fall, 2002, students will
focus on computer interfaces that provide practical functions, serving
specific audiences. We will study methods for evaluating interfaces and
assessing usability. Technologies include XML, XSLT, WML, and VoiceXML.
The choices for projects include kiosks, web pages, web-enabled
wireless phones, Web sites for visually impaired, and regular phone
(making use of Tellme studio). Examples
of XML, XSLT, WML, VoiceXML, etc., some tutorials/explanations .
Class
projects, including examples of VoiceXML and wml. You will need to
use your tellme studios account or Nokia Internet Toolkit to use the
VoiceXML and wml.
Summer, 2003
Spring, 2003
- Programming Games: This is a new version of the
course taught previously. We will be programming in JavaScript and
Flash's ActionScript. The goal of the course is to teach basic
programming skills, with the focus on event-driven programming,
attention to user interface, and logic, using the problem domain of
games. JavaScript
and DHTML examples, some with tutorials and Flash
examples, some with tutorials, for games and origami directions.
Class
work
- Creating Web Documents: two sections (Tuesday and
Thursday during the day and Tuesday evening). This is the same course
taught previously: a course in basic HTML and JavaScript. This is the
prerequisite for several other courses taken by math/cs and new media
students. Example of JavaScript are included on this site (see below
for links).
Fall, 2002
Course materials are available at courseinfo.purchase.edu (If
you do
not have a login id, you may click on Course Catalog, preview and then
scroll
down to the courses) and at Back-up site, also
containing
lecture notes: members.verizon.net/~vze2s839
- Creating Data Bases for Web Applications
This is the second offering of a course on server-side programming,
Open Source (PHP and MySql) and proprietary (ASP and Access) with
attention paid to design (use of entity-relationship diagrams,
process/data flow diagrams and storyboards). Contact me for information
on a book in process. To see a project that began as a project for the
course, see The
Hudson Valley Index of Biotic Integrity, an environmental sciences
project, incorporating bio-informatics.
- Creating Interfaces
In this new course, students will focus on computer interfaces that
provide practical functions, serving specific audiences. We will study
methods for evaluating interfaces and assessing usability. Technologies
include XML, XSLT, WML, and VoiceXML. The choices for projects include
kiosks, web pages, bilingual web pages, web-enabled wireless phones,
Web sites for visually impaired, and regular phone (making use of
Tellme studio). Examples
of XML, WML, VoiceXML, etc. .
Summer, 2002
I will also continue working on
Cathy Dwyer and I are investigating a new programming games book,
possibly
using JavaScript and/or Flash/Actionscript. Comments and suggestions
welcome.
Spring, 2002
Back-up
site, also containing lecture notes: members.verizon.net/~vze2s839
- Programming games using Visual Basic
In this course, students create familiar games (for example,
rock-paper-scissors, memory/concentration, hangman and a shooting game)
and then move on to more complex games (a quiz game show, minesweeper,
tic tac toe) or implement a game of their own choosing or design.
We use my textbook, co-authored with Cathy Dwyer, Programming
games using Visual Basic 6.0, Course Technology, April 16,
2001.
Support material for book available at rachel.ns.purchase.edu/~Jeanine/studentdatadisk.
Course materials are available on courseinfo.purchase.edu .
If you do not have a login id, you may click on Course
Catalog, preview, and then scroll down to MAT1420.45.
- Creating Web Documents
In this course, students learn the basic technologies of creating Web
documents, including Hypertext Markup Language and simple JavaScript.
Course materials are available on courseinfo.purchase.edu and
for Javascript examples at newmedia.purchase.edu/~Jeanine/jsexamples.html.
The web site pointing to student work is http://experience5d.com/cwd
If you do not have a login id for CourseInfo, you may click on
Course Catalog, preview and then scroll down to MAT2730.45.
Flash
project: part of my own self-study to learn Flash 5: a set of
games
(similar to those in our Visual Basic text), some with tutorial
material.
Comments welcome.
Meyer
Family origami
page: ongoing project of Aviva, Daniel and Jeanine Meyer. Our
plan is
to add instructions for new models using Flash.
Fall, 2001
Note: Since the Purchase Blackboard/CourseInfo site was not
operational for a time, I am posting course material at members.verizon.net/~vze2s839.
- Programming games using Visual Basic
In this course, students create familiar games (for example,
rock-paper-scissors, memory/concentration, hangman and a shooting game)
and then move on to more complex games (a quiz game show, minesweeper,
tic tac toe) or implement a game of their own choosing or design.
We use my textbook, co-authored with Cathy Dwyer, Programming
games using Visual Basic 6.0, Course Technology, April 16,
2001. Course materials are available on courseinfo.purchase.edu . If
you do not have a login id, you may click on Course Catalog, preview,
and then scroll down to MAT1420.20.
- Creating Web Documents
In this course, students learn the basic technologies of creating Web
documents, including Hypertext Markup Language and simple JavaScript.
Course materials are available on courseinfo.purchase.edu . If
you do not have a login id, you may click on Course Catalog, preview
and then scroll down to MAT2730.20.
- Creating databases for Web applications
This is a new course covering practical topics in server-side
programming (using Open Source: php and MySql and Microsoft's asp and
Access) and systems design (entity relationship, process and storyboard
diagrams). Course materials are available on courseinfo.purchase.edu . If
you do not have a login id, you may click on Course Catalog, preview
and then scroll down to MAT3530.20
Summer, 2001
- New Media at Purchase Summer Program
This is a program sponsored by Pepsi for high school students from
White Plains High School and Port Chest High School. Students will
create web pages, do computer graphics, experiment with digital audio
and digital video, and produce desktop publishing. Materials for the
Web page creation and computer graphics courses are available at http://zephyr.ns.purchase.edu/math/new_media/pepsi/index.html.
Spring, 2001 courses
- Programming games using Visual Basic
In this course, students create familiar games (for example,
rock-paper-scissors, concentration, hangman, and a shooting game) and
then move on to more complex games (a game show, minesweeper,
multi-level tic tac toe) or implementing a game of their own choosing
or design. Course materials are available on courseinfo.purchase.edu . If
you do not have a login id, you may click on Course Catalog, preview,
and then scroll down to MAT1420.20.
- Creating Web Documents
In this course, students learn the basic technologies of creating Web
documents, including Hypertext Markup Language and simple JavaScript.
Course materials are available on courseinfo.purchase.edu . If
you do not have a login id, you may click on Course Catalog, preview
and then scroll down to MAT2730.20.
Recent books, papers and presentations
- Beginning Scripting Through Game Creation, published Course Technology Cengage Learning.
- Explorations in Origami, Hawaii International Conference on Arts and Humanities, January, 2008
- Implementing a College Level Robotics Course, Robotics Educators Conference, Butler, PA, August 16, 2007
- Observations on Teaching Programming, Hawaii International Conference on Arts and Humanities, January, 2007
- Improving Quantitative Reasoning
Through Analysis of News Stories, with Catherine Dwyer, International Journal of Learning, Volume 12, Issue 6, pp.165-174.
- Identifying Effective
Structural Dimensions for Course Portals, Catherine Dwyer lead author, International Journal
of Learning, Volume 12, Issue 6, pp. 129-134.
- Quantitative Reasoning for Humanities Students, Hawaii
International Conference on Arts and Humanities, January, 2006
- Quantitative Mis-Information: Learning the Importance of
Quantitative Analytic Skills by Studying their Mis-application,
Twelfth International Conference on Learning, Granada, Spain, July
11-14, 2005
- Using
Making Directions for Origami as an Example in Teaching Programming,
Talk given at Conference on
Origami for Education and Therapy (COET) 2004, New York City,
June 29, 2004.
- Virtual
Pet: An Exercise in XML & XSLT, The Journal of
Computing Sciences in Colleges, Proceedings of the Ninth Annual
CCSC Northeastern Conference, Schenectady, NY, April 23-24, 2004.
- Creating
Database Web Applications with PHP and ASP, Charles River
Media, June, 2003.
- Writing
and publishing, Talk given at Sigma Xi meeting, Purchase
College/SUNY, March 31, 2003.
- with Michael Conry, Design and
implementation of a new course: Creating Databases for Web applications,
Consortium for Computing in Small Colleges: Northeastern Region
Conference, Worcester, MA., April 19-20, 2002.
- with Peter Ohring, Creating Web Documents: A case study on
teaching a technical course at a Liberal Arts college,
accepted for WebNet'2001, Orlando, Florida, October 23-27, 2001, but we
could not attend. Click here
to download the paper.
- with Aviva Meyer and Daniel Meyer, Reflections on a Broken
Heart and Computer Methods for producing (informal) Origami
Directions 3rd
International Meeting on Origami, Science, Mathematics, and Education,
Asilomar, California, March 9-11, 2001.
- with Catherine Dwyer, MS
Visual Basic 6.0 Games Programming, Course Technology, April
16, 2001.
- A Case Study
in Teaching Programming using a Hybrid Instructional Model, ISECON
2000, On-line Archive of Proceedings.
Prior
papers &
presentations