# I'm almost done with my Illustrated JavaScript coding course

**URL:** <https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697>\
**Category:** Teaching\
**Created:** [September 4, 2023, 2:48pm UTC](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697 "2023-09-04T14:48:06Z")\
**Posts on this page:** 9\
**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:** [September 4, 2023, 2:48pm UTC](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697/1 "2023-09-04T14:48:06Z")

</div>

I’m almost done with my “Illustrated JavaScript coding course.”  
It is in PowerPoint format and has about **700 slides** and **300 exercises**.

 ![book0304](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/9/0/9071409636f0eed9d30eb3d672d0d34557a00103.jpeg)

See here more:  
[https://codeguppy.com/curriculum.html](https://codeguppy.com/curriculum.html)

Disclaimer: It is based on codeguppy platform, which uses p5.js with modification as a base. Some exercises can be adapted to pure p5.js sketches.

Feedback?

---

<div class="post-metadata">

**Author:** ![quark](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/quark/32/26_2.png) [@quark](https://discourse.processing.org/u/quark)\
**Post date:** [September 4, 2023, 4:19pm UTC](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697/2 "2023-09-04T16:19:05Z")

</div>

> Suggested grade levels: 8th - 12th, Higher Education

What age groups do these correspond to?

---

<div class="post-metadata">

**Author:** ![quark](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/quark/32/26_2.png) [@quark](https://discourse.processing.org/u/quark)\
**Post date:** [September 4, 2023, 5:49pm UTC](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697/3 "2023-09-04T17:49:35Z")

</div>

On slide 37 you have this statement, you might want to correct the grammar

> _If computer will output errors_, please check carefully the typed-  
> in program against the program on the slide. Ask for assistance if  
> you need help.

Probably worth getting someone to proof read the course.

* * *

I would suggest that rather than have the entire course as one huge PowerPoint file you split it into several smaller presentations covering individual / specific topics. From an educators point of view this would makes the course more flexible by enabling

- monitoring individual / collective student progress and understanding
- optional reinforcement exercises for any student(s) struggling with a particular topic (created by the tutor)
- the order of topics presented to vary, for instance introducing classes before closures.
- makes it easier for the tutor to incrementally customize any part of the course to suit their students

You could still sell the ‘complete course’ as a single item.

Overall a very impressive piece of work.

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [September 4, 2023, 8:10pm UTC](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697/4 "2023-09-04T20:10:59Z")

</div>

Looks great!

Maybe find a publisher and publish it as a book…

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [September 4, 2023, 8:17pm UTC](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697/5 "2023-09-04T20:17:30Z")

</div>

It would be nice to have this as a website

One page and then next button

Or even with chapters

I remember quark once did a page turning animation

With web: Then you could have live coding like here:

[http://yining1023.github.io/p5PlayGround/](http://yining1023.github.io/p5PlayGround/)

---

<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:** [September 4, 2023, 8:52pm UTC](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697/6 "2023-09-04T20:52:37Z")

</div>

> [@codeguppy](#):
>
> Some exercises can be adapted to pure p5.js sketches.

I’ve noticed your CodeGuppy platform is using Processing’s [**println()**](https://processing.org/reference/println_.html), which has gotten abandoned (and doesn’t work anymore) by p5.js in favor of just [**print()**](https://p5js.org/reference/#/p5/print) a long time ago.

For easier adaptation, it’d be nice if you had [**print()**](https://p5js.org/reference/#/p5/print) as an alias to **println()**.

And for new material starting using [**print()**](https://p5js.org/reference/#/p5/print) as well. 📚

---

<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:** [September 7, 2023, 2:33am UTC](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697/7 "2023-09-07T02:33:15Z")

</div>

Thank you so much for taking the time to provide your feedback on the course. I greatly appreciate your input and the positive comments you’ve shared.

Your suggestion about splitting the course into smaller, topic-specific presentations is valid. I actually intend to deliver the final presentation in 21 PPT files. The smaller presentations make it easier for educators to customize the course to meet their students’ needs.

I once again appreciate your feedback! I hope now that I will find interested Coding Teachers for the PPT…

---

<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:** [September 7, 2023, 2:35am UTC](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697/8 "2023-09-07T02:35:48Z")

</div>

Thanks!  
An “online” version would probably make the materials more accessible…

---

<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:** [September 7, 2023, 2:51am UTC](https://discourse.processing.org/t/im-almost-done-with-my-illustrated-javascript-coding-course/42697/9 "2023-09-07T02:51:44Z")

</div>

Thanks for the suggestion!
