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.
DURATION: 1 school year
Raspberry Pi, HTML5, CSS3, PYTHON, O.O.P.
TECHNOLOGICAL YOUTH PASSPORT ACCREDITATIONS:
This course will be continued with PRE-UNIVERSITY 2 and 3 courses.
TYP accreditations in preparation.
ROBOTIC VEHICLE CONTROLLED VIA WEB
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.
“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.
SYLLABUS, PLANNING AND ACCREDITATIONS
|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…
Specification proposals regarding sources.
Background and colour administration.
Types of values.
|PYTHON AND INTRODUTION TO O.O.P.||40%||Fundamentals of programming with Python.
Using of the different types of libraries.
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.
|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).
|OTHER SUPPLEMENTARY PROJECTS||15%|