Giter Club home page Giter Club logo

Comments (8)

REAS avatar REAS commented on September 22, 2024

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.

shiffman avatar shiffman commented on September 22, 2024

Scott and I just had a conversation about some of these questions in person. Here are some ideas:

  1. Tutorial starts with fullscreen video introducing everything.
  2. Video shrinks and code editor appears.
  3. 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.
  4. I give them little exercises and wait in the video (they can always pause).
  5. At some point, the video ends and they get a longer chunk to try stuff out before the video starts again.
  6. 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.

REAS avatar REAS commented on September 22, 2024

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.

REAS avatar REAS commented on September 22, 2024

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.

scotthmurray avatar scotthmurray commented on September 22, 2024

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.

scottgarner avatar scottgarner commented on September 22, 2024

Bringing the conversation back over here. I did a Popcorn test with Dan's video:

http://hello.processing.org/editor/

Some thoughts:

  1. 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.

  2. 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.

  3. 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.

shiffman avatar shiffman commented on September 22, 2024

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.

shiffman avatar shiffman commented on September 22, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.