# Processing API is powering Khan Academy coding and codeguppy.com (examples 👇)

**URL:** <https://discourse.processing.org/t/processing-api-is-powering-khan-academy-coding-and-codeguppy-com-examples/45642>\
**Category:** Teaching\
**Created:** [January 23, 2025, 6:20pm UTC](https://discourse.processing.org/t/processing-api-is-powering-khan-academy-coding-and-codeguppy-com-examples/45642 "2025-01-23T18:20:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![codeguppy](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/codeguppy/32/8322_2.png) [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Post date:** [January 23, 2025, 6:20pm UTC](https://discourse.processing.org/t/processing-api-is-powering-khan-academy-coding-and-codeguppy-com-examples/45642/1 "2025-01-23T18:20:27Z")

</div>

Processing API is powering both Khan Academy coding platform and [codeguppy.com](http://codeguppy.com). See below a few projects ported between these platforms:

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/e/1/e1d10327c334e8f562dbc2957bd9238708e728b5.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?primes_display)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/print-primes/5722588838461440)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/5/9/599a064970a2c45528943cc04c4711c320638a1f.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?fngraph)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/plot-a-function/5006661931073536)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/6/2/62144a8a1d7346a47f63b4bbb4f848876233f427.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=turtle_graphics)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/turtle-graphics/5506609009229824)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/5/2/52dcee42c52ceed5c3159798ac786f8abeaa843c.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=breakout)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/breakout/4735387585576960)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/0/2/028141ee70b4de1ba0b2a4a417ddb71dfc7e10fa.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=random_shapes)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/random-shapes/4519652905025536)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/2/b/2b307d2d96c8b1559e2ff15ad0bf12b58287f7fa.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=lavalamp_color)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/color-lava-lamp/5054285149208576)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/5/e/5e242df3e1bc6636be286f3158e7e8cc1bbfcfa5.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=lavalamp)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/lava-lamp/5882700773294080)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/c/b/cbbb8cdbfa4e4d47ea4984fbe41da11124eab306.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=planets)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/planets/6175607292002304)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/3/8/38489122148c21c29b3dc0070d68dd3c872bf933.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=eyes_mouse)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/eyes-mouse/6123864797577216)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/a/6/a65e16dffc2fbd68a6b2a0feaae1ab9dc181fb42.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=magnetic_needles)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/magnetic-field/4703347985186816)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/d/e/deab1703e98ec9cb18baa40dcf866549eed666fd.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=visual_sort)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/bubble-sort/5538484796882944)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/0/e/0e3f2229c0586e11250a5ba47dada04b8235e7d1.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=clock)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/analog-clock/4855902287527936)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/d/5/d5e38c4c170ffea5ff4123914f93bb2facaf552b.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=blocky)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/blocky/5334168773427200)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/9/3/93ca0e106964919333373c9f73d9604c36cd972c.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=draw)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/micro-draw/5839489644199936)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/5/a/5a2e0c484535eb15d6dbdcce548e41f514054969.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=_coordinates)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/house/4861543055982592)

* * *

 ![](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/b/b/bbb612e7d37f38dec751c4970387454dc8fc64ad.png)

- CG version: [CodeGuppy Playground](https://codeguppy.com/code.html?t=_intro_to_coding)
- KA version: [Khan Academy](https://www.khanacademy.org/computer-programming/circle-bear/4609373513547776)

I hope you had fun exploring these programs.

Happy coding!

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [January 23, 2025, 7:11pm UTC](https://discourse.processing.org/t/processing-api-is-powering-khan-academy-coding-and-codeguppy-com-examples/45642/2 "2025-01-23T19:11:18Z")

</div>

> [@codeguppy](#):
>
> Processing API is powering both Khan Academy coding platform…

FYI, Khan’s Processing flavor is based on Processing.js (Pjs) library:  
[https://GoToLoop.GitHub.io/processing-js.github.io](https://GoToLoop.GitHub.io/processing-js.github.io)

That’s much older than the “official” [p5.js](https://p5js.org) re-imagined flavor.
