Web Development with Wix Education

K12 CS Framework Aligned

Wix Education

Wix Education is a free platform and suite of resources to teach web creation, design, and development in the classroom.

With Wix, students can skip the setup and go straight into development of web tools and applications — no HTML or CSS required. This course covers the basics of JavaScript and Velo, the Wix coding language and platform. Students will explore topics such as sequencing, custom interactions, conditionals, and variables, and will practice them in project-based activities to take their websites to the next level with code.

This course consists of seven lessons and five project starters. Each lesson comes with a detailed lesson plan, a slideshow based on the lesson, and a hands-on activity using Developer Mode in the Wix Editor. This course is meant to be instructor led and project-based, where students spend the first portion of each lesson learning new concepts and ideas together, then try out these new concepts in a hands-on activity, then end by sharing and reflecting on their explorations.

The seven lessons cover the following:

  1. Lesson 01: Hello, Velo
  2. Lesson 02: and custom interactions
  3. Lesson 03: Properties & Assigning Values
  4. Lesson 04: Variables & Input
  5. Lesson 05: Numbers and Math Operations
  6. Lesson 06: Logic & Conditionals 1
  7. Lesson 07: Logic & Conditionals 2

Cost:

Free

K12 CS Framework Components

Grade Band:
6-8
Concept:
Computing Systems
Sub-Concept:
Troubleshooting
Statements:
Comprehensive troubleshooting requires knowledge of how computing devices and components work and interact. A systematic process will identify the source of a problem, whether within a device or in a larger system of connected devices.
Grade Band:
6-8
Concept:
Algorithms and Programming
Sub-Concept:
Algorithms
Statements:
Algorithms affect how people interact with computers and the way computers respond. People design algorithms that are generalizable to many situations. Algorithms that are readable are easier to follow, test, and debug.
Grade Band:
6-8
Concept:
Algorithms and Programming
Sub-Concept:
Variables
Statements:
Programmers create variables to store data values of selected types. A meaningful identifier is assigned to each variable to access and perform operations on the value by name. Variables enable the flexibility to represent different situations, process different sets of data, and produce varying outputs.
Grade Band:
6-8
Concept:
Algorithms and Programming
Sub-Concept:
Control
Statements:
Programmers select and combine control structures, such as loops, event handlers, and conditionals, to create more complex program behavior.
Grade Band:
6-8
Concept:
Algorithms and Programming
Sub-Concept:
Modularity
Statements:
Programs use procedures to organize code, hide implementation details, and make code easier to reuse. Procedures can be repurposed in new programs. Defining parameters for procedures can generalize behavior and increase reusability.
Grade Band:
9-12
Concept:
Data and Analysis
Sub-Concept:
Visualization and Transformation
Statements:
People transform, generalize, simplify, and present large data sets in different ways to influence how other people interpret and understand the underlying information. Examples include visualization, aggregation, rearrangement, and application of mathematical operations.
Grade Band:
6-8
Concept:
Data and Analysis
Sub-Concept:
Visualization and Transformation
Statements:
Data can be transformed to remove errors, highlight or expose relationships, and/or make it easier for computers to process.
Grade Band:
9-12
Concept:
Algorithms and Programming
Sub-Concept:
Variables
Statements:
Data structures are used to manage program complexity. Programmers choose data structures based on functionality, storage, and performance tradeoffs.
Curriculum Directory Sponsored by BNY Mellon