The Role of Programming in the Formulation of Ideas
Classical mechanics is deceptively simple. It is surprisingly easy to get the right answer with fallacious reasoning or without real understanding. To address this problem we use computational techniques to communicate a deeper understanding of Classical Mechanics. Computational algorithms are...
Những tác giả chính: | , |
---|---|
Ngôn ngữ: | en_US |
Được phát hành: |
2004
|
Những chủ đề: | |
Truy cập trực tuyến: | http://hdl.handle.net/1721.1/6707 |
_version_ | 1826209599549603840 |
---|---|
author | Sussman, Gerald Jay Wisdom, Jack |
author_facet | Sussman, Gerald Jay Wisdom, Jack |
author_sort | Sussman, Gerald Jay |
collection | MIT |
description | Classical mechanics is deceptively simple. It is surprisingly easy to get the right answer with fallacious reasoning or without real understanding. To address this problem we use computational techniques to communicate a deeper understanding of Classical Mechanics. Computational algorithms are used to express the methods used in the analysis of dynamical phenomena. Expressing the methods in a computer language forces them to be unambiguous and computationally effective. The task of formulating a method as a computer-executable program and debugging that program is a powerful exercise in the learning process. Also, once formalized procedurally, a mathematical idea becomes a tool that can be used directly to compute results. |
first_indexed | 2024-09-23T14:25:02Z |
id | mit-1721.1/6707 |
institution | Massachusetts Institute of Technology |
language | en_US |
last_indexed | 2024-09-23T14:25:02Z |
publishDate | 2004 |
record_format | dspace |
spelling | mit-1721.1/67072019-04-11T02:53:03Z The Role of Programming in the Formulation of Ideas Sussman, Gerald Jay Wisdom, Jack AI Education Mechanics Functional Programming Symbolic Mathematics Classical mechanics is deceptively simple. It is surprisingly easy to get the right answer with fallacious reasoning or without real understanding. To address this problem we use computational techniques to communicate a deeper understanding of Classical Mechanics. Computational algorithms are used to express the methods used in the analysis of dynamical phenomena. Expressing the methods in a computer language forces them to be unambiguous and computationally effective. The task of formulating a method as a computer-executable program and debugging that program is a powerful exercise in the learning process. Also, once formalized procedurally, a mathematical idea becomes a tool that can be used directly to compute results. 2004-10-08T20:38:38Z 2004-10-08T20:38:38Z 2002-11-01 AIM-2002-018 http://hdl.handle.net/1721.1/6707 en_US AIM-2002-018 18 p. 1180238 bytes 786910 bytes application/postscript application/pdf application/postscript application/pdf |
spellingShingle | AI Education Mechanics Functional Programming Symbolic Mathematics Sussman, Gerald Jay Wisdom, Jack The Role of Programming in the Formulation of Ideas |
title | The Role of Programming in the Formulation of Ideas |
title_full | The Role of Programming in the Formulation of Ideas |
title_fullStr | The Role of Programming in the Formulation of Ideas |
title_full_unstemmed | The Role of Programming in the Formulation of Ideas |
title_short | The Role of Programming in the Formulation of Ideas |
title_sort | role of programming in the formulation of ideas |
topic | AI Education Mechanics Functional Programming Symbolic Mathematics |
url | http://hdl.handle.net/1721.1/6707 |
work_keys_str_mv | AT sussmangeraldjay theroleofprogrammingintheformulationofideas AT wisdomjack theroleofprogrammingintheformulationofideas AT sussmangeraldjay roleofprogrammingintheformulationofideas AT wisdomjack roleofprogrammingintheformulationofideas |