LEGOS and PROGRAMMING FOR KIDS

My CS, LEGO, STEM e-books at Amazon for $10 each.
Some of the books have free online self-paced courses.

Java Programming for AP Computer Science A Amazon Kindle e-book, (2021).Creating An Elementary School STEM/STEAM Lab Amazon Kindle e-book, (2019).An Introduction to Parallel Programming with OpenMP, PThreads and MPI, Amazon Kindle e-book,(2017).LEGO Imagination, 400 Classroom Activities, Amazon Kindle e-book, (2015).A ChromeBook Introduction to C/C++ Programming for Teens, Amazon Kindle e-book, (2015).Introduction to Programming with JavaScript, P5 and Processing, Amazon Kindle e-book, (2015).Introduction to C/C++ Programming with SFML for fun, Amazon Kindle e-book, (2014).Introduction to Programming with C#, XNA and MonoGame, Amazon Kindle e-book, (2014).
Introduction to Programming with Lua and the Corona Game Lab, Amazon Kindle e-book, (2014).Object Oriented Programming Patterns, Amazon Kindle e-book, (2013).Introduction to Programming with Java and Eclipse, Amazon Kindle e-book, (2010).Advanced Java Programming with Data Structures, Amazon Kindle e-book, (2010). course linkIntroduction to C# Programming with Mono, Amazon Kindle e-book, (2009).Introduction to C Programming with a little OpenGL Graphics for fun, Amazon Kindle e-book, (2008).Operating Systems Concepts with Linux and POSIX Threads, Amazon Kindle e-book, (2008).


Introduction to Programming with Scratch and Game Technology copyright 2017 Robert Cook

  1. Useful Scratch Pen color chart

  2. Complete Khan Academy Lessons 1 to 6 on Geometric Transformations

    1. CS-First Scratch Overview

  3. Introduction to Scratch

  1. Scratch Sounds

  2. Scratch Variables

  3. CS-First Animate Google

  1. Touch Game

  2. BINGO card

  3. Lists

  1. Rocket Game

  1. Animation (complete only Chapters 4 and 5)

  1. A Little Physics

  2. Sprite Sheets

  3. Particles

  4. Memory Game

-------------------------------------------------------------------

Extra Credit

  1. Read the Khan Academy lesson What are Scenes? Click on the Balloon Popper 2 link and play the game.

  2. Watch the YouTube videos 1-5 on Pixar Storytelling Rules.

  3. Complete the 4 Khan Academy lessons including Straight-Ahead Animation.

  4. Complete all the Khan Academy lessons on Introduction to Particle Systems.

  5. Complete the first 3 Khan Academy lessons in Hair Simulation 101.

  6. Complete the Khan Academy lessons on Storytelling.

  7. Complete the Khan Academy lessons on Rigging.

  8. Complete Khan Academy lessons 1-3 on Character Modelling.

Information for schools considering a programming activity.

    1. For 4th to 12th grade, once a week.

    2. Requires no software installation, runs on all hardware, including Chromebooks, but does require access to a few external web sites.

    3. Lessons have been used successfully at Tiger Creek Elementary and Chattanooga Valley Middle.

---------------------------------------------------------

Introduction to Programming with JavaScript and P5 Game Technology copyright 2017 Robert Cook

Includes 2 of 3 programming courses at Khan Academy.

Watch video to review P5 technology used.

  1. Introduction to Khan Academy

  2. Shapes

  3. Color

    1. Useful color chart

  4. JavaScript Variables

  1. Creating Animations

    1. Here's a link to the Khan Academy app.

  1. Processing Animation

  2. JavaScript Expressions and Fonts

  3. Design your own game

  4. JavaScript Functions

  5. JavaScript Fiddles

  6. Boolean expressions and "if" statements

  7. Implement a Touch game

  8. Implement a Side Scroller

  9. Animated Sprites

  10. Graphic Transformations

  11. Repetition Statements

  12. Arrays and Particle Example

    1. Here's a link to the Khan Academy app

  1. JavaScript Tables

    1. Here's a link to the Khan Academy code

  1. JavaScript Objects

    1. Here's a link to the Khan Academy code

  1. Alien Attack Game

    1. Here's a link to the Khan Academy code

  1. Object Design

    1. Here's a link to the Khan Academy code

  1. Space Command Game

    1. Here's a link to the Khan Academy code