Features

STEM Courses

Our details



Teacher Facilitated Coding for Curious Learners

Advanced STEM Courses (Science, Technology, Engineering and Mathematics).
Research indicates that 80% of future jobs will be in the STEM subjects.

enquiries@mentovision.co.za

Coding and Website Design

Courses Include:

Beginners Python 3

Python is one of the most important programming languages used today. Popular in both education and in the professional world, Python is used in Ai, machine learning, web app creation, and so much more.

Beginners Python 3, is our new Python course specially designed for classroom teaching. Students learn modern Python programming through video lessons, code challenges, multiple choice quizzes and real-world projects.

  • For grades: 7+
  • Prereqs: None
  • Estimated class time: 10-12 hours
  • Number of Lessons: 63
  • Quiz Questions: 176 code challenges and quiz questions
  • Workshops / Side projects: Yes
  • Included documents: Chapter objectives, teacher's cheat sheet, glossary of terms, project guidelines.

The course starts with the basics, and quickly moves into fun but practical real Python programming with drawing, animation, object oriented programming and more.

Beginners HTML5

An easy and fun introduction to HTML5 code and the foundations of web design. Beginners HTML is designed with classroom teaching mind; the video lessons, quizzes, automated grading and tracking, makes HTML easy for students to learn, and easy for teachers to teach.

  • Covers HTML5
  • For grades: 5-12
  • Prereqs: Basic computer skills
  • Estimated Class Time: 10-12 hours (depending on grade level and student aptitude.)
  • Number of Lessons: 57
  • Quiz Questions: 236 multiple choice, true/false and 73 code challenges
  • Workshops / side projects: 10
  • Included documents: Chapter objectives, teacher's cheat sheet, glossary of terms, project guidelines.

Includes a new chapter: Going Live on the Web.

Beginners CSS3

CSS, which stands for Cascading Style Sheets, is the computer language used to style web pages. Having a basic understanding of CSS is fundamental for any web designer or programmer!

Beginners CSS 2015, is our new CSS course specially designed for classroom teaching. Students learn modern CSS through video lessons, code challenges, multiple choice quizzes and real-world take-home projects. Includes HTML5, CSS3 and mobile design.

  • For grades: 6-12
  • Prereqs: Beginners HTML
  • Estimated Class Time: 10-12 hours (depending on grade level and student aptitude.)
  • Number of Lessons: 98
  • Quiz Questions: 301
  • Workshops / side projects: 13
  • Included documents: Chapter objectives, teacher's cheat sheet, glossary of terms, project guidelines.

The course starts with the basics, and quickly moves into real-world CSS projects including responsive mobile ready web design.

Beginners JavaScript

JavaScript is the programming language built into every web browser, and is the most popular programming language today. Every modern website depends on JavaScript.

  • For grades: 6-12
  • Prereqs: Beginners HTML and CSS
  • Estimated Class Time: 10-12 hours (depending on grade level and student aptitude.)
  • Number of Lessons: 72
  • Quiz Questions: 200
  • Workshops / side projects: 17
  • Included documents: Student workshop handouts, teacher's workshop instructions and completed projects.

Beginners PHP7

PHP is the most popular server side programming language - over 80% of web apps are powered by PHP, including Facebook. PHP’s popularity in the real world is derived from its’ ease of use, and because it’s easy to learn. It’s a great first programming language!

  • For grades: 6 - 12
  • Prereqs: Beginners HTML, CSS and JavaScript
  • Estimated Class Time: 10-12 hours (depending on grade level and student aptitude.)
  • Number of Lessons: 45
  • Quiz Questions: 121 multiple choice, true/false and code challenges

PHP and MySQL

Databases are an important part of all websites as it allows you to store all types of data.
PHP and MySQL are basic skills every web developer needs to know. 
This course teaches you the basics of SQL, how to use the very popular PHPMyAdmin to manage your databases, as well as using MySQL with PHP.

  • For grades: 6-12
  • Prereqs: Beginners HTML, CSS and PHP
  • Estimated Class Time: 4-5 hours
  • Number of Lessons: 13
  • Quiz Questions: 8 multiple choice, 11 code challenges, and 1 chapter review

HTML5 CSS3 and jQuery

HTML5 and CSS3 are the latest versions of HTML and CSS, and are now part of everyday web design and development. They bring tons of rich features which allows you to make beautiful looking web pages much more easily than before.

JQuery is a Javascript library (canned javascripts) that make it really easy to create all kinds of cool web widgets. Like HTML5 and CSS3, JQuery is used in everyday web design today.

This course will teach you how to apply these new techniques in the most practical way possible. Learn how to take an existing HTML document and convert it to a modern looking website using HTML5/CSS3 and jQuery!

  • For Grades: 6-12
  • Prereqs: Beginners HTML and CSS
  • Estimated Class Time: 5-6 hours
  • Number of Lessons: 28
  • Quiz Questions: 2 multiple choice, 20 code challenges, and 2 chatper reviews

Form Validation with PHP and JavaScript

Learn how to use both PHP and JavaScript to validate HTML forms. Proper form validation is helpful to everyone involved.

  • It allows the web developer to double check the data being sent to the server
  • Its helpful for the user, as they can be assured that any data entered into the form is mistake free
  • It is also helpful for the site owner, as they can be assured that any data they receive is valid

This is the first project course that pulls together all the basic web development languages.

  • For Grades: 7-12
  • Prereqs: Beginners HTML, CSS, PHP and JavaScript
  • Estimated Class Time: 2-3 hours
  • Number of Lessons: 6
  • Quiz Questions: 2 multiple choice and 8 code challenges

Crud with PHP and MySQLi

PHP CRUD allows you to create, read, update, and delete records from your database. With CRUD you can create pages to list and edit your records. 

MySQLi is an extension used in PHP to communicate with databases. It offers many benefits (over MySQL) including being more secure and taking advantage of an object oriented interface. This is a great and practical way to learn database communication and object oriented programming techniques with PHP. 

Combining both CRUD and MySQLi will move you on your way to becoming a good and practical PHP programmer.

  • For Grades: 7-12
  • Estimated Class Time: 3-4 hours
  • Prereqs: Beginners HTML and PHP
  • Number of Lessons: 8
  • Total Number of Questions: 3 multiple choice, 13 code challenges, and 1 chapter review

PHP Tag Cloud

A tag cloud is a visual representation of text, normally associated with keywords on websites. In this video course, we teach you how to create a tag cloud using PHP.

  • For Grades: Grades 7-12
  • Estimated Class Time: 2-3 hours
  • Prereqs: Beginners HTML, CSS and PHP
  • Number of Lessons: 5
  • Quiz Questions: 1 multiple choice and 10 code challenges

PHP Login with OOP and MVC

This practical video course will teach you how to create a PHP login form using object-oriented techniques and the MVC design pattern. This course is designed for the truly gifted nerds in class!

  • For Grades: 8-12 This is the most advanced course
  • Prereqs: All the Foundation and PHP related courses.
  • Estimated Class Time: 3-4 hours
  • Number of Lessons: 10
  • Quiz Questions: 4 multiple choice and 16 code challenges

Web Foundation Exam

The Web Foundations Exam is a closed-book (no videos) multiple choice test designed to test how much your students have retained from the 5 foundation web courses.

  • Prereqs: Successful completion of the Foundation courses.
  • Estimated Class Time: 2 hours
  • Test Questions: 105 multiple choice