Documentation

eBooks

Introduction to Programming with MathPiper - The first part of this book contains the installation instructions for MathPiperIDE and an introduction to how to use MathPiperIDE.  The rest of the book is devoted to teaching beginners how to program using the MathPiper programming language.

Exploring STEM with MathPiper - This book shows how to use the programming skills that were learned in Introduction to Programming with MathPiper to explore various parts of the STEM (Science, Technology, Engineering, and Mathematics) disciplines.  The book also contains an introduction to the GeoGebra dynamic mathematics environment (which is included in MathPiperIDE as a plugin) and it discusses how to use MathPiper and GeoGebra together to explore mathematics and physics concepts.

Presentations

MathPiper STEM and Patterns presentation - I started working on MathPiper and showing it to people in 2008, but I soon discovered that trying to explain why computer algebra systems like MathPiper were important was challenging.  The original presentation I developed was too complex for people to easily understand and none of the adjustments I made to it seemed to help.  I finally decided to experiment with a radically different approach than what I had been using and this patterns-based presentation is the result.

At the university where I teach, we offer a beginning programming course (which is based on the above two books) as a post-secondary option to local high schools.  We use this presentation to explain to administrators and teachers why mathematics-oriented computer programming is superior to graphing calculators in the real world and why having their students learn a mathematics-oriented programming language like MathPiper would be beneficial.

So far almost every administrator and teacher this presentation has been shown to seems to just get it.  Then, instead of arguing about whether or not a mathematics-oriented programming class should be taught at the school, the focus of the discussion becomes working through the logistics of offering the class as an experiment.

My thought is that this presentation, or a presentation which is derived from it, may also be helpful for 1) explaining why your school should think about offering a MathPiper-based class and 2) recruiting students into the class. Ted.



The eBooks and presentations in this section are all in OpenOffice.org format and they are under the Creative Commons Attribution-ShareAlike 3.0 License. The OpenOffice files for these books can be downloaded from the project website here.

Attachments (10)

  • computer_systems_gateways_to_cyberspace.pdf - on Feb 23, 2010 12:34 PM by Ted Kosan (version 1)
    840k View Download
  • exploring_stem_with_mathpiper_v.16a.pdf - on Jan 19, 2010 1:50 PM by Ted Kosan (version 1)
    2867k View Download
  • introduction_to_programming_with_mathpiper_v.94b.pdf - on Jan 19, 2010 1:50 PM by Ted Kosan (version 1)
    657k View Download
  • mathpiper_presentation_v.10.pdf - on Jan 19, 2010 1:36 PM by Ted Kosan (version 1)
    2614k View Download
  • ps1_6502_emulator_binary_hexadecimal.pdf - on Feb 23, 2010 12:35 PM by Ted Kosan (version 1)
    246k View Download
  • ps2_6502_machine_language.pdf - on Feb 23, 2010 12:35 PM by Ted Kosan (version 1)
    239k View Download
  • ps3_6502_assembly_language_v2.12.pdf - on Feb 23, 2010 12:35 PM by Ted Kosan (version 1)
    282k View Download
  • ps4_6502_programming.pdf - on Feb 23, 2010 12:35 PM by Ted Kosan (version 1)
    578k View Download
  • ps5_6502_intermediate_programming.pdf - on Feb 23, 2010 12:35 PM by Ted Kosan (version 1)
    176k View Download
  • ps6_6502_input_output_programming.pdf - on Feb 23, 2010 12:35 PM by Ted Kosan (version 1)
    678k View Download