Find Classes
Log In

There are no open spots for this class, but we found something similar!

5.0 (28) · Ages 9-13

Spanish Level 2 (Beginner Level 9-13 Years Old)

5.0 (2) · Ages 12-17

Java Programming for Middle & High School Students Summer Camp

5.0 (3) · Ages 13-18

Crash-Course Introduction to C Programming

5.0 (2) · Ages 9-14

Python Programming for Beginners - Flex Edition - 10 Weeks of Code!

5.0 (7) · Ages 4-7

Young STEAMers -Learning Pod

5.0 (1) · Ages 13-18

"Espacio Joven"Ongoing Spanish Classes for Ages 13–18. (A2 level).

Coding & Tech

Welcome to Java Script (Beginners)

Learn Java Script Basics self paced and instructor led classes hands on training and doing
James Fitzpatrick
24 total reviews for this teacher
Completed by 10 learners
  There are no upcoming classes.
55 minutes
per class
Once per week
over 5 weeks
year olds
learners per class
per learner - per class

How does aMulti-Daycourse work?

Meets multiple times at scheduled times
Live video chats, recorded and monitored for safety and quality
Discussions via classroom forum and private messages with the teacher
Great for engaging projects and interacting with diverse classmates from other states and countries

How Outschool Works

There are no open spots for this class.

You can request another time or scroll down to find more classes like this.


Class Experience

● Commands
● Defining vs. Calling Methods
● Designing methods
● Program entry points
● Control flow
● Looping
● Conditionals
● Classes
● Commenting code
● Preconditions and Postconditions
● Top-Down Design
Assignments / Labs ● 26 Karel programming exercises in total
● Program-specific tasks for Karel the Dog
○ Example Exercise: Pyramid of Karel
Write a program to have Karel build a pyramid. There should be
three balls on the first row, two in the second row, and one in the
third row.
● Teach Karel new commands like turnRight() or make pancakes()
○ Example Exercise: Pancakes
Karel is the waiter. He needs to deliver a stack of pancakes to the
guests on the 2nd, 4th, and 6th avenue. Each stack of pancakes
should have three pancakes.
Create a method called make pancakes() to help Karel solve this
● Solve large Karel problems by breaking them down into smaller, more
manageable problems using Top-Down Design
○ Example Exercise: The Two Towers
In this program, Karel should build two towers of tennis balls. Each
the tower should be 3 tennis balls high.
In the end, Karel should end up on top of the second tower, facing
● Using control structures and conditionals to solve general problems
○ Example Exercise: Random Hurdles
Write a program that has Karel run to the other side of first street,
jumping over all of the hurdles. However, the hurdles can be in
random locations. The world is fourteen avenues long.
Learners will not need to use any apps or websites beyond the standard Outschool tools.
55 minutes per week in class, and an estimated 1 - 2 hours per week outside of class.


James Fitzpatrick
Lives in the United States
We make technology understandable and easy
24 total reviews
51 completed classes

About Me

I teach coding to children, Python, Javascript and block
I also teach coding to adults Javascript and python
I have been a technology worker and teacher for over 24 yrs
I run a coding school for 5yrs now and enjoy teaching others.
No greater joy... 
© 2022 Outschool, Inc.