I've also installed the app to my phone with Companion, then created an .apk and installed that. Just in case any of this is causing corruption.
It's a day later - still no corruption.
My tentative conclusion is that the Procedure blocks got corrupted at some point.
I just went back to a previous Checkpoint, copied the main blocks with the procedures in it (it's Gold and Green) and most of the blocks around them. It seems fine now.
"Alarm Awake" is still mis-filed in the list of procedures, but otherwise no Swapping.
What TIMAI2 did is also working; again replacing some blocks.
Thanks for the aritcle.
This is now getting off the topic of Ai2.
Read only if you want...
The article said, amoung other things -
"I am in favor of writing code to reflect your current understanding of a problem even if that understanding is partial."
Thank you for your support.
For me it's two things -
Time Budgeting - if I have half an hour, 3 times a week, shall I spend that entire time studying, or start being productive? Obviously, it must begin with studying - I did all the basic tutorials, etc. What they showed is mostly the self-evident coding -
Var = Var +1
That's intuitive. I've studied coding before.
You guys are showing me the next level. Like the procedure with an additional Input.
The equal signs are gone, one needs to Know what the coding block can do. I'm getting there - appreciate your help.
My Personality. I learn by doing. I grew up (I'm old) playing Space Quest - "try and die". The only way to figure out how to get through the screen was walk forward, die, and try again. Obviously it was nurture meeting nature, but for my nature, it was "this is how to interact with computers". I haven't changed.
One of my kids is just like me.
Another would read the whole manual first. But probably quit from boredom before they did anything.
Which is to say, it all has to do with Learning Styles. For some of us, trying and seeing what happens is how we learn. Thomas Edison, "We've had success! That's 782 things we now know don't work!"
For others.. they learn differently. They are the ones that are probably glad Edison wasn't experimenting with nuclear physics. ; )
PPS - obviously it's wrong if someone comes here and is asking you to do all their work for them - then they are neither trying nor learning.
Please remember I didn't come here asking you to clean my code up (nor asking to have it judged). Again, I was in a hurry, and i got the job done. I use this daily.
I came here with a mystery about Variables being magically swapped around.
Anyway, this should move to the "off topic" channel. ; )