问题标签 [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 投票
0 回答
495 浏览

khan-academy - 如何使用 khan 的 Academy API 来获取练习

嗨,我想使用 khan academy api 调用在我的项目中整合其对特定主题的执行。所以我使用以下 api(https://www.khanacademy.org/api/v1/exercises/logarithms_1)。我想知道如何使用这个 api 的结果来显示 logarithms_1 上的练习。它将 ka_url 显示为一个链接,该链接将我重定向到 khanacademy 页面上的一个问题,但我想将结果用于提交答案的人。

0 投票
2 回答
102 浏览

javascript - 为什么有多个没有参数的对象方法?

我最近开始学习和实现 JavaScript 中的对象。但这让我想,如果一个对象的功能可以放在一个方法中,那么为什么要使用多个方法Example.prototype.update = function()Example.prototype.draw = function()如果这些方法之一不需要参数呢?我可以只定义然后调用一种方法,例如Example.prototype.do = function()并放置这两种方法所具有的所有功能。它更简单,代码更少,但也许在我的对象中拥有一个具有多个特定方法的结构会更好?谢谢你。

编辑:我问这个关于没有参数的方法,因为如果你将几个方法的所有功能与参数分组,那么将十几个参数输入到一个函数中将是太多乏味的工作。

感谢您的投票!

0 投票
1 回答
143 浏览

xpath - Scrapy xpath aria-select=false

我正在尝试使用 scrapy 从一些可汗学院视频中获取转录信息。例如:https ://www.khanacademy.org/math/algebra-basics/basic-alg-foundations/alg-basics-negative-numbers/v/opposite-of-a-number

当我尝试通过 xpath 选择 Transcript 按钮时,response.xpath('//div[contains(@role, "tablist")]/a').extract()我只获得了有关选项卡的信息aria-selected="true",即 About 部分。我需要使用 scrapy 将aria-selectedTranscript 按钮中的从 false 更改为 true,然后检索必要的信息。

谁能澄清我将如何做到这一点?

非常感激 !

0 投票
0 回答
114 浏览

khan-academy - 可汗学院 API 不返回数据

我正在使用 git repo 中包含的 test_client2。发出请求返回<Response [200]>,显然系统正在运行,但它不打印任何数据。什么可能导致这种情况?

此处添加了完整代码。我对从 GIT 提取的原始代码所做的唯一更改是为 auth_token 添加 CONSUMER_SECRET 和 CONSUMER_KEY 值(这似乎有效)并更改其中一个打印函数以明确显示结果的开始位置。

0 投票
1 回答
301 浏览

python - 如何开始拆分这块 JSON 数据?

我想制作一个程序,可以离线复制可汗学院的数学问题。我有一个 21.6MB 的巨大文本文件,其中包含他们所有练习的数据,但我不知道如何开始分析它,更不用说开始从中提取问题了。

是一个包含 JSON 数据样本的 pastebin。如果您想查看所有内容,可以在这里找到。加载时间过长的警告。

我以前从未使用过 JSON,但我编写了一个快速 Python 脚本来尝试加载数据的单个“子块”(或等效的正确术语)。

0 投票
1 回答
183 浏览

go - 可汗学院重定向默认 URL GO lang

我想访问可汗学院服务,这需要认证,例如 OAuth 消费者。身份验证工作正常我使用了以下oauth 库

脚步

  • 获取请求令牌

  • 现在我有一个 request_token。我需要得到用户的批准。

https://www.khanacademy.org/api/auth2/authorize?oauth_token=t6492705587593216

可汗学院文件说

当用户点击“接受”按钮时,他们将被重定向到由指定的回调 url oauth_callback(或者/api/auth/default_callback如果没有提供自定义回调 url)

这是我的 GO 代码

问题

它总是将我重定向到自定义默认 URL。我想重定向我自己的回调 url。

0 投票
3 回答
374 浏览

javascript - 我如何更改此代码以仅在找到目标时打印猜测总数

我正在尝试完成可汗学院的测验。它要求我只在找到目标时打印猜测的总数。

测验链接: link

0 投票
1 回答
80 浏览

oauth - 使用 Electron 时 oauth 授权页面 - LABJS 错误:未定义 jQuery

我在 Electron 应用程序中使用可汗学院 API,我注意到登录页面 (/api/auth2/authorize) 可以选择使用 Facebook 或 Google 登录,但不能使用可汗学院帐户。

devtools中存在该错误

如何让页面像在浏览器中一样正常加载?

0 投票
3 回答
1266 浏览

javascript - 可汗学院算法挑战:二分搜索

下面是一个用JS编写的简单的二分查找代码。此代码返回 -1 而它应该返回 20。我环顾四周后所做的事情:

  1. 将“while(min < max)”替换为“while(min <= max)”会在 KhanAcademy 上弹出错误。

  2. 我使用了 Math.floor 函数,由于某种原因会弹出一个错误“ env .Math.floor 不是函数”,所以改为使用“Math.round”。

0 投票
1 回答
76 浏览

javascript - Khanacademy 上的 Javascript 编程。为什么下半部分的按钮不起作用?

我正在使用计算器,但在设置按钮后,按钮的下半部分不会像上半部分那样反应。请帮忙。

项目链接:https ://www.khanacademy.org/computer-programming/calculator/6690221911506944