Я не уверен, хотите ли вы, чтобы ваши студенты собирали этот инструмент построения графиков на python или вы хотите создать инструмент самостоятельно, чтобы они могли использовать его, например, для визуализации изменений в поведении функции как входы различны. Если последнее, то, возможно, не важно, на каком языке реализован инструмент, поэтому я упомяну одно приложение, которое, я думаю, почти идеально подходит для вашего краткого описания.
Помимо построения графика, в идеале я хотел бы отобразить уравнение, которое вводит пользователь [например, y = (x ^ 2) / 3] в красиво отформатированном стиле - идеально обновляется в режиме реального времени, когда пользователь вводит свое выражение.
Бесплатное приложение под названием " Grapher ." Он поставляется в комплекте с Mac OS X (10.4 и выше). Тот факт, что он предназначен только для Mac, может нарушить условия сделки, но я хотел бы упомянуть об этом, если ваши ученики используют компьютеры Mac в компьютерной лаборатории, как и многие ученики начальной школы. (Примечание: не путать с «AP Grapher» - также приложением для Mac, но это средство поиска беспроводной точки доступа или что-то в этом роде).
Основной набор функций: полностью интерактивный, введите уравнение (интуитивно понятное - использует подмножество привязок клавиш mac) для создания довольно сложных уравнений из исчисления, линейной алгебры, статистики, дифференциальных уравнений и подобное, аналогичное, похожее. После ввода, вместе с диапазоном значений, уравнение красиво строится. Графер имеет как 2D, так и 3D режим. Вот скриншот главного окна приложения Grapher, показывающий уравнение, построенное в 3D.
Есть ли версия для Windows? Я слышал слухи о том, что один из них выходит, но я не смог найти какую-либо окончательную информацию об этом из нескольких быстрых поисков в Интернете.