Comments (8)
Maybe we acknowledge that it's an hour tutorial at the start and let people know when they click the Play button on the welcome screen, for example, the time starts. We can use the menu bar at the top literally as a timeline and we can have a Play/Pause button at the top in the menu so people can stop if they want to take a break etc. But if people don't pause, the website starts and tops the videos at the hour-long pace and the progress is very clear at the top as a line moves from left to right. Thoughts?
from processing-hour-of-code.
Scott and I just had a conversation about some of these questions in person. Here are some ideas:
- Tutorial starts with fullscreen video introducing everything.
- Video shrinks and code editor appears.
- I talk about general concepts using a whiteboard. Then I make some mentions about what code they are seeing below and what they are seeing in the canvas on the left. Everything is timed with popcorn.
- I give them little exercises and wait in the video (they can always pause).
- At some point, the video ends and they get a longer chunk to try stuff out before the video starts again.
- repeat
While we ultimately want polished / edited videos, Scott and I agreed that I should make "test" videos using my lesson recording systems so we can evaluate the "script" and see how the timing works. I'm going to make one later this week or early next week.
A goal I will attempt -- I will never show a computer screen in my videos (introduction excepted), I will only talk and diagram. All code and running code will appear in the browser popcorn-style.
I like the idea of shooting the final videos outside in the park, if that's not too crazy.
from processing-hour-of-code.
I'll digest this and think, but I'm commenting now to thumbs up the video in the park. With a whiteboard. I love the idea. When the time comes, I'll do all of my videos at the beach.
from processing-hour-of-code.
For some reason, the idea of you speaking to the imagined student has reminded me of these: https://vimeo.com/18531550
https://vimeo.com/18533401
from processing-hour-of-code.
All these ideas are great.
Dan, when the code editor appears, would the canvas/output panel also appear at the same time? I could see that working well, but I could also argue for revealing only one thing at a time — so maybe the editor panel appears, then you talk about writing code, etc. Then the output panel appears only later, say when it's time for the first exercise (or when, in the video, you explain how this code --> images).
If shooting outside in the park is too crazy, you could green-screen it and at least pretend you are outside. (Just don't use a green dry erase marker.)
from processing-hour-of-code.
Bringing the conversation back over here. I did a Popcorn test with Dan's video:
http://hello.processing.org/editor/
Some thoughts:
-
I think Dan should show and run his code before asking for edits. Maybe the run button isn't even introduced until it is the user's turn. Right now the very first code run could throw an error from user input and that seems problematic.
-
Two editors seems like too much unless it's just a single editor with two visually distinct modes—sometimes it belongs to Dan and sometimes to the user.
-
Going off Scott's suggestion, maybe every new "your turn" session begins with the option to start with your previous code or to start with Dan's code.
from processing-hour-of-code.
I like the idea of 3 above, I think this could work. My concern is that if the user reverts to his/her previous code then the "new" example code lost for reference. For example, what if the user has to type setup()
and draw()
for the next step, and can't recall how to do it once they have their old code back? Perhaps the solution is, as we've said before, to replace the video area with hints/reminders/reference etc.
from processing-hour-of-code.
Closing this issue and moving my most recent comment to a different issue. This discussion has split into a bunch of different topics / discussions that have been solved or are referenced in other issues.
from processing-hour-of-code.
Related Issues (20)
- Share button highlighting? HOT 2
- Remove next lesson button from the last section. HOT 4
- Code buttons cover code in editor that can't scroll past HOT 1
- page that accumulates a bunch of things made with the tutorial HOT 15
- code comments
- Typo on About page HOT 1
- Exit confirmation during all exercise sections HOT 2
- make it more clear that size() is needed when you move out of tutorial? HOT 1
- Vimeo Player Issues HOT 6
- Revisiting Video Navigation HOT 8
- video tutorial shapes not showing code examples/screen HOT 2
- No Sound On Initial Play HOT 1
- tracking for 2016 Hour of Code HOT 4
- www.parsecdn.com no longer exists HOT 7
- Spam / Security HOT 2
- Misalignment of the title bar HOT 2
- enforce https? HOT 1
- Forum link HOT 1
- Videos unavailable HOT 3
- "Back 10 sec." button closes and breaks editor windows in tutorial HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from processing-hour-of-code.