1. 一点感想
进入第二节课,我呢,就想着从这个一个简单的线性回归开始这个来介绍这个机器学习的这个初步的入门知识。那么实际上讲了几节课后啊,我发现最初这个思路是有问题的,因为呢,毕竟我们对中学情况现在并不了解,对各科的老师,他们个人工智能方面,甚至在程序设计方面有哪些基础,我们通常都不知道。所以这节课呢,虽然最初我也是打算把这个编程的知识降到最低一个限度,而且呢,我尽量的在一些简单的地方加以说明,结果发现就参加培训的老师,在程序设计方面有经验呢,问题不大。还有一些呢,就完全没有经验,这给后面的课程现在带来了不少困难。
讲几节课后,我感觉作为听众来讲,还是希望这个课程能够像讲故事一样,能够把一些生动形象的例子给列举出来,然后呢,让大家能够在这些活生生的例子当中逐渐的领悟到机器学习啊、线性回归啊,这些概念是怎么回事儿?所以我觉得第一次讲这个技术性的课的时候,这方面是应该做检讨的。
现在回顾这节课,觉得失误还是很多的,因为看了一下这节课的PPT,我觉得上来把重点就放在了这个python代码方面。这些具体的编程的基本知识上,当然这些基本知识是需要讲的,但是呢,这个它冲淡了这节课的主题。所以这节课如果让我重新来讲的话,我会用一些比较生动的这个故事把这个知识串起来,让这些这个冰冷的程序代码能够变成一个活生生的例子。
所以后续的课程呢,我确定要把这个理论的讲解和这个编程的实践分开,因为理论这个课程的讲解的话,我们可以讲的是可以讲得非常生动的,让这听课的老师们能够去理解这个这些方法背后的意义啊,它的原理啊。那这个实习课的话,其实我们就没必要多讲,那么通过我们提供一些标准的范例,让通过对一些这个相关的函数、语法方面的一些讲解就可以了。
所以几节课讲下来,我感觉到在人工智能教育方面,我们这些做研发多年的这些程序员们可能真的忘记了中学生怎么学习的,那么在给别人讲东西的时候,想当然的认为呢,好多概念别人都是应该理解的,其实啊,这里边往往是好多显而易见的东西,我们的学员们呢,可能是完全没听说过,我觉得这是做人工智能教育一个最大的障碍。
2. 线性回归的例子
在介绍线性回归的例子的时候,我呢首先给出了测量数据,然后给出一个代码来展示这个数据,并且的话也给出了一个简单的线性回归模型。其实这个地方是我比较后悔的地方,因为我现在觉得如果让我再讲这个课的话,我会把这个程序的代码删掉,自从纯数学的这个方面呢,来介绍这个基本的思路和方法。
一个原因呢,是因为中间有好多老师啊,他没有这个编程经验,所以看这个程序代码对他们来讲,就像看天书一样,这需要一个比较高的门槛儿去学习,去理解这一部分内容,所以我觉得这个是不合适的,第二个呢是如果出现了程序代码的话,我们可能会要求这个学员们呢,在自己的电脑上动手去实验,那这样的话就势必浪费了很多时间,因为这个学员们在这个实验这些代码的时候呢,他的那个敲键盘的速度啊,有些速度很快,但是呢,也有一些呢,速度比较慢,这样的话就会耽误大家的时间。
3. 小结
课后呢,老师们反馈头两节课效果还可以。但是呢,这件事儿我自己一直在反思,我觉得可改进的地方还是很多,因为毕竟呢,在这之前对参加培训的老师的情况呢,不太了解。再一个呢,对中学教育说实话也已经将近30年没有关注过了。所以呢,这个从内心来讲的话,应该还是在很多方面不自觉的就犯了认知上的错误。