卡索practicos

卡耐基梅隆大学教授使用MATLAB在线教程教授生物医学工程的计算方法

挑战

增加学生参与学习生物医学工程应用的计算方法

解决方案

采用翻转课堂策略,学生完成MATLAB在线教程,在课前学习MATLAB基础知识

结果

  • 翻了一翻来教室
  • 积极参与引发了
  • 编程效率增加

“在翻转课堂教学时,你不能指望学生在没有适当的辅导材料的情况下自学,上课前也要准备好。交互式MATLAB教程非常适合吸引学生,让他们快速跟上进度。”

王玉丽博士,CMU

使用K-means聚类来识别正常和恶性乳腺组织样本电阻抗测量中的聚类。散点图显示了这些主成分对之间的关系,用不同的颜色描述了不同簇的分布。


对于那些在编程方面经验相对较少的学生来说,关于计算或数值方法的研究生级课程可能会令人生畏。为了吸引这些学生,并使他们能够在一个学期内达到工程任务的功能水平,教师必须根据学生的具体工程兴趣提供有意义的练习,同时确保学生在快速进步的同时不会被低水平的编码细节所淹没。

Carnegie Mellon大学生物医学工程教授Yu-Li Wang博士通过将翻转的课堂策略与Matlab结合起来遇到了这一挑战®基于作业。学生在上课前完成交互式Matlab教程。在课堂上,他们应用了他们在教程中获得的基本技能,以更进一步的水平或与生物医学工程相关的问题。王博士发现这种方法增加了参与,帮助学生为他们将作为练习专业人士解决的工程问题。

“教学数字方法具有传统的基于教科书的方法可以干燥,对学生来说并不特别有趣,所以在我的课程中,我们跳到了Matlab的任务,”王博士说。“到课程结束时,学生更好地准备是有效的工程师,而不是在更传统的数字方法课程中培训的学生。”

挑战

王博士的新课程,计算机生物医学工程基础,CMU的第一门研究生生物医学工程课程是完全基于MATLAB和Simulink的吗万博1manbetx®.王博士进行的一项早期调查显示,尽管他们的编程背景有限,但大多数学生都希望成为Matlab的“权力用户”,并为其生物医学工程课程和未来的职业生涯使用它。

虽然他有数十年的其他语言编程经验,从汇编语言到c++,王博士不是一个MATLAB专家。为了准备每节课,他需要发展自己的熟练程度,并确定学生将使用的资源。

解决方案

王博士利用MathWorks在线培训课程学习MATLAB,并对新的计算方法课程实施翻转课堂的方法。在给学生布置辅导课之前,王博士会先自己完成,这既是为了确定进度,也是为了确定学生可能需要帮助的领域。

王博士发现,他可以通过要求学生完成在课前指定的教程来最大限度地减少教学中教学基本语法的时间。在课堂上,他简要介绍了教程中提出的主要概念,然后向学生展示了如何在生物医学工程背景下应用它们。例如,在他们的第一个作业之一中,学生使用MATLAB分析患者数据,以寻找血压,胆固醇和整体健康之间的相关性。对于图像分析的课程,学生始于从Matlab Central上下载的算法,在Matlab Central上下载,在米粒照片上执行了图像分段,并修改了计数和测量细胞核。

通过采用类似的教学方法,王博士在完成教程后扩展了几个重要的主题领域。例如,对于线性代数,王博士引入了额外的解决问题的材料,涵盖了特征向量、奇异值分解和主成分分析的应用。学生们使用MATLAB教程建立的基础使他们很容易掌握抽象和复杂的概念。

当王博士覆盖普通微分方程(ODES)时,他要求学生完成用Matlab求解器解决问题的教程。然后,要求学生使用Simulink使用Simbulink符号使用符号数学工具箱™和以图形方式解决同样的杂散。万博1manbetx

该课程与Matlab教程的机器学习结束。然后,许多学生选择使用传统的机器学习或基于神经网络的深度学习,以获得他们选择的主题的最终项目。主题包括胸部X射线图像的分类,用于检测肺炎,脑电图记录用于检测痴呆,心电图记录用于检测心律失常,并且用于自动血球计数白血细胞的图像。许多项目涉及比较分类方法,从简单回归到深度学习。

对于未来的学期,Wang博士计划为机器学习和深度学习的额外时间为学生反馈和学生普遍使用分类器的最终项目。

结果

  • 翻转教室启用。“MATLAB教程让我教授计算方法的能力发生了日夜的变化,翻转课堂使结果最大化,”王博士说。“例如,如果我在教Python课,我可能不得不在课堂之外花时间教授基础知识,或者花自己的时间创建类似的教程。”
  • 积极参与了。王博士说:“MATLAB基础取代了一系列枯燥和耗时的讲座。”“随着技能的提高,学生们变得更加积极和参与,对于我给他们的挑战,他们给出了更好、更有趣的答案。”
  • 编程效率增加。“MATLAB是一个极其有效的工程工具,使得两个学生和练习像我这样的专业人士可以轻松迅速地解决问题,”王博士说。“如果我要使用C或C ++来原型设计类似的问题 - 即使我有一个很好的图书馆可用 - 它可能会带我更多的时间和精力来看结果,而不是我使用matlab。”