Outschool
Open currency, time zone, and language settings
Log In

Semester of Javascript: From Basics to Big Ideas!

In this semester-long computer science class, students will dive into JavaScript, building skills through engaging projects like games and animations. They'll gain a strong foundation in coding while exploring creativity and problem-solving
Coco Coders
Average rating:
4.8
Number of reviews:
(973)
Class

What's included

10 live meetings
9 hrs 10 mins in-class hours

Class Experience

US Grade 5 - 8
Beginner - Intermediate Level
🚀 Class Experience

In this exciting semester-long class, students will think like designers to bring their ideas to life using JavaScript and p5.js! 🌟 They'll master essential coding skills, including sequencing, loops, conditionals, variables, sensors, operators, debugging, and more.

🎨 What will your learner do?
Students will create projects they’re proud of in a highly interactive environment, with classes capped at 6 learners. Our teacher will guide them step-by-step, answering questions, offering support, and encouraging creativity along the way.

💻 Class Structure:

Welcome + Introductions: 5 minutes

Hands-On Coding in JavaScript/p5.js: 45 minutes

Project Showcase + Goodbyes: 5 minutes

📅 Weekly Topics:

Weeks 1–2 January 6th - Jan 13th: Intro to p5.js and Drawing (Bootcamp) 

Weeks 3–4 January 20th - Jan 27th: Sequencing Concepts (Avatars Game)

Weeks 5–6 February 3rd - Feb 10th: Using Variables (Avatars Game)

Weeks 7–8 February 17th - Feb 24th: Methods, Arguments & Loops (Run a Restaurant Game)

Weeks 9–10 March 3rd - March 10th : Understanding & Applying Conditionals (Run a Restaurant Game)

🎓 Skills your learner will gain:

Creative problem-solving

Logical thinking

Hands-on programming experience

💡 What you need to know:

A p5.js account (free, at https://editor.p5js.org)

Access to a laptop or desktop with Zoom and screen sharing

A keyboard (iPads are not recommended)

A strong internet connection and a working speaker, mic, and webcam

📢 Parent Note:
Please have an adult available for the first 5 minutes to assist with setup and troubleshooting. Our goal is to make coding fun and seamless for your learner! 😊

Learning Goals

By the end of this course, students will confidently code and create interactive projects in p5.js. They’ll master foundational concepts like sequencing, loops, conditionals, and variables, building coding skills that prepare them for a tech-driven future
learning goal

Other Details

Parental Guidance
Students will use p5.js to participate in class. Students must access their own p5.js account using a laptop or a computer in class (no smartphone or tablets). Students will use their own account to code while following instructions from the teacher.
Supply List
Your student will need:
- A p5.js account. Visit hhttps://editor.p5js.org/ to create a free account.
- Access to a laptop or desktop computer with Zoom installed and screen-sharing enabled
- An internet connection of 3mbs+
- A working speaker, microphone and webcam - all Windows and Mac operating systems of the past five years are supported

Note: iPads are not compatible for this class.  Please make sure an adult is on hand for the first five minutes of class to help set-up and tackle troubleshooting.
External Resources
In addition to the Outschool classroom, this class uses:
  • p5.js
Joined July, 2020
4.8
973reviews
Profile
Teacher expertise and credentials
Indiana Teaching Certificate in Elementary Education
Jessica Gray
Michigan Teaching Certificate in Elementary Education
Andrea Krisciunas
Non-US Teaching Certificate in Elementary Education
Nick Bury
Doctor of Medicine in Health Professions and Related Programs from University of Karachi
Nazia Fakhruddin
Master's Degree in Education from Saginaw Valley State University
Andrea Krisciunas
Bachelor's Degree in Computer Science from Western Oregon University
Natalie Malone
Bachelor's Degree in Psychology from University of Toronto
Jojo Shum
Bachelor's Degree in Education from ICCT Colleges
Madona Abbott
Associate's Degree in Computer Science from University of the People
Jojo Shum
Coco Coders is led by a team of passionate and experienced educators dedicated to providing engaging, hands-on coding lessons for children. Founded by Elizabeth Tweedale, an advocate for empowering kids through technology, Coco Coders offers a dynamic learning environment where children develop essential coding skills. Our educators are carefully selected for their expertise in technology, as well as their ability to inspire and support young learners.

With a background in founding successful coding schools like Cypher Coders and GoSpace AI, Elizabeth has built a team that values creativity and problem-solving through coding. At Coco Coders, we have worked with thousands of children across various platforms, offering both live classes and camps in a range of coding topics, from Scratch to Python. Our teachers are trained to guide students in building real-world projects, helping them explore the possibilities of technology in a fun and interactive way.

Each instructor at Coco Coders is committed to fostering a supportive and inclusive learning environment. Our teachers have experience working with children in diverse educational settings and are skilled at making coding accessible for learners of all levels, ensuring that every child’s curiosity is nurtured.

Reviews

Live Group Class
Share

$180

for 10 classes
1x per week, 10 weeks
55 min

Completed by 2 learners
Live video meetings
Ages: 10-15
2-6 learners per class

About
Support
SafetyPrivacyCA PrivacyLearner PrivacyYour Privacy ChoicesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2025 Outschool