Walder Science

Coding Crash Course

Welcome to the Home Learning Coding Crash Course! This course is a great opportunity to learn the basic concepts of coding at home, while schools are closed due to COVID-19.  By the end of the course, you should be able to create your own animations and simple games using the Java programming language. This course is for beginners who are comfortable reading and typing. Recommended age group is 6th grade and up. The 8-week course consists of 4 weekly video lessons, each approximately 10-15 min long. Each video lesson is accompanied by a detailed handout and coding challenges (linked under each video) that would take approximately 45 min to 1 hour to complete.  

You will need a computer and an internet connection to download the program and to download the course material. But internet is not required to work on the coding challenges. Students who submit their projects (based on the coding challenges) will be entered into a weekly raffle to win prizes. You can email us your projects to programs@walderlab.org in form of a screen shot, a video, or the source code, or you can upload your creation to openprocessing.org and send us a link to view it there. Please provide student's name, school, and grade level when submitting your answers. Happy coding!

Week 8 - Congratulations on Completing the Coding Crash Course!

19. Adding Images

Handout for Lesson 19 Adding Images

20. Adding Sound

Lesson 20 Adding Sound

21. Time and Clock

Handout for Lesson 21 Time and Clock

22. Countdown Buzzer

Handout for Lesson 22 Countdown Timer

Week 7

18.5 Snake Game - Part 5

Handout for Lesson 18.5 Snake Game part 5

18.6. Snake Game - Part 6

Handout for Lesson 18.6 Snake Game part 6

18.7. Snake Game - Part 7

Handout for Lesson 18.7 Snake Game part 7

18.8 Snake Game - Part 8

Handout for Lesson 18.8 Snake Game part 8

Week 6

18.1 Snake Game - Part 1

Handout for Lesson 18.1 Snake Game Part 1

18.2 Snake Game - Part 2

Handout for Lesson 18.2 Snake Game Part 2

18.3 Snake Game - Part 3

Handout for Lesson 18.3 Snake Game Part 3

18.4 Snake Game - Part 4

Handout for Lesson 18.4 Snake Game Part 4

Week 5

14. Lists with Arrays

Handout for Lesson 14 Lists with Arrays

15. Array Visualizer

Handout for Lesson 15 Array Visualizer

16. Arrays: Random Circles

Handout for Lesson 16 Arrays Random Circles

17. Arrays: Mouse Trail

Handout for Lesson 17 Arrays Mouse Trail

Week 4

12. 1 Repeating with Loops - Part 2

Handout for Lesson 12 Repeating Stuff with Loops 


13. 1 Click Game - Part 1

Handout for Lesson 13.1 Click Game - Part 1

13.2 Click Game - Part 2

Handout for Lesson 13.2 Click Game - Part 2

13.3 Click Game - Part 3

Handout for Lesson 13.2 Click Game - Part 3

Week 3

9. Making Methods

Handout for Lesson 9: Making Methods

10. Decisions with If & Else

Handout for Lesson 10 Decisions with If & Else


11. Interactive Programs

Handout for Lesson 11: Interactive Programs

12. Repeating with Loops

Handout for Lesson 12: Repeating with Loops

Week 2

5. Kinds of Code

05 The 5 Kinds of Code


6. Using Variables

06 Using Variables


7. Adding Text

07 Adding Text


8. Code to Try

08 Codes To Try


Week 1

1.Installing Processing

01 Intro To Processing




2. Set up and Commands

02 Processing Cheat Sheet


3. Shapes and Color

03 Drawing Shapes

03 Challenge_ Draw A Robot


4. Input and Animation

04 Walder Coding Crash Course Lesson 4 Animation


Skip to toolbar