Materials


Lesson 1: Intro
Introduction to the use of EV3Basic, Why EV3Basic, Installation and first test, EV3 Explorer, Conditional branch, Looping (for & while)
example 1: Hello EV3

Lesson 2: Brick I/O
EV3 brick display, Text Mode, Graphic Mode, EV3 brick buttons, EV3 brick LEDs, EV3 brick speaker
example 2: sliding text
example 3: make patterns
example 4: move the robot
challenge: casually movements

Lesson 3: Motors
Motor parameters, Motor methods, Robot geometry, Straight moving, Turning movement
example 6: up and down
example 7: move straight
example 8: take an object
example 9: sequence
example 10: 90 degrees turn
example 11: squared path
example 12: run around
challenge: borders

Lesson 4: Sensor (1), touch and color
Motor parameters, Motor methods, Robot geometry, Straight moving, Turning movement
example 13: four walls
example 14: threshold
example 14bis: threshold, save file on the brick
example 14tris: 2 levels line follower, threshold read
example 15: 3 levels line follower
example 15bis: 3 levels line follower with soft and sharp bands

Lesson 5: Sensor (2), ultrasonic, infrared, gyro
Ultrasonic sensor, technology, range, distance mode, (listen mode); Infrared sensor, compare US vs IR, proximity mode, seek mode, remote mode; Gyro sensor, reset, angle mode, (speed mode)
example 25: against to a wall
example 26: away from a wall
example 27: slow down
example 28: hand follower
example 30: radar
example 31: R/C robot
example 32 step 1: R/C robot
example 32 step 2: R/C robot
example 32 step 3: R/C robot
example 34: gyro test
example 35: squared path
example 35 bis: squared path
example 35 tris: squared path
example 36: go straight with gyro
example 37: maze 2

Lesson 8: Challenge
How to do a challenge: brainstorm, dividi et impera, single steps testing, put them together, feedback.

Small Basic 1.2 (full IDE and compiler, by Microsoft)
EV3 extension version 1.0.9