盲人程序员有哪些优秀的计算机科学资源?

时间:2008-12-16 10:53:00

标签: accessibility computer-science theory

我是一个完全盲目的人,想要更多地了解计算机科学的理论方面。我有一个介绍数据结构类和一般介绍编程,但想了解更多关于软件设计,高级数据结构和编译器设计等内容。我想把这个作为自学课程而不是大学课程的一部分。

不幸的是,从盲人和阅读障碍的录音中我没有很多关于计算机科学的教科书,我通常会得到我的教科书。我很感激任何电子资源,最好是免费的,可以帮助我获得更多的计算机科学教育,而不是许多编程网站似乎关注的最新语言或平台。

10 个答案:

答案 0 :(得分:10)

您可能会发现Experiences of a Blind Computer Scientist读得很好。

麻省理工学院的Open Courseware对于你拥有的视频/音频数量来说是一个很好的资源。

但实际上,对于核心的计算机科学主题,我发现很难打败一些更好的教科书。有些人通过购买提供他们书籍的数字版本,有些则不提供。对于那些没有的人,我会购买这本书,然后通过洪流网站下载一个数字电子书equivelant。既然你已经拥有这本书,我认为这不是一个大问题。

答案 1 :(得分:9)

UC Berkley免费提供几个计算机科学课程作为mp3和视频文件(包括每门课程的RSS提要)。如果阅读PDF文件不是问题,你可以查看O'Reilly的Safari

答案 2 :(得分:5)

Structure and Interpretation of Computer Programs的教科书似乎可以访问。软件工程广播是一个很好的播客,我听,但最近已经把重点放在模型驱动的开发和UML上,这对我不感兴趣。 UC Berkley 讲座的质量各不相同,就像所有其他大学课程一样,它取决于教授。我发现我可以跟随cs162讲座很好但与cs61b没那么多。部分原因是因为教授和部分原因可能是因为61b是数学结构课,因为它是数学结构课。不幸的是,RSS源是无用的,因为文件名是没有意义的。我使用我的podcatcher下载整个讲座系列,然后使用foobar 2000的转换功能重命名带有轨道号的文件,以便我可以按顺序收听它们。我以前在工作中使用Safari并且可以访问它虽然对我来说每年订阅费用很高。 Open Courseware似乎有很多好东西。不幸的是我不使用itunes所以不是单独下载每个mp3文件我使用firefox扩展DownThemAll!和自定义过滤器从我想要的特定路线一次抓取所有mp3文件。另一系列看起来很有用的书籍是Bruno R. Preiss的数据结构书籍,其中几本可在线获取 http://www.brpreiss.com/books/opus5/ 一些方程式表示为图形,但我常常可以通过上下文来说明一般的想法。

答案 3 :(得分:3)

我想知道Hal Abelson和Gerald Jay Sussman的Structure and Interpretation of Computer Programs视频讲座会有用吗?

如果没有视频,音频内容就足够了,它们就是一个很好的数字资源。

答案 4 :(得分:3)

播客“软件工程广播”非常好。虽然不是CS课件,但它是我发现的关于软件开发和计算机科学的最具学术性和智力刺激性的播客。

http://www.se-radio.net/

答案 5 :(得分:3)

个人我只是被提问者吹走了。我的意思是,对于大多数人来说,单独编程的挑战太多了,但是如果没有在任务中使用的主要意义,那对我来说是惊人的。具有讽刺意味的是,我敢打赌,鉴于这一挑战,提问者仍然比大多数日常工作的人更擅长大多数CS任务。只是说。

答案 6 :(得分:3)

我也是一名完全失明的程序员,目前在微软工作。技术书籍最有价值的资源是Safari(safari.oreilly.com)。你可以在那里阅读数千种计算机科学文本。如果你在美国,你也可以从BookShare(www.bookshare.org)免费获得许多这些头衔。在这两种情况下,图形图像都是一个问题,但没有简单的解决方案。大多数好书都有足够的描述性文字,人们可以在没有图表的情况下进行管理。

答案 7 :(得分:3)

我是一名新的盲人程序员!我5年前才失去了视力。无论如何,我在过去一年中一直在使用Visual Basic 2008进行编程。事实证明它比我最初怀疑的更容易接近。 我下学期开始学习Java课程,所需的文本是免费的在线文本!它发布在下面。 使用Java编程简介,第五版 http://math.hws.edu/javanotes/

有些经验丰富的盲人程序员可以与我们分享任何可以找到其他盲人程序员的博客或网站吗?

答案 8 :(得分:2)

查看有关podcasts的此Stack Overflow问题。

答案 9 :(得分:0)

一种叫做Quorum的语言很像Python,但是在一些语法细节上进行了优化,并且在设计相应的开发环境时会盲目考虑。 https://quorumlanguage.com/这可能与大多数学生正在使用Python的用例特别合适。

关于CSed的2016 blog(实际上是对博客帖子的回复)指向

此外,请在另一个SO网站上的类似问题中查看其他想法:https://cseducators.stackexchange.com/questions/3441/teaching-a-blind-high-school-student