Prof. Jennifer Kay's video lesson on Week 1: INTRODUCTION (Part 2: Course Structure)
Below is a quick summary
Course Structure:
Week 1: Introduction to robots, hardware, software
Week 2: Setting up
Week 3: Picture, sound, motion
Week 4: Looping, waiting, switching
Week 5: Robot Educator, data logging and more
Categories
- Applications
- Basic
- Beginner
- Beginner lessons
- Building from scratch
- Building instructions
- Coding
- Competitions
- Create your own
- Demo
- Demonstration
- Display
- Elementary
- EV3
- EV3 brick
- Experiment
- Game
- Hispabricks
- History
- Intermediate
- Introduction
- Kickstarter
- Labeling
- LEGO Boost
- Mindstorms
- Mindstorms EV3
- Miscellaneous
- Programming
- Projects
- Real robots
- Robotic kits
- Rowan University
- SBricks
- Sensors
- Sound
- Start here
- Storage
- Troubleshooting
- WeDo
Friday, August 26, 2016
Week 1 - Introduction to Educational Robotics (No Robot Required!!)
Prof. Jennifer Kay's Week 1 -Introduction to Educational Robotics (No Robot Required!!)
This is a transcript (with Prof. Jennifer's permission) of the above so one can read quickly or as revision rather then listening to the video which is more time consuming.
Prof. Jennifer Kay is Professor for Computer Science and Director of Rowan University Laboratory for Educational Robotics.
Much of her work focuses on robotics outside of Computer Science.
This is a course for K12 teachers with no prior robotics experience EV3 in and after schools. Robots can be used for all sorts of context for 3rd Grade Maths to 7th Grade Technology, even High School Physics. Can also help introduce students to computer Science which will be useful for studies of all sorts of field.
About the course
This course is meant for LEGO Mindstorms EV3 Education set but is also OK of the retail/home/commercial version.
This is a transcript (with Prof. Jennifer's permission) of the above so one can read quickly or as revision rather then listening to the video which is more time consuming.
Prof. Jennifer Kay is Professor for Computer Science and Director of Rowan University Laboratory for Educational Robotics.
Much of her work focuses on robotics outside of Computer Science.
This is a course for K12 teachers with no prior robotics experience EV3 in and after schools. Robots can be used for all sorts of context for 3rd Grade Maths to 7th Grade Technology, even High School Physics. Can also help introduce students to computer Science which will be useful for studies of all sorts of field.
About the course
- Sponsored by Google CS4HS (Computer Science for High School)
- Designed for K12 teachers
- Free for anyone
- No prior experience needed
- Designed for absolute beginners
This course is meant for LEGO Mindstorms EV3 Education set but is also OK of the retail/home/commercial version.
Thursday, August 25, 2016
Educational Robots for Absolute Beginners – EV3 Edition (Welcome)
Prof. Jennifer Kay and Rowan University has created a course on robotics for beginners meant for teachers at Educational Robots for Absolute Beginners – EV3 Edition (Welcome)
Brief introduction to the course plus testimonies from past participants, many of them absolute beginners to robotics and programming without prior experience.
Brief introduction to the course plus testimonies from past participants, many of them absolute beginners to robotics and programming without prior experience.
Monday, August 15, 2016
Lesson 54: DANCING ROBOTS! (Part 2: The Move Steering Block)
This is a summary/transcript of Prof. Jennifer's Week 3 - More about EV3 Brick: Dancing Robots Part 2: The Move Steering Block.
The Move Steering block assume your motors are connected to port B and C of the EV3 brick
The first Selector is called the MODE selector.
If you select ON FOR ROTATION (#) then you specify how many rotations the motor should rotate (can be a decimal - move a fraction of 1 rotation)
If you specify On for Rotation, then you specify on for how many rotation in this area:
The above shows On for 0.5 rotations means the wheel will rotate half a rotation.
If you specify On for Degree, you must specify how many degrees you want the motor to rotate and it must be a whole number:
The above shows that Steering is set to rotate for 90 degrees which is a quarter of a rotation. (360 degrees is 1 whole rotation)
You may also specify On for seconds. You may specify decimals (fraction of a second) If you specify On for rotations or On for degrees, the motor will rotate the exact number of rotations or degrees. However if you specify On for seconds, the motor will move the exact number of seconds but how many rotations it rotate may depend on the battery level etc.
There are 2 more options ON and OFF which Prof Jennifer will discuss later.
There is also a slider bar for you you adjust to make command the 2 motors to make the robot go straight,
to the left
or to the right.
The second slider is the Power slider, When set to 100, the robot move at full speed. When set to a low level (what is low level depend on your robot setup, heavy or light, or the gearing), the robot stop. When set to negative, the robot reverse.
The last option is BREAK AT END and can be set to TRUE (tick) or FALSE (cross). When set to TRUE, the brake will be applied at the end of the duration or no brake (free to coast [freewheeling]).
Once you learned how to make motor/robot moves you can program robots to do all kind of things, like do a dance.
Get more detailed information from Prof. Jennifer's video at DANCING ROBOTS! (Part 2: The Move Steering Block)
The Move Steering block assume your motors are connected to port B and C of the EV3 brick
The first Selector is called the MODE selector.
If you select ON FOR ROTATION (#) then you specify how many rotations the motor should rotate (can be a decimal - move a fraction of 1 rotation)
If you specify On for Rotation, then you specify on for how many rotation in this area:
The above shows On for 0.5 rotations means the wheel will rotate half a rotation.
If you specify On for Degree, you must specify how many degrees you want the motor to rotate and it must be a whole number:
The above shows that Steering is set to rotate for 90 degrees which is a quarter of a rotation. (360 degrees is 1 whole rotation)
You may also specify On for seconds. You may specify decimals (fraction of a second) If you specify On for rotations or On for degrees, the motor will rotate the exact number of rotations or degrees. However if you specify On for seconds, the motor will move the exact number of seconds but how many rotations it rotate may depend on the battery level etc.
There are 2 more options ON and OFF which Prof Jennifer will discuss later.
There is also a slider bar for you you adjust to make command the 2 motors to make the robot go straight,
to the left
or to the right.
The second slider is the Power slider, When set to 100, the robot move at full speed. When set to a low level (what is low level depend on your robot setup, heavy or light, or the gearing), the robot stop. When set to negative, the robot reverse.
The last option is BREAK AT END and can be set to TRUE (tick) or FALSE (cross). When set to TRUE, the brake will be applied at the end of the duration or no brake (free to coast [freewheeling]).
Once you learned how to make motor/robot moves you can program robots to do all kind of things, like do a dance.
Get more detailed information from Prof. Jennifer's video at DANCING ROBOTS! (Part 2: The Move Steering Block)
Sunday, August 14, 2016
Mindstorms EV3 - writing long programs
Week 4 - Programming your EV3: Part 3: Writing long programs)
This is a transcript of Prof Jennifer's Educational Robotics for Absolute Beginners. Greater details can be obtained from her video: More about the Software (Part 3: Writing long Programs)
Suppose you are creating a long program and is running out of space, one thing you can do is to use the pan tool
Drag the blocks to the left so you have more space at the end to add blocks. To stop panning, click the pan tool again.
Another neater way to get more space would be to break to sequence of blocks into 2 blocks, arrange them one above the other and use the sequence wire to connect them. Get out of the pan tool and click on the select tool
Click on one of the sequence plug to break the sequence of blocks

Then you can use the select tool to bundle the separated sequence of block together and pull them down below the first blocks
However, the arrangement is not neat as the sequence wire runs through the blower blocks of codes. To make it less ugly, you can click the sequence connector (the other end of the sequence plug) to break the connection. Reconnect them by hovering the mouse over the sequence plug till you see a "spool of wire" then drag it down and then to the left till it align slightly in front of the lower sequence connector, pull it down then to the right to connect to the sequence connector and you will have a neater arrangement of a long program.
Overview: Sorting out your hardware and software
The first task is to open box, sort the parts into the sorting tray:
Then you need to sort out your hardware and software
![]() |
| Mindstorms EV3 parts sorting tray diagram |
- Install rechargeable battery pack (Educational Kit)
- Build the robot
- Install the software on your computer
- Start up the software
- Connect the EV3 to the computer
- Upgrade the EV3 firmware
Hour of Code: Great resource to learn programming (coding
Robotics is comprises the hard physical parts (motors, sensors, gears, connections, etc.) and part soft programming (coding). All programs, including programming the EV3 involves writing instructions one after another (inline), looping, branching, etc. The differences will be in the languages used.
A volunteer organization has created Hour of code which is an amazing resources for children of all ages to start learning coding. Do visit the Hour of code to see what they offer.
A volunteer organization has created Hour of code which is an amazing resources for children of all ages to start learning coding. Do visit the Hour of code to see what they offer.
Subscribe to:
Posts (Atom)












