发布10小时和52分钟前
更新08/06/2021
我们使用一套弹簧弹丸发射器来测量速度、垂直高度、水平距离等。在学生完成物理实验后,他们可以将他们的结果与自己设计的计算机模拟结果进行比较。每个学生都有自己独立的GlowScript帐户,他们自己编写模拟程序。
在本机结束时,学生将能够完成基本的Vpython程序,并随着介绍的新变量调整物理参数。这应该给他们一种通常没有看到的变化效果的视觉背景,例如空气阻力对射弹的影响。
本课程的主要目标是向学生介绍一些基本的计算机编程,以补充他们所进行的物理实验室实验。
最初,所有学生都会花费2-3课程过度的基本编程语言。这不一定是非常详细的,如果学生可以编程简单的制作领域的东西,他们应该能够使用vpython开始编程。一旦学生对制作基本形状感到舒适,他们将开始设计射弹运动仿真。在物理结束时,学生必须能够计算射弹运动,这意味着了解动力,重力和一些基本三角学。
编程将分几个步骤完成。学生们将从设计一个在平面上方盘旋的球体开始。在每一步之后,学生将增加更多的参数,如初速度、重力加速度、物体质量、计算速率等。完成后,学生还将添加一个图形,以便在不同的点上分析物体的高度、时间和加速度。程序将保存在学生的GlowScript帐户,不同的参数…
编程将分几个步骤完成。学生们将从设计一个在平面上方盘旋的球体开始。在每一步之后,学生将增加更多的参数,如初速度、重力加速度、物体质量、计算速率等。完成后,学生还将添加一个图形,以便在不同的点上分析物体的高度、时间和加速度。该程序将保存在学生的GlowScript帐户,并可以添加不同的参数,如空气阻力和力,因为这些概念是教授。
一旦初步模拟完成,学生将不得不回答基于他们的程序的问题。举个例子:在最初发射后1.3秒,抛射体的高度是多少?答案将在通过vpython生成的图表中找到,学生必须在纸上证明这个答案是正确的。
形成性评估将通过图表来完成,并在纸上证明结果。(见上图)。总结性评估将以同样的方式进行,但也将包括以前的模拟。这就是这些模拟的重点;随着每个新概念的学习,它将改变前一个概念的参数和结果。这也可以与人工智能和机器学习联系起来。
Vpython的例子可以在互联网上找到。我相信这是一个有用的学习工具的关键是,每一步都是通过一定数量的尝试和错误的学生完成的。老师不仅会给出正确的代码,还会给出基本的步骤,但把它留给学生来改变周围的参数,直到模拟工作按照他们的预期进行。