3

I don't see that there's anything to explain, because there's no apparent contradiction between a set of language constructs being "all you need", and a language having more constructs than are "needed". Languages are designed to have constructs that are useful for human programmers to easily and concisely express what a program should do, not just a minimal ...


2

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 some articles about the Edison be used in school successfully. The Makeblock I just saw on Amazon.


2

Disclaimer: I am aware that this does not directly answer the question, but I it still useful nonetheless to question the question itself. IMHO, it seems you are overthinking this issue. You are introducing a whole new world of programming to 12 year olds in seven hours. There will be many huge gaps in their understanding and many things will remain ...


2

You might first begin by explaining how a program begins running. The program is not always running. It simply stored somewhere, but dormant. Some event external to the program causes it to run. Generally this is a click on an icon. Some running program is notified of this click and does the work necessary to get the selected program running. When you write ...


1

Two ideas: The recommendation for teaching is usually to explain things in a way that the students can understand. Usually this means giving an age-appropriate response to questions that young children ask. The key is to present your material, and only go outside it when someone asks a question. It is fine to say that Sequence, Selection and Iteration are ...


1

In the spirit of K.I.S.S., I believe that you can call this "selection" (it is), and no one will bat an eyelash. At this stage, selection within a program won't be fully differentiated from selection by a user in any case, so no one will be expecting anything different in any case. If you feel the need to explain further, just say that, if you think ...


Only top voted, non community-wiki answers of a minimum length are eligible