Я хочу написать (и уже набросать) учебник по физике, который предполагает, что его читатель является компетентным программистом. Нормальные учебники по физике преподают физические формулы и дают задачи, которые решаются ручкой, бумагой и калькулятором Я хочу предоставить книгу, которая подчеркивает вычислительную физику, как компьютеры могут моделировать физические системы и дает задачи подобного рода: написать программу, которая может решить ряд физических задач. Сторонние библиотеки с открытым исходным кодом будут использоваться для обработки большей части вычислений, и я хочу использовать язык высокого уровня, такой как Java или C #.
Помимо того, что мне нравится работать над этим, я думаю, что совместная учебная программа по физике и информатике должна предлагаться в школах, и это является частью более широкой программы, чтобы это произошло. Я думаю, что студенты-физики (как и я) должны учиться пользоваться компьютерами и использовать их для решения абстрактных задач и наборов проблем. Я думаю, что языки программирования должны рассматриваться как полезная среда для участия во многих областях исследований.
Стоит ли продолжать эту идею? Возможно ли объединение этих двух предметов в форме учебной программы для студентов колледжа? Существуют ли какие-либо конкретные инструменты, которые я должен использовать, или подводные камни, о которых я должен знать? Кто-нибудь слышал о курсах колледжа или иным образом, которые принимают эту методологию? Существуют ли какие-либо книги / учебники, подобные той, которую я описываю (для физики или любого другого предмета)?