Today I’m going to teach a lesson that I’ve taught in the past, but hopefully in a more comprehensive manner: a relatively advanced concept called recursion. Also, I will build something from…
Author: Jonathan Ng
Javascript Reboot Lesson 6 Preview: Functions
Here are some resources for functions: Khan Academy’s lesson on Functions: https://www.khanacademy.org/computing/computer-programming/programming/functions Code Academy’s Javascript Functions lesson: http://www.codecademy.com/courses/javascript-beginner-en-6LzGd/0/1?curriculum_id=506324b3a7dffd00020bf661 Code Monster’s Lessons 26-29 (go to the lesson sections): http://www.crunchzilla.com/code-monster This week’s assignment: http://jsfiddle.net/zeroth_hour/bse4srgh/
Javascript Reboot Lesson 5 Preview: Conditionals
Here are some resources for if statements: Khan Academy’s lesson on if statements: https://www.khanacademy.org/computing/computer-programming/programming/logic-if-statements/p/if-statements Code Academy’s control flow lesson: http://www.codecademy.com/courses/javascript-beginner-en-qDwp0/0/1?curriculum_id=506324b3a7dffd00020bf661 Code Monster’s If and Comparison Lessons (Lesson 10): http://www.crunchzilla.com/code-monster And this week’s assignment problems: http://jsfiddle.net/zeroth_hour/n6qcaakn/
Javascript Reboot Lesson 3: Loops
Here’s a loop in Scratch: Scratch loops have a “repeat” variable that counts the number of times to repeat the loop. However, Javascript has a way of tracking this variable inside the…
Javascript Reboot Lesson 4 Preview: While Loops and Arrays
Here’s some links to resources for while loops: Code Academy’s Introduction to While Loops: http://www.codecademy.com/courses/javascript-beginner-en-ASGIv/0/1?curriculum_id=506324b3a7dffd00020bf661 Khan Academy’s lesson on looping (again: https://www.khanacademy.org/computing/computer-programming/programming/looping And some links to resources on arrays: Code Academy’s Arrays…
Javascript Reboot Lesson 2 Review: Canvas Drawing
Hi everyone! Last week’s lesson was on drawing on the HTML5 Canvas. This will be very valuable as we head on in future lessons. The Canvas was something that’s new in HTML5….
Javascript Reboot Lesson 3 Preview: Loops
Here’s some resources for this week’s lesson: Crunchzilla’s Code Monster lesson loops (lessons 12-14): http://www.crunchzilla.com/code-monster Khan Academy’s lesson on looping: https://www.khanacademy.org/computing/computer-programming/programming/looping Code Academy’s for loop and while loop lesson: http://www.codecademy.com/courses/javascript-beginner-en-NhsaT/0/1?curriculum_id=506324b3a7dffd00020bf661 http://www.codecademy.com/courses/javascript-beginner-en-ASGIv/0/1?curriculum_id=506324b3a7dffd00020bf661 Today’s…
Javascript Reboot Lesson 2: Resources for Canvas drawing
Here are some resources for drawing in HTML5 and Canvas for lesson 2: Khan Academy’s Drawing Basics lesson (Khan Academy uses processing.js): https://www.khanacademy.org/computing/computer-programming/programming/drawing-basics/p/intro-to-drawing HTML5 Canvas Tutorials: http://www.html5canvastutorials.com/ Code Monster’s lessons 2-6 (Parameters…
Lesson 1 of the Javascript Reboot: Variables
Hi everyone! I introduced the concept of variables in Scratch last week. Variables are extremely important in programming because they refer to values that can be changed. Some examples you gave of…
New Javascript Curriculum: Resources for 4/4/2015
I will be rebooting the Javascript curriculum this week, and will be teaching all about variables. Here are some resources for the kids if they want to review them. Khan Academy’s variable…