I like this take. Copilot to me seems a glorified (very intelligent) auto-search-paste/autocomplete service. It is just mimicing what usual devs do which is to copy-paste code from StackOverflow/github for many mundane types of codes like for loops, mongo find queries, callback func definitions etc for JS devs for eg.
The idea of auto-attribution if copilot surfaces licensed code is best because then it keeps the copilot user honest where the code is coming from and honor the original license.
Not sure how old your students are but I'm teaching my 8 year old daughter programming (just been few days). I started exactly by telling "when you tell the computer to do something, it will do it." But instead of showing her any piece of code or explaining variables etc programming concepts I showed her how to command computer by writing simple 1 step commands like clear, date and echo in a terminal.
After she saw how she was asking computer to clear a screen of terminal, asking computer to tell current date or simply echoing what she typed, I moved to scratch programming editor https://scratch.mit.edu/
With scratch, I showed her how to tell computer to move an image to the right and left with single "move 10 step" and "moved -10 steps" command (still on single commands to computer to do what she want)
Then I showed her how to ask computer to do something repeatedly by introducing "repeat" block (it helped that I asked her to physically imitate a pony moving on screen by few steps to right and left). And by using "repeat" block she learned to make onscreen pony dance. By this time she understood how to piece together multiple commands together and loop concept, X-Y axis as I also showed her on computer she can move a subject in 4 directions by manipulating X-Y axis values)
Next she wanted to spin the onscreen pony so I introduced her the concept of direction and the whole degrees measurement. After that it was pretty simple for her to grok that by turning 1 unit clockwise and then doing it on "repeat" made the pony spin.
During the whole process I didn't type a thing. I let her drive the whole thing by clicking/adding/removing and making mistakes to learn. It has been great fun and she already has tons of ideas about what she want to try and make computer do it for her.
That's pretty neat UI. My #1 complaint with using trello for quick task list is inability to grab a photo and attaching to the card. I think it is much faster to achieve than writing it down. Especially given I live in foreign country and it is much easier to show a photo of an item to local vendors than trying to recall how to pronounce the name of it.
Yes, the timing of the match was the key. Because these high profile twitter users were tweeting, it increased the chance of them seeing my tweets to them. Few of them clicked on the link to dashboard and RT'ed it. It then snowballed from there by RTs by their followers.
"in the middle of an event people often get social" absolutely. This was the case. A lot of them were tweeting about how the matches were progressing, predicting, analyzing match situations and having good old banter with the opposing team fans :D
I don't know if it was most effective because it was the only thing I tried and it worked beautifully. Earlier this year there was Cricket World Cup and most of the world cup schedules I checked were in the form of a long table, nothing interactive. It was a pain to find matches happening on particular day/team/venue in one glance.
So me and another friend set out to create a schedule viewer that will give us match info within 1~2 secs and wrote a simple but interactive schedule viewer[1] with AngularJS over a weekend. We posted it to r/cricket subreddit but didn't get more than couple hundred views. I also tried tweeting other former cricketers,cricket writers but my tweet got buried in no time because these people had fans ranging from 100k to 2mil.
Then I noticed espencricinfo.com website had a twitter section that listed tweets from all these prominent cricket figures in real-time as they were tweeted.
So during the match when everybody was watching and tweeting, I started tweeting these folks link to our interactive dashboard. This increased chance of them seeing my tweet and we got RTs from a lot of them this way. Of course for that our dashboard had to be the best out there and it was (it worked on mobile browser too).
With just few tweet to celebrity cricketers/sports writers we went from hundreds to over 30k page view and 7k recurring viewers over the course of world cup. The key I think was to get noticed when they were most active and also have a nice app/content to convince them to RT.
I used kanbanflow[1] it is trello like project management tool with built-in support of pomodoro [2]. For reporting, it has a pretty basic use case available on free account but should be good enough for your purpose.