8
votes
Using microcontrollers in an Introductory course
Microcontrollers can address two important aspects.
The first is bridging the gap between the code, and the real world. Particularly if you have sensors (accelerometer, buttons) and outputs (an LED ...
5
votes
How to avoid misconceptions about while loop when using null loop
To add some context from the chat room conversation: This is part of a larger course that introduces technology in an applied fashion. The segment with the robot is 10 days and the students have not ...
5
votes
Using microcontrollers in an Introductory course
If the goal is to create more interest in learning programming (as you state above), then Arduinos are not the strongest vehicles for reaching that end. The logic of ...
4
votes
Accepted
Teaching coding paradigms and concepts with specific context
Based on my two years of involvement with FIRST, I have a few suggestions:
Teach students to read the documentation. This site covers Java programming for the 2017 FRC Control System. FIRST ...
3
votes
Robotics Recommendations
I'm a big fan of micro:bit and kits that companies build for them. For example, the Tinybit robot from Yahboom. It includes programming activities. I've bought hundreds of these and had good ...
3
votes
Accepted
Robotics Recommendations
Take a look at the Edison Programmable V2.0 Robot. (https://www.robotshop.com/en/edison-programmable-v20-robot.html) Available from Amazon. Also Makeblock mBot Robot Kit (Amazon.com)
I have read ...
2
votes
How to avoid misconceptions about while loop when using null loop
This answer will be a bit different, I hope, and more general.
Programming physical robots is inherently different from simple procedural test and command driven programming. It is essentially event ...
2
votes
Going from syntax to CS concepts
tl;dr Make the mapping between the software and the hardware explicit at the start and then show the code, rather than the other way round. Draw pictures. Give them a mental overall image, not just ...
1
vote
How to avoid misconceptions about while loop when using null loop
What you are looking for is "old style" macintosh like event driven programming. It's still there under the covers in Windows, but the high level libraries tend to hide the implementation.
Your main ...
1
vote
How to avoid misconceptions about while loop when using null loop
On a different note, it is much more effective to use simulated robot environments when first introducing programming to students.
The addition of the H/W elements in physical robots (along with more ...
1
vote
Teaching coding paradigms and concepts with specific context
What I like to do is to first teach them the code that will actually make the robot move/do whatever it's supposed to do, then from that point I'd teach them the structures that can be used to make it ...
1
vote
Using microcontrollers in an Introductory course
Advantages compared to what? I will assume compared to programming abstract applications on a desktop.
Programming abstract applications on a microcontroller does not provide any obvious advantages, ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
robotics × 6student-motivation × 1
java × 1
algorithms × 1
object-oriented-paradigm × 1
project × 1
javascript × 1
syntax × 1
block-based-programming × 1
html × 1
arduino × 1
physical-computing × 1
first × 1
frc × 1
pltw × 1