Lets get down to business.

2 views
Skip to first unread message

Luke Taylor aka. Webstorms

unread,
Aug 4, 2011, 12:33:59 PM8/4/11
to M Academy
Hello everyone,

Ok, before i get down to core of the project, I will cover a brief
introduction of myself. I'm Luke Taylor from South Africa. I'm a huge
Mindstorms fan! Love it to bits. I enjoy building robots as well as
programming them.

I really like the idea of the project. Ok, to start out, we should
design a simple mind map, which should eventually be structured into a
hierarchy. Here some keywords that came to my mind. Add one if you
have more!

"Designing"
- "Mind mapping the thought"


Luke Taylor aka. Webstorms

unread,
Aug 4, 2011, 12:42:29 PM8/4/11
to M Academy
Hello everyone,

Ok, before i get down to core of the project, I will cover a brief
introduction of myself. I'm Luke Taylor from South Africa. I'm a huge
Mindstorms fan! Love it to bits. I enjoy building robots as well as
programming them.

I really like the idea of the project. Ok, to start out, we should
design a simple mind map, which should eventually be structured into a
hierarchy. Here some keywords that came to my mind. Add if you have
more!

"Designing"
- how to
- CAD
- good techniques

"Programming"
- basics/principals
- all kind of languages: graphic + textbased
- How to design a program/algorithm
- AI

"Electronics"
- basics about electronics, such as ohms law
- hooking LED's to our NXT
- homebrew sensors
- etc.

There possibilites are endless...

Any ideas on a theme of the project for the vids eg. intro?


Hope to be hearing from you soon!

Cheers,
Luke


James Floyd Kelly

unread,
Aug 4, 2011, 1:00:46 PM8/4/11
to m-ac...@googlegroups.com
"Inspiration:

- Understanding the Goal
- Brainstorming Ideas
-

"The Blocks"

- MOVE - short video showing the block in action
- LOOP
- CONSTANT
- etc.

"Prototyping"

- Initial Design
- Refinement
- Reducing Complexity

"Designing"
- how to
- CAD
- good techniques

"Programming"
- basics/principals
- all kind of languages: graphic + textbased
- How to design a program/algorithm
- AI

"Electronics"
- basics about electronics, such as ohms law
- hooking LED's to our NXT
- homebrew sensors
- etc.

There possibilites are endless...

Any ideas on a theme of the project for the vids eg. intro?


Hope to be hearing from you soon!

Cheers,
Luke


--
You received this message because you are subscribed to the Google Groups "M Academy" group.
To post to this group, send email to m-ac...@googlegroups.com.
To unsubscribe from this group, send email to m-academy+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/m-academy?hl=en.


Clinton Blackmore

unread,
Aug 4, 2011, 11:15:14 PM8/4/11
to M Academy
Robot tasks:
- line following
- mini sumo
- (other robotics events?)

I'm also thinking of simple machines to demonstrate different sensors
(and building instructions to go along with them):
- scanning with a light sensor
- a headbot with an ultrasonic sensor
- looking toward the light
- a simple crane
- a fishing reel


and perhaps really fundamental videos:
- the light sensor
- the ultrasonic sensor
- the compass sensor
- etc.
These videos do not have to be the same as the ones that show off the
blocks that let you use the sensors in a given language (although they
ought to link to them).

It also paves the way for more advanced videos on the same topic:
- a deeper understanding of the light sensor [which might talk about
raw values and calibration]
- a deeper understanding of the ultrasonic sensor [which might discuss
issues you'll run into with multiple US sensors going at once]
- etc.

I'd also love to see some videos on construction techniques.

Cheers,
Clinton

Dave Parker

unread,
Aug 5, 2011, 2:03:37 PM8/5/11
to M Academy
In addition to "reference" type topics such as a video on the Move
block, the Loop block, etc., I want to attempt some videos on the
conceptual aspects of programming. As we all know, programming is
harder than just understanding what each block does. For example, the
online NXT-G help provides enough basic reference info on the blocks
for an experienced programmer to learn NXT-G perfectly well, but it
doesn't work nearly as well for non-programmers. In fact, no matter
what you show a non-programmer, there is no magic bullet anywhere. At
some point they will have to buckle down, think abstractly, debug
scientifically, etc, which are not things kids or teens (or many
adults) are used to.

Kids/teens seem trained by video games to just keep looking for magic
keys and such, or ask their friends where the keys lie, which they
expect to unlock the abilities they want in an intuitive way. They
are frustrated and disappointed to learn that programming doesn't work
this way. I don't know the solution to this problem, but I have some
ideas I will give a try if I can.

Having said that, obviously we need a complete set of reference videos
anyway, as many people much prefer a video to reading anything, and
videos have other advantages (per khanacademy). But I will try to
structure any reference videos I make with the conceptual framework in
mind. For example, I am thinking of having a few different "levels"
such as "Beginner", "Intermediate", "Advanced", where at the beginning
of each level you need to view and understand some conceptual videos
before you can proceed to the details at that level. Then many of the
blocks will have a separate video (or several) at each level, showing
use of that block consistent with that level of understanding. For
example use of "Unlimited" for the Move block is not something you
would explain at the Beginner level.

As a more concrete example of what I am saying, I have noticed that
the vast majority of NXT-G users top out at programs that use only the
green (action) and orange (wait for) blocks, such as Move, wait for
touch, move, wait for ultrasonic, move, etc. With such a user, you
can explain one of the yellow sensor blocks all you want until you are
blue in the face, and they will never be able to use it. Truth is,
using sensor blocks properly is quite abstract and requires
understanding almost all of NXT-G and programming in general to use
them effectively.

Roughly I am thinking of NXT-G levels such as:
Beginner: Tops out at a single straight line sequence of action and
wait blocks
Intermediate: Add switch and loops and multiple sequences, still no
wires and therefore no yellow blocks
Advanced: Wires and sensor blocks, simple use of variables, math
and logic
Expert: Data files, advanced use of variables, control loop
strategies, etc.

At each level, I would try to teach using examples that show something
interesting, or at least practical, that can be done at that level,
using the block(s) in question, fighting abstraction-creep as much as
possible.

I suspect many kids will be turned off by how much there is to learn,
but not sure what to do about that. Sadly, interesting things like
proportional line following, need to wait until "Expert". Using more
than one sensor at the same time is "Advanced". There is a ton of
stuff to cover and understand before a new user can get there.
Learning programming takes work, no way around that!

Overall, I'm thinking at least 100 videos would be needed, which is a
TON of work, and why I have been slow to get myself started on
this... Having other authors help out is a good thing, but as you all
know it would be hard to sync together on an overall unified vision,
plus I know many of you want to videos on things other than NXT-G
(which is awesome). Lots of work, yikes.

-- Dave

Graeme

unread,
Aug 7, 2011, 8:47:29 PM8/7/11
to M Academy
"Overall, I'm thinking at least 100 videos would be needed, which is a
TON of work," Agreed! It has taken me several years to build up the
800 or so tutorial videos & 1,600 images used in my DrGraeme.net NXT-G
tutorials - however the number and quality of the contributors to this
project should ensure that a working system will be available
reasonably quickly. I suspect the main initial difficulty will be to
agree on a common theme, topic and road-map.The whole project looks
really exciting!
Cheers,
Graeme.
Reply all
Reply to author
Forward
0 new messages