K12Engineers Academy of Excellence - Preparing Future Engineers!

Does your child have the inclination or characteristics of an engineer? If your kid is always playing with blocks and trying to make the next tallest tower although seeing them fall over and over again rolling clay into various shapes and molds, building objects out of their imagination, attracted by computer and logic games..., chances are you have an Engineer kid at home! Enrolling such children in K12Engineering classes should be an obvious choice for parents. From ages 10-18, K12Engineers after school online classes will develop the love for engineering in your child. Our continuous training provides all basic engineering coding, critical reasoning, creativity competence, that will give your kid a huge academic advantage after graduating High School. Students receive a certificate after completing each level. At the end of the program, they earn the title of "K12 Engineer" and can get a job as Junior Software Engineer.

Our students are attending from all U.S. states/territories and worldwide. They choose their own class schedule (day and local time) while enrolling. All our classes are provided from the United States by instructors all teaching in U.S. schools with U.S. clearances and background checks up to date. Classes are live and interactive. 

Students have unlimited access to their online virtual machine (VM) and use a State-of-the-Art Virtual Lab coding & engineering environment.

 

K12Engineers uses Project Based Learning (PBL) teaching method in which students learn by actively engaging in real-world and personally meaningful projects. The teacher guides children through a multi phase process from the beginning of a project to its conclusion. Project-based learning is a pedagogical strategy in which students produce a product related to a topic. Knowing what to do is half the battle of any task; K12Engineers Academy teaches kids about following directions. K12engineers integrates coding learning and computer science all along traditional education systems (5-12th grades) by mentoring students from beginner through mastering engineering level.
FLEXIBILITY: Students can “pause” their engineering classes for personal reasons and resume anytime at the same level.

COURSES BY DURATION:
K12Engineers Prep Class: 4 sessions 1hour/week (4 weeks). A new cohort each month, all year long.
K12Engineers Beginners Class: 35 sessions (2hours/Week, September - May). Beginner students can start at any time during the school year.
K12Engineers Intermediate Class: 35 sessions (2hours/Week, September - May). Intermediate students can start at any time during the school year.
K12Engineers Advanced Class: 35 sessions (2hours/Week, September - May). All cohorts start in September.
K12Engineers Expert Class: 35 sessions (2hours/Week, September - May). All cohorts start in September.
K12Engineers Mastering Class: 35 sessions (2hours/Week, September - May). All cohorts start in September.


K12Engineers Prep Class

The first level of our program (K12Engineers Prep Class Level) is formatted to "select", by evaluating skills, motivation, ability to follow directions, assiduity and punctuality of our future students.
5-12 grade students will discover K12E environment, remote learning tools and learn the fundamentals of programming.

All students in grades 5-12, interested in engineering, robotics, coding, computers, gaming and science are invited to take this Free 4-weeks K12E Prep class. Students learn the fundamentals of programming, automation/robotics and games coding. After a successful completion, students receive a K12Engineers Prep Class Certificate and those who would like to pursue the engineering program are allowed to register in K12Engineers Beginner or Intermediate Level according to their current skills, qualifications or experiences. This class is FREE and provides all prerequisites to take our K12Engineering classes.

To earn the K12Engineers Prep certificate learners must:
- attend all 4-weeks K12E Prep class sessions.
- be able to follow teacher directions and complete all prep class projects.

 

 

K12Engineers Beginners Class
Students will learn the fundamentals of computer languages and discover logic of coding through Scratch.
The computational concepts of sequence and loops
The computational practices of being iterative
The computational concepts of parallelism and events
The computational practices of reusing
The computational concepts of conditionals, operators, and data
The computational practices of testing and debugging
The computational practices of abstracting and modularizing
Familiarize with the Virtual Machine working environment: Introduction to Open Source operating systems - Introduction to Linux, the file manager, system configurations and graphical interface of Linux, basic command line operations, common applications of Linux…
Fundamentals of HTML/CSS and programming.
Test validation K12Engineers Beginner level. After completing this level, students receive a K12Engineers Beginners certificate.

To earn the K12Engineers Beginners certificate learners must:
- attend 35 - K12Engineers Beginners Class sessions (dependent on pre-existing knowledge and skills).  Those 35 sessions can begin anytime during the school year, after a successful completion of the Prep Classes (if necessary, completion during the following school year).
- submit all required projects (one at the end of each month) to show their understanding of program content.

 

 

K12Engineers Intermediate Class
Introduction to programming languages Python, HTML, Java, scripting, CSS Introduction. Intermediate students will use basic operations to create simple programs. Introduction to variables. Introduction to Virtual Reality (VR) Development – Unity, A-Frame. Test validation K12Engineers Intermediate level.  After completing this level, students receive a K12Engineers Intermediate certificate.

To earn the K12Engineers Intermediate certificate learners must:
- attend 35 - K12Engineers Intermediate Class sessions. Those 35 sessions can begin anytime during the school year, after a successful completion of the Beginners Classes (if necessary, completion during the following school year). Students who completed their Beginner Level during the school year, start validating their  35 - K12Engineers Intermediate Class sessions, immediately afterwards.
- show their understanding of program content.

 

 

K12Engineers Advanced Class
Advanced students will be able to write standard Python and Java programs. Introduction to functions. Advanced HTML & CSS, Virtual Reality (VR) development, A-Frame. Introduction to Linux/RedHat/Ubuntu. Test validation K12Engineers Advanced level.  After completing this level, students receive a K12Engineers Advanced certificate.

To earn the K12Engineers Advanced certificate learners must:
- attend 35 - K12Engineers Advanced Class sessions. From Advanced Level, students start classes in September and graduate in May.
- submit all projects to show their understanding of program content.

  • Advanced students have access to all class recordings (Posted in Google Classroom)
  • Students should submit their completed project no later than two weeks after it has been assigned.
  • Projects are direct application of courses (with different properties, values, data…)
  • All projects are graded after the submission deadline. Late submissions are graded after justification.
  • Evaluations are done by Software Engineers who are not K12E instructors.
  • The Software Engineer evaluator uses a grid-based evaluation to grade students
  • Projects and evaluation grid  are posted on student accounts.
  • Projects are done at home without any assistance from instructors.
  • Advanced students take 3 tests (December, March May) during K12E school year : 
  • All tests are taken during our online K12E classes. Tests are time is limited with no assistance provided to students;  students are allowed to access class projects and online resources during the tests
  • Advanced students complete the level and are admitted to the Expert Level after submitting all projects, taking all 3 tests and obtaining a grade greater than (tests + projects) maximum score /2

 

 

K12Engineers Expert Class
Introduction to API. Advanced coding Python - Java - Java Script. Projects based learning. Linux/RedHat/Ubuntu. Introduction to containerization/virtualization technology, Git Introduction to Shell Scripting, Flask, React, Django. Test validation K12Engineers Expert level.  After completing this level, students receive a K12Engineers Expert certificate.

To earn the K12Engineers Expert certificate learners must:
- attend 35 - K12Engineers Expert Class sessions. Students start classes in September and graduate in May.
- submit all projects to show their understanding of program content.

  • Expert students have access to all class recordings (Posted in Google Classroom)
  • Students should submit their completed project no later than two weeks after it has been assigned.
  • Projects are direct application of courses (with different properties, values, data…)
  • All projects are graded after the submission deadline. Late submissions are graded after justification.
  • Evaluations are done by Software Engineers who are not K12E instructors.
  • The Software Engineer evaluator uses a grid-based evaluation to grade students
  • Projects and evaluation grid  are posted on student accounts.
  • Projects are done at home without any assistance from instructors.
  • Expert students take 3 tests (December, March May) during K12E school year : 
  • All tests are taken during our online K12E classes. Tests are time is limited with no assistance provided to students;  students are allowed to access class projects and online resources during the tests
  • Expert students complete the level and are admitted to the Mastering Level after submitting all projects, taking all 3 tests and obtaining a grade greater than [(tests + projects) maximum score+5] /2

 

 

K12Engineers Mastering Class
Projects based learning to create software, apps and websites. Linux/RedHat/Ubuntu, containerization with Docker. Shell Scripting, Flask, React, Django. Test validation K12Engineers mastering level. After completing this level, students receive a K12Engineers Mastering certificate and the title of K12Engineers.

To earn the K12Engineers Mastering certificate learners must:
- attend 35 - K12Engineers Mastering Class sessions. Students start classes in September and graduate in May.
- submit all projects to show their understanding of program content.

  • Mastering students have access to all class recordings (Posted in Google Classroom)
  • Students should submit their completed project no later than two weeks after it has been assigned.
  • Projects are direct application of courses (with different properties, values, data…)
  • All projects are graded after the submission deadline. Late submissions are graded after justification.
  • Evaluations are done by Software Engineers who are not K12E instructors.
  • The Software Engineer evaluator uses a grid-based evaluation to grade students
  • Projects and evaluation grid  are posted on student accounts.
  • Projects are done at home without any assistance from instructors.
  • Mastering students take 3 tests (December, March May) during K12E school year : 
  • All tests are taken during our online K12E classes. Tests are time is limited with no assistance provided to students;  students are allowed to access class projects and online resources during the tests
  • Mastering students complete the level and receive the title of K12Engineer after:
    • submitting all projects,
    • taking all 3 tests and obtaining a grade greater than [(tests + projects) maximum score+10] /2
    • submitting K12E final project

Note:

Students are required to have recent laptops (Windows or Mac) with webcam, or Chromebooks, a mouse and notebook.

To enhance the safety of our students, all participants are required to keep their camera ON, during the Zoom session. Parents/Guardians are very welcome to attend and help their child. Our Zoom is set up to automatically disconnect students keeping their camera OFF after 5 minutes. Students removed by Zoom will not be able to reconnect for 24 Hours.