Javascript

Guide to learn the foundation of computer science and basic programming.

Introduction to computer science in javascript

The Lights Innovation Labs LLC introduction to computer science curriculum teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Once students complete the Lights Innovation Labs LLC Introduction to Computer Science course, they will have learned material equivalent to a semester college introductory course in Computer Science and be able to program in JavaScript.


Format

The entirely web-based curriculum is made up of a series of learning modules that cover the fundamentals of programming. Each module is made up of short video tutorials, example programs, quizzes, programming exercises, challenge problems, and unit tests. The course is designed for a year long class that meets 5 days per week, though schools implement it in a variety of ways.


Who is it for?

The Intro to Computer Science in JavaScript course is designed for complete beginners with no previous background in computer science. The course is highly visual, dynamic, and interactive making it engaging for new coders.


What do you Learn?   Syllabus

Students learn the fundamentals of programming with an emphasis on problem solving and logical thinking. Topics covered include: graphics, animation and games, data structures, and more. Here is a breakdown of the important programming skills that students will develop concepts that they will learn about by working through the Lights Innovation Labs LLC curriculum: Below is a summary of the material covered in each unit:

  • Basic Programming

    Lesson - 1

    Teaches what it means to "program" and allows students to focus on solving problems using code, rather than getting bogged down in syntax. Students solve problems by moving Karel the Dog around the grid.

  • Basic Javascript and Games

    Lesson - 2

    Introduces the basics of JavaScript, including variables, user input, control structures, functions with parameters and return values, and basic graphics, how to send messages to objects.

  • Animation and Games

    Lesson - 3

    Watch graphics come to life! Teaches how to make objects move around the screen and how to let the user interact with programs using the mouse. At the end of this section, students will program their own video game.

  • Project - Breakout

    Students apply the skills they have learned in the Animation and Games module in this culminating project. Students are encouraged to extend the project to incorporate their own creative additions to the game using the skills they have learned in the module.

  • Game Design Components

    Lesson - 4

    Walk through the creation of the classic Helicopter game one step at a time.

  • Basic Data Structures

    Lesson - 5

    Introduces lists/arrays, maps/objects, sets, and grids. These are the essential basic data structures that any program will use.

  • Project - Tic Tac Toe

    Students apply the skills they have learned in the Basic Data Structures module in this culminating project. Students are encouraged to extend the project to incorporate their own creative additions to the game using the skills they’ve learned in the module.

Interested ?

Interested to learn more about the introduction to computer science in javascript course with Lights Innovation Labs LLC? Tell us more by requesting a quote or write to us at info@lightsinnovationlabs.com and we'll get in touch at the earliest!