Hello friends,
This article documents an experiment that I made to implement the same program on two different coding platforms for beginners:
What eased the porting between the platform is the Processing API used by both platforms. Khan Academy is using the ProcessingJS (a slightly older approach), while codeguppy.com is using the newer p5.js library.
These platforms are great for introducing kids and even adults to the wonderful world of computer programming!
And now, without further ado, let me present you the programs and the links to the corresponding playgrounds.
-
CG version: https://codeguppy.com/code.html?primes_display
-
KA version: https://www.khanacademy.org/computer-programming/print-primes/5722588838461440
-
CG version: https://codeguppy.com/code.html?fngraph
-
KA version: https://www.khanacademy.org/computer-programming/plot-a-function/5006661931073536
-
CG version: https://codeguppy.com/code.html?t=turtle_graphics
-
KA version: https://www.khanacademy.org/computer-programming/turtle-graphics/5506609009229824
-
CG version: https://codeguppy.com/code.html?t=breakout
-
KA version: https://www.khanacademy.org/computer-programming/breakout/4735387585576960
-
CG version: https://codeguppy.com/code.html?t=random_shapes
-
KA version: https://www.khanacademy.org/computer-programming/random-shapes/4519652905025536
-
CG version: https://codeguppy.com/code.html?t=lavalamp_color
-
KA version: https://www.khanacademy.org/computer-programming/color-lava-lamp/5054285149208576
-
CG version: https://codeguppy.com/code.html?t=lavalamp
-
KA version: https://www.khanacademy.org/computer-programming/lava-lamp/5882700773294080
-
CG version: https://codeguppy.com/code.html?t=planets
-
KA version: https://www.khanacademy.org/computer-programming/planets/6175607292002304
-
CG version: https://codeguppy.com/code.html?t=eyes_mouse
-
KA version: https://www.khanacademy.org/computer-programming/eyes-mouse/6123864797577216
-
CG version: https://codeguppy.com/code.html?t=magnetic_needles
-
KA version: https://www.khanacademy.org/computer-programming/magnetic-field/4703347985186816
-
CG version: https://codeguppy.com/code.html?t=visual_sort
-
KA version: https://www.khanacademy.org/computer-programming/bubble-sort/5538484796882944
-
CG version: https://codeguppy.com/code.html?t=clock
-
KA version: https://www.khanacademy.org/computer-programming/analog-clock/4855902287527936
-
CG version: https://codeguppy.com/code.html?t=blocky
-
KA version: https://www.khanacademy.org/computer-programming/blocky/5334168773427200
-
CG version: https://codeguppy.com/code.html?t=draw
-
KA version: https://www.khanacademy.org/computer-programming/micro-draw/5839489644199936
-
CG version: https://codeguppy.com/code.html?t=_coordinates
-
KA version: https://www.khanacademy.org/computer-programming/house/4861543055982592
-
CG version: https://codeguppy.com/code.html?t=_intro_to_coding
-
KA version: https://www.khanacademy.org/computer-programming/circle-bear/4609373513547776
I hope you had fun exploring these programs.
Looking forward to your feedback!