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...

Mô tả đầy đủ

Chi tiết về thư mục
Những tác giả chính: Sussman, Gerald Jay, Wisdom, Jack
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