The closest I ever saw this working was a site called OhYay. It really felt like spaces you could move around in. It wasn't the same as IRL, but it was about as close as I think you could get. Sadly, the company shut down before they could become profitable.
Sounds like 50/50 for the distribution? That means you are okay with a student getting a 40% across all your quizzes and then passing the class with a C-?
Some of the permissions problems related to window.showDirectoryPicker have been frustrating. I'm developing a client-side Python web framework, and during development I need to mount the library locally; I hand off the directory to Pyodide using this API. But that doesn't work in VSCode's internal browser, apparently because the API just simply isn't able to be approved.
The fact that you are talking about Dan Garcia, a huge figure in computing education research and an excellent teacher, and the Beauty and Joy of Computing curriculum makes this hilarious. You should look up some details about both.
You'd be amazed at how many students we know are obviously cheating because the logs reveal that they copy pasted a long, complete answer within seconds of opening a problem for the first time, full of sophisticated code constructs that we didn't teach them, and lot's of nicely formatted comments. Sometimes they even copy/paste the entire GPT output and then format it down.
It's an incredible curriculum. I have a lot of fond memories myself. I frequently wonder nowadays if it isn't the right approach to force students to stop and think a bit more about "Computer Science" and not just "Programming" in an introductory context.
It's crazy to me that people think of Python as dynamically typed by default. Strong static typing has been an option in Python for years now, and it should just be the default.
Also for deadlines and social accountability. There's a reason why there was a lot less learning during the pandemic. The simple fact that most online learning advocates don't want to acknowledge is that humans learn better from other humans in person. On average, of course.
Tunic is such an incredible experience. If you ever enjoyed the original Zelda and its manual, you simply must play tunic. It captures something incredible. And it has some amazing twists.
Where are you seeing CS classes with increasing enrollment? Everyone I know is saying they're seeing smaller classes. Maybe some upper division from the last swell, but we're all definitely declining this year and last year, from what I'm seeing.
I agree, I think many people who rail against exams underestimate how important memory is to more complicated skills. How can you debug a complex application if you have to keep looking up every operator and keyword in the language you're using? It'd be like trying to interpret poetry in a foreign language but you have to look up every single noun. I'm not saying people can't do it, but it's tedious, slow, and you probably wouldn't think of them as a "professional worth paying for their service". Some amount of memorization is key.