问题标签 [khan-academy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1054 浏览

khan-academy - 可汗学院 API 调用

我正在尝试从浏览器调用可汗学院 API。

出于某种原因,我收到空列表:

这里有什么问题,API 调用对我来说似乎很好?

0 投票
3 回答
6592 浏览

javascript - 可汗学院的计算机程序如何离线运行或在我自己的网站上运行?

我在可汗学院的计算机编程课程中开发了我想在可汗学院之外运行的程​​序。怎么可能呢?

0 投票
1 回答
154 浏览

api - Geektool 上显示的可汗学院 API

我一直在尝试在这里找到的可汗学院 API

http://api-explorer.khanacademy.org/api/v1/user

并试图找到一种使用 geektool 在桌面上显示用户积分(可能还有其他一些信息)的方法。我试过这个

stackoverflow.com/questions/12514722/khan-academy-php-oauth-code

github.com/Khan/khan-api/

但似乎没有任何效果。第一个链接是按原样提供的可汗学院 API。第二个是有类似问题的人找到了解决方案。他根据 temboo 库写了一个 PHP 脚本,说要替换 PHP 的几个字段,将 PHP 和 Temboo 源代码都添加到 webroot 中。因此,我在 /Library/WebServer/Documents/ 中的 webroot 中添加了一个名为“php-sdk”的文件夹,该文件夹内是另一个文件夹“src”,其中包含可汗学院 API 和 Temboo 库。这就是我所拥有的。

cl.ly/image/2c2Z1B3T443L

然后我看了一下这个并按照步骤直到6:19。然后我通过在终端中输入这个来启动 Apache 服务器......

须藤 apachectl 重启

我打开了一个网络浏览器,然后输入了这个...

localhost/php-sdk/src/khanAcademy.php

我得到了这个...

警告:需要(php-sdk/src/temboo.php):无法打开流:第 66 行的 /Library/WebServer/Documents/php-sdk/src/khanAcademy.php 中没有此类文件或目录

致命错误:require():无法在第 66 行的 /Library/WebServer/Documents/php-sdk/src/khanAcademy.php 中打开所需的 'php-sdk/src/temboo.php' (include_path='.:')

关于这可能意味着什么或我如何解决这个问题的任何想法?我在 PHP 或 python 方面并不先进,但我真的很想找到解决这个问题的方法,我愿意尝试任何可能有效的方法。

0 投票
1 回答
112 浏览

canvas - 为什么这个画布代码不起作用?

我一直在玩可汗学院网站上的随机数生成器。这是我在控制台中输入的代码。我知道那里没有 ctx 的东西,但代码与使用普通的 HTML 画布非常相似。我试图让画布显示累积频率的条形图,显示随机数生成器选择每个数字的次数。为此,我尝试获取每个数字出现的总次数,然后将其用作图表中每个条形高度的变量。

0 投票
1 回答
937 浏览

processing - 如何在处理中使用类似 goto 的功能?

我正在可汗学院学习编码。它使用处理作为其基本语言。我了解到 Java 没有 goto 功能。那么如何使用处理实现goto功能。带有片段的解释表示赞赏。

这是我的代码,我评论了我想使用 goto 功能的地方:

0 投票
2 回答
1264 浏览

javascript - Javascript:结合随机()开始

请帮助这个程序。使用数组、循环和条件使其下雨是可汗学院的一项挑战。我应该:

  1. 将更多滴添加到阵列中。
  2. 使用条件使水滴在到达底部后从顶部重新开始。
  3. 制作一组颜色,让每一滴都是不同的颜色。
  4. 让其他东西下雨,比如雪花(使用更多形状命令)或头像(使用图像命令)。
  5. 使当用户单击时,将新的放置添加到数组中。
  6. 在程序开始时使用 for 循环和 random() 函数初始化数组。

我已经完成了 #1、#2 和 #5,我可以完成 #3 和 4 ......但我一辈子都无法弄清楚如何做 #6。我知道它与 random(0, 400) 命令有关,但我不确定如何使它工作。

这是代码:

感谢您的意见。

0 投票
1 回答
143 浏览

javascript - 连接的 JavaScript 变量(可汗学院)

我是一名高中生,正在可汗学院学习 JavaScript,但遇到了一个我不知道答案的问题。这是我的脚本:

它说“现在您已经将 yourName 变量定义为您的名字,将该变量传递给 text() 命令,并与问候语连接。”

我看不出我在哪里犯了错误。有人有建议吗?

0 投票
2 回答
18024 浏览

javascript - React:以相反的顺序呈现列表

我正在使用 React 和 Reflux 构建一个应用程序,并且我正在尝试以特定顺序呈现项目列表。

这些项目是按时间倒序呈现的自定义 Post 组件,因此最新的帖子位于列表的顶部。

我正在使用可汗学院的TimeoutTransitionGroup让列表项淡入淡出。

我看到的问题是,当我添加新帖子并且组件通过新道具获取更新的列表时,转换发生在列表中的最后一个元素而不是第一个元素上。我想让它让第一个元素淡入,因为那是添加的新项目的位置。


帖子 2 <- 此帖子是新添加的


帖子 1 <- 此帖子淡入


有没有办法指定相同的项目顺序,但以相反的顺序呈现它们,或类似的东西?

这是我的组件的渲染功能:

这是 CSS 过渡:

任何帮助都感激不尽!

0 投票
3 回答
750 浏览

javascript - 如何使用 javascript 将文本变为斜体

有谁知道如何使用 text() 将一段文本斜体化;命令?我正在使用 Processing.JS(更具体地说,在可汗学院)编写我的代码。

0 投票
2 回答
403 浏览

khan-academy - Codecademy 或可汗学院 - 创建课堂或朋友列表?

如果这是一个错误的社区,我很抱歉,但学术界(我的下一个最佳猜测)似乎过于关注研究生水平的东西,而不是这种微不足道的事情。

我有几个朋友表示有兴趣学习编程。我已将它们全部推荐给 Codecademy(尽管经过审查,可汗学院似乎至少一样好,可能更好)。

问题是,我无法跟踪他们的进度。他们告诉我他们上什么课的问题,我必须找到它,或者进入屏幕共享。

有没有办法让我与这些朋友“联系”,以便他们与我分享他们的进步?

“虚拟教室”或朋友列表会很棒。而且我将它们转移到新平台(如果它有任何好处的话)没有任何问题,因为我这样做只是为了帮助一些人。这根本不是付费的,所以我不是在寻找付费的解决方案。

有谁知道我怎么能做这个连接?我知道 Duolingo 有朋友列表,但德语和 PHP 不是同一种语言。