Lockhart's Lament - Why Maths Teaching is so Wrong

  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Declaration of views_plugin_display::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/marlinpr/public_html/drupal/sites/all/modules/views/plugins/views_plugin_display.inc on line 1707.
  • strict warning: Declaration of views_plugin_display_page::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/marlinpr/public_html/drupal/sites/all/modules/views/plugins/views_plugin_display_page.inc on line 479.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/marlinpr/public_html/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 735.
  • strict warning: Declaration of views_handler_argument_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/marlinpr/public_html/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 760.
  • strict warning: Declaration of views_handler_sort_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/marlinpr/public_html/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 82.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/marlinpr/public_html/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 584.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/marlinpr/public_html/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 584.
  • strict warning: Declaration of views_handler_filter_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/marlinpr/public_html/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 608.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /home/marlinpr/public_html/drupal/sites/all/modules/views/modules/node/views_handler_filter_node_status.inc on line 14.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
  • strict warning: Non-static method view::load() should not be called statically in /home/marlinpr/public_html/drupal/sites/all/modules/views/views.module on line 838.
Mar
30

This month's column is devoted to an article called A Mathematician's Lament, written by Paul Lockhart in 2002. Paul is a mathematics teacher at Saint Ann's School in Brooklyn, New York. His article has been circulating through parts of the mathematics and math ed communities ever since, but he never published it. I came across it by accident a few months ago, and decided at once I wanted to give it wider exposure. I contacted Paul, and he agreed to have me publish his "lament" on MAA Online. It is, quite frankly, one of the best critiques of current K-12 mathematics education I have ever seen. Written by a first-class research mathematician who elected to devote his teaching career to K-!2 education.