【问题标题】:What are some good computer science resources for a blind programmer?对于盲人程序员来说,有哪些好的计算机科学资源?
【发布时间】:2010-09-27 02:59:45
【问题描述】:

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

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

【问题讨论】:

  • 你我的朋友。是我的英雄。
  • 可访问性将是一个很好的标签 - 当然这是一个需要更多报道的主题。 Jared,你在运行什么样的系统?例如,了解 PDF 是否存在问题或者您是否更喜欢其他格式(例如,PDF)可能会有所帮助。 HTML 或纯文本。
  • 我在 Windows XP 上使用 Jaws for Windows,所以一切正常,尽管我更喜欢可以翻录为音频的音频或视频,以便我可以在 mp3 播放器上收听。对于要在计算机上读取的文件,任何工作都可以,因为如果需要,我可以通过 OCR 软件运行它。
  • 我刚刚为与盲人编程相关的任何内容添加了盲编程标签。
  • 嗨,我真的很想知道你的情况如何。我的眼睛非常敏感,我把每天所有的眼力都花在了编程上。除了看屏幕来学习 CS 之外,花时间也很痛苦。我也在寻找收效甚微的有声读物。你找到好的音频资源了吗?你发现你可以听视频讲座并了解它的要点吗?谢谢!

标签: accessibility computer-science theory


【解决方案1】:

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

关于 CSed 的2016 blog(实际上是对博客文章的回应)指向

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      您可能会发现Experiences of a Blind Computer Scientist 值得一读。

      麻省理工学院的Open Courseware 对您来说是一个很好的资源,因为他们拥有大量的视频/音频。

      说真的,对于核心计算机科学主题,我发现很难击败一些更好的教科书。有些购买时会提供他们书籍的数字版本,有些则不提供。对于那些不这样做的人,我只会购买这本书,然后通过种子网站下载一个数字电子书等价物。既然你已经拥有这本书,我认为这不是一个大问题。

      【讨论】:

        【解决方案4】:

        我也是一个完全盲的程序员,目前在微软工作。最有价值的技术书籍资源是 Safari (safari.oreilly.com)。你可以在那里阅读成千上万的计算机科学文本。如果您在美国,您还可以从 BookShare (www.bookshare.org) 免费获得其中的许多图书。在这两种情况下,图形图像都是一个问题,但没有简单的解决方案。大多数好书都有足够的描述性文字,即使没有图表也能应付。

        【讨论】:

          【解决方案5】:

          就我个人而言,我只是被提问者震惊了。我的意思是,对于大多数人来说,仅编程的挑战就太大了,但是没有在任务中使用的主要意义对我来说是惊人的。但具有讽刺意味的是,我敢打赌,面对这个挑战,提问者在大多数 CS 任务上仍然比我日常工作的人更擅长。只是说说而已。

          【讨论】:

            【解决方案6】:

            Structure and Interpretation of Computer Programs 的教科书似乎可以访问。软件工程广播是我收听的一个很好的播客,但最近主要关注模型驱动开发和我不感兴趣的 UML。 UC Berkley 的讲座质量参差不齐,就像所有其他大学课程一样,它取决于教授。我发现我可以很好地跟上 cs162 的课程,但跟 cs61b 的课程不太一样。部分原因是因为教授,部分原因可能是因为 61b 是一个数据结构类,因此数学更重。不幸的是,RSS 提要是无用的,因为文件名没有意义。我用我的播客下载了整个系列讲座,然后使用foobar 2000 的转换功能用那里的曲目号重命名文件,以便我可以按顺序收听它们。我以前在工作中使用过Safari,尽管获得年度订阅对我来说很昂贵,但它仍然可以访问。 Open Courseware 似乎有很多好东西。不幸的是,我不使用 iTunes,因此我没有单独下载每个 mp3 文件,而是使用带有自定义过滤器的 firefox 扩展 DownThemAll! 来一次从我想要的特定课程中获取所有 mp3 文件。另一个看起来很有用的系列书籍是 Bruno R. Preiss 的数据结构书籍,其中有几本可以在线获取 http://www.brpreiss.com/books/opus5/ 一些方程式以图形表示,但我通常可以通过上下文说出大致的想法。

            【讨论】:

            • 除了您发布的链接之外,我发现robert sedgewick's booksite 以及相关的书籍和视频讲座也非常有用/易于访问。他主要以文字描述图像中包含的许多信息,而大多数教程仅依靠读者自己可视化图形
            【解决方案7】:

            查看有关 podcasts 的 Stack Overflow 问题。

            【讨论】:

              【解决方案8】:

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

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

              【讨论】:

                【解决方案9】:

                UC Berkley 有几门免费的计算机科学在线课程,格式为 mp3 和视频文件(包括每门课程的 RSS 源)。如果阅读 PDF 文件不是问题,您可以查看 O'Reilly 的 Safari。

                【讨论】:

                  【解决方案10】:

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

                  如果没有视频,音频内容本身就足够了,那么它们就是极好的数字资源。

                  【讨论】:

                    猜你喜欢
                    • 2017-12-03
                    • 1970-01-01
                    • 2011-03-21
                    • 2011-04-02
                    • 1970-01-01
                    • 1970-01-01
                    • 2011-05-25
                    • 2010-09-05
                    • 2011-01-27
                    相关资源
                    最近更新 更多