南非开源教学:第一部分

还没有读者喜欢这篇文章。
open source button on keyboard

Opensource.com

非洲是世界第二不发达的大陆——仅次于南极洲。如果你查看计算机科学和开源贡献的世界地图,你会被非洲这片空白的画布所震惊。我们在这里非常孤立,并且没有真正参与开源的习惯。少数执着的人花费大量时间在地下室和校园计算机实验室中,为开源社区贡献力量,但是将我们与发达世界分隔开的距离,不仅仅是物理距离和经济状况,更在于技术和技术的普及程度。

南非还存在其他制约因素,特别是该国令人担忧的教育状况。在1994年首次民主选举之后,政府启动了一项教育改革计划,并决定采纳基于成果的教育理念——这种理念在其他地方的成败参半,但对政府具有吸引力,因为它似乎为数百万弱势中等教育学者提供了公平竞争的途径。这项计划的启动几乎完全是在缺乏能够实施该计划的合格教师队伍的情况下进行的。

大多数南非教师在种族隔离政权下受教育程度低下,数学和科学在所谓的“家园”中被严重忽视,而大多数以前处境不利的学生都在那里接受教育。因此,政府的雄心勃勃的计划仅仅导致教育质量和标准降至最低水平。没有取得真正的进步。

政府寻找其他方法来显示有资格上大学的学者人数和整个高等教育毕业人数的增加,但是大量被大学录取的学生都未能毕业。

本质上,他们降低了入学门槛。高中毕业考试的及格分数可以远低于 50% 的平均水平。数学不再是必修科目;学生可以选修一门名为“数学素养”的科目——其定义至今仍让我困惑。

因此,南非大学的教职员工面临着越来越多的有资格进入大学的学生,他们的学业成绩却越来越低,并且很少有意义地参与数学和科学的学习。

我们仍然需要向这些准备不足的学生教授科学和数学,您可以想象,这几乎是一个棘手的问题。大学采取了不同的方法。例如,我的大学设立了一个“预科课程”,该课程为完成本科学位所需的时间增加了一年。增加这一年的目的是使学生达到所需的高中同等水平,以便他们能够更成功地完成大学学位。

其他学校实行了入学考试,但是我的学校,西开普大学,一直以来都在为南非的弱势群体服务。因此,我们认为我们需要尽可能具有包容性——因此设立了预科课程。

政府进一步宣布,他们将不再为学生在攻读学位期间提供补贴;相反,补贴将仅支付给实际通过学位的学生。当然,这旨在激励院校更加努力地教导学生,但实际上,这导致了一种降低标准的趋势,以达到要求的及格率并获得急需的补贴。

我个人在二年级学生身上遇到了困难,他们表现出惊人的缺乏批判性思维和解决问题的能力。我教授的计算机编程是一项解决问题的练习,这使得我的课程学习曲线非常陡峭。

那么我该怎么办呢?我越来越倾向于实际应用,因为我发现,如果我的学生完全在键盘上进行实践操作,从已解决的示例入手,尝试解决自己的编程问题的第一步,他们会做得更好。我的课程在理论和数学方面变得更少,而在遵循算法的应用计算方面变得更多。

但是即使进行了这些更改,及格率仍然只有大约 60%。这部分是我一直在尝试开源教学的原因——我发现这是一种很好方式,可以全面了解我的学生在实际计算项目中的工作能力,并且能够让每个人都有意义地参与其中。

让我们回到技术和距离鸿沟:隧道尽头似乎确实出现了一线曙光,它来自移动设备。例如,在南非,手机普及率超过 100%,并且正在以非常快的速度增长。非洲固定电话短缺,但移动电话覆盖率很高——全部至少达到 3G 速度,这使得移动计算成为非洲大陆信息和通信技术可能的未来。

因此,我目前最主要的兴趣和研究方向是移动计算。我相信,如果我们投入精力和资源来解决问题,我们将能够在非洲的移动通信领域取得伟大的成就。如果每个人都至少拥有一部移动设备,那么向他们提供教育和社区支持服务是完全可能的。例如,开放数据工具包 (ODK) 的开发正是为了非洲人的这个目的。然而,ODK 主要由西雅图华盛顿大学的教职员工开发,而不是非洲人。在 2010 年下半年,我很荣幸参加了南非教授开源夏季体验 (POSSE)。这次经历对我来说是一次觉醒,因为我从未考虑过将开源作为我课程教学的基础。POSSE 真的让我大开眼界,让我看到了这个想法中蕴含的可能性。

在本文的第二部分中,作者将继续探讨开源教育——参加 SIGCSE 2011。他将分享从这次经历中学到的教训以及他带给学生的东西。

标签
User profile image.
Grant 出生于 1959 年,在南非夸祖鲁-纳塔尔省长大。他在该省的马里茨堡学院读高中,并就读于斯泰伦博斯大学、比勒陀利亚大学和西开普大学。

1 条评论

好文章!你什么时候写第二部分?

Creative Commons License本作品采用知识共享署名-相同方式共享 3.0 未本地化版本许可协议进行许可。
© . All rights reserved.