Language agnostic 与计算机科学相关的微格教学理念

Language agnostic 与计算机科学相关的微格教学理念,language-agnostic,Language Agnostic,这学期,我将成为我大学计算机科学入门课程的一名教师。作为助教培训的一部分,我将做一种叫做微格教学的活动,在那里我在一小群听众(4-5人)面前进行5-7分钟的教学,并对我的教学风格进行评估。在对我个人的事情,如自信和眼神交流的批评中,我会被批评我对主题材料的了解程度,以及它对观众的兴趣 所以我的问题是:你能给我一些关于计算机科学相关主题的建议吗: 我可以在5-7分钟内开始和结束教学 了解这些都很有趣 普通工程(但不一定是计算机科学)观众可以访问 我考虑过的一些问题: 教你如何用简单的语言写H

这学期,我将成为我大学计算机科学入门课程的一名教师。作为助教培训的一部分,我将做一种叫做微格教学的活动,在那里我在一小群听众(4-5人)面前进行5-7分钟的教学,并对我的教学风格进行评估。在对我个人的事情,如自信和眼神交流的批评中,我会被批评我对主题材料的了解程度,以及它对观众的兴趣

所以我的问题是:你能给我一些关于计算机科学相关主题的建议吗:

  • 我可以在5-7分钟内开始和结束教学
  • 了解这些都很有趣
  • 普通工程(但不一定是计算机科学)观众可以访问
我考虑过的一些问题:

  • 教你如何用简单的语言写Hello World
  • 引入了一个同步问题,比如

我是助教,但在另一门学科。我认为Hello World太无聊了,很多学生可能已经有了一些经验(黑客类型),而这些都是有趣的学生。也许你可以用Python创建一些快速的例子,吸引大家的注意力,比如简单的图形(分形),简单的网络(可能发送短信到手机?)。如果你能提供指导,我想这些可以在几分钟内完成。

我是助教,但专业不同。我认为Hello World太无聊了,很多学生可能已经有了一些经验(黑客类型),而这些都是有趣的学生。也许你可以用Python创建一些快速的例子,吸引大家的注意力,比如简单的图形(分形),简单的网络(可能发送短信到手机?)。如果您提供说明,我认为这些可以在几分钟内完成。

5-7分钟一点也不长。快速介绍或概述一些有趣的东西可能是一个不错的选择。你可以:

  • 通过Prolog、Lisp、OCaml或Haskell的演示,介绍函数式或逻辑式等编程语言范例
  • 概述HTTP请求和响应的工作方式
  • 描述对象关系映射的基础知识

事后能给他们一些资源会很好,这样如果他们感兴趣的话可以学到更多。

5-7分钟一点也不长。快速介绍或概述一些有趣的东西可能是一个不错的选择。你可以:

  • 通过Prolog、Lisp、OCaml或Haskell的演示,介绍函数式或逻辑式等编程语言范例
  • 概述HTTP请求和响应的工作方式
  • 描述对象关系映射的基础知识

如果有一些资源可以在事后提供给他们,那么如果他们感兴趣的话,他们可以学到更多。

像最短路径这样的简单图形算法怎么样?人们会感兴趣,因为这或多或少是MapQuest、Google Maps、Garmin和TomTom的工作方式。如果你画一张大学校园的小地图,你可以做一个快速的例子,这是你的5分钟。

像最短路径这样的简单图形算法怎么样?人们会感兴趣,因为这或多或少是MapQuest、Google Maps、Garmin和TomTom的工作方式。如果你画一张大学校园的小地图,你可以做一个简单的例子,这就是你的5分钟。

我正在尝试将工程类型和基础计算机科学主题合并。对我来说,这听起来像是一种观众,你想展示一个简单的应用,而不仅仅是理论

五分钟过得很快。我最好的建议是把演讲练习几次作为一次预演,不要对听众说得太远

怎么样:在某种调节函数中引入条件和函数。一个简单的例子是一个智能电池充电器,它需要查看电压,以确定如何正确地给锂离子电池充电或宣布它们坏了(想想爆炸的笔记本电脑电池)

如何记录和观察事物的当前趋势(收集数据)并进行分析。举一个快速天气预报的例子,使用美国国家气象局提供的数据或类似的数据


通过实现一个算法来完成一些对工程师有用的基本计算功能。也许一个水箱能装多少水之类的东西

我正在尝试将工程类型与基础计算机科学主题相结合。对我来说,这听起来像是一种观众,你想展示一个简单的应用,而不仅仅是理论

五分钟过得很快。我最好的建议是把演讲练习几次作为一次预演,不要对听众说得太远

怎么样:在某种调节函数中引入条件和函数。一个简单的例子是一个智能电池充电器,它需要查看电压,以确定如何正确地给锂离子电池充电或宣布它们坏了(想想爆炸的笔记本电脑电池)

如何记录和观察事物的当前趋势(收集数据)并进行分析。举一个快速天气预报的例子,使用美国国家气象局提供的数据或类似的数据


通过实现一个算法来完成一些对工程师有用的基本计算功能。也许一个水箱能装多少水之类的东西

嘿,谢谢你的回答。我认为你的想法更适合C.S.受众。我的听众将是最不熟悉编程的工程师,因此我认为编写/执行代码不会太好。我在寻找一个更简单的概念来谈论。嗨,关于Matlab或octave(或Mathematica中的一些符号代数)的速成课程怎么样。如果他们是工程师,他们很可能会使用Matlab。嘿,这是一个好主意