GaussJordan助理
gja的Python项目详细描述
Gauss Jordan助理(gja)
在终端/控制台中实现高斯-乔丹算法的实时演示。在
安装
pip install gja
说明
这个项目的想法是使现场演示使用 求解线性方程组的高斯-乔丹算法, 使用一个简单的控制台。 这个项目是在Windows上开发的,但是应该使用其他操作系统。在
为什么?在
我通过电视会议教授线性代数的入门课程 对非数学专业的学生来说,重点是计算, 不是证据。 当我远程教学时,我分享屏幕上的内容。 许多例子在某个阶段都要求 对矩阵进行高斯消去。在
以我的经验,所有的内容都使用幻灯片 提前写下来(这是我直到最近才做的事情) 不是保持学生参与度的好方法。 我在电脑屏幕上手写(用鼠标或平板电脑) 是绝对残暴的,这使得很难做“活”的例子。在
我还发现,一小部分学生似乎不明白 高斯消去的基本步骤,即使我试图 通过电子邮件提供其他解释。在
这个工具,我把它命名为Gauss Jordan Assistant(或GJA), 允许我在屏幕上以清晰易读的方式进行实时计算。 我试着设计它,使每次计算都包含一些 一些增强的高斯方面的消除。在
使用GJA,我可以让学生提出应该 下一步的计算,就像我能做的那样简单 在传统的教室里用黑板做。如果他们建议 不正确的事情,而不是事先告诉他们, 我可以输入他们的建议,观察结果,然后跟随 相关解释出错。在
奖金
使用乳胶可以保存所有步骤的结果 格式,便于包含(无打字错误!)在任何乳胶文档中。在
要求
- Python 3.8+
- 丰富(https://pypi.org/project/rich/)。Rich是个很棒的项目。在
要在Windows上正常工作(我使用的是Windows),您需要以下内容:
- Windows终端(https://github.com/Microsoft/Terminal),您可以 从Microsoft应用商店获取。在
- 项目
标签: