Project Description

PRE-UNIVERSITY I: AUTONOMOUS VEHICLE CONTROLLED VIA WEB

Pre-University Coding In-a-box I

SCHOOL STAGE: 4th course of Secondary School / Baccalaureate 1 and 2 (Spanish Education System)

RECOMMENDED AGE: 15, 16 or 17 years

PREVIOUS REQUIREMENTS: The students must have previously completed at least one year of Arduino programming with blocks.

AVAILABLE LANGUAGES:

Spanish English

DURATION: 1 school year

TECHNOLOGIES:
Raspberry Pi, HTML5, CSS3, PYTHON, O.O.P.

Technological Youth Passport TECHNOLOGICAL YOUTH PASSPORT ACCREDITATIONS:

This course will be continued with PRE-UNIVERSITY 2 and 3 courses.

TYP accreditations in preparation.

GENERAL OBJECTIVE:

ROBOTIC VEHICLE CONTROLLED VIA WEB

During the first year of the PRE-UNIVERSITY program, students will create an DIY autonomous vehicle controlled with Raspberry Pi.
The first part of the course will be dedicated to master the basics of web development with HTML5 y CSS3. The vehicle control will be programmed with Python. Students will learn to make applications with this language and will learn some concepts of Object-oriented Programming (O.O.P.).
Then the project will be assembled. At the end, there will be a series of exercises (such as creating a custom website to manage an autonomous vehicle) for possible activities that will be performed depending on the number of hours and progress of the course.
The project that will be executed during the next school year will be the creation and development of a
“System of automated video surveillance and with online remote control”.
This second project can be easily integrated in the robotic vehicle to obtain an autonomous “spy vehicle”, equipped with real-time cameras.
The video shows the contents of the two years.

SYLLABUS, PLANNING AND ACCREDITATIONS

MODULES PERCENTAGE TECHNOLOGIES TYP ACCREDITATION
HTML5 25% (HTML5+CSS3) What is HTML?
Evolution of HTML.
How do I start writing HTML?
The basic structure of HTML.
Edit HTML content.
Specific tags for Web applications: Headers, highlighted text, progress bars, lists, pictures, links…
IN PREPARATION
CSS3 CSS3 specification.
Selectors.
Specification proposals regarding sources.
Background and colour administration.
Types of values.
Visual effects.
IN PREPARATION
PYTHON AND INTRODUTION TO O.O.P. 40% Fundamentals of programming with Python.
Data structures.
Handle exceptions.
Using of the different types of libraries.
File management.
Concepts of objects.
Principles of OOP.
The relation between objects.
The behavior of an object.
Control and interaction statements in OOP.
Advantages and disadvantages of OOP.
IN PREPARATION
RASPBERRY PI AND COMMUNICATIONS: AUTONOMOUS VEHICLE CONTROLLED WITH A WEB PAGE PROJECT 20% Fundamentals of Raspberry Pi.
Networks (physical networks, logical networks, network hardware, network standards, transmission and compression of data).
IN PREPARATION
OTHER SUPPLEMENTARY PROJECTS 15%