Code Monkey home page Code Monkey logo

Comments (12)

hiro288 avatar hiro288 commented on May 5, 2024

+1

from flexboxfroggy.

andreas-becker avatar andreas-becker commented on May 5, 2024

+1

from flexboxfroggy.

thomaspark avatar thomaspark commented on May 5, 2024

I intended for the last level to be like a video game boss fight, so it is meant to be tougher than the others for sure.

But that doesn't mean I expect people to memorize all of the properties and values. I actually added a few features (which might not all be obvious) to encourage people to flip back and forth to earlier lessons as reference:

  • You can hit the back and prev level buttons

  • Your state is saved whenever you move to a different level

  • You can hover any property name to view a tooltip reference

    screen shot 2015-12-01 at 3 14 55 pm
  • You can click "Level n of 24" to jump directly to any level and see their completion state

    screen shot 2015-12-01 at 3 14 06 pm

I only did this at the end so it doesn't break the flow. My hope is the last level gives players a real sense of accomplishment for beating the game.

from flexboxfroggy.

vsviridov avatar vsviridov commented on May 5, 2024

Game state is retained, but the mental state is not... Every time i switch away I'd have to remember what it is that I'm trying to do, and since most properties are scattered across levels, and there's no clear indication which level has which property it turns into an unnecessary hunt.

Learning is not supposed to be frustrating, this is not high school :D

from flexboxfroggy.

thomaspark avatar thomaspark commented on May 5, 2024

That's fair enough. Listing all of the properties in the final level text would definitely reduce frustration, and should keep much of the challenge.

from flexboxfroggy.

amfarrell avatar amfarrell commented on May 5, 2024

I wonder if having the properties not initially shown, but showable, is a better idea. Part of what I've been looking for in a tutorial is having to memorize the names and effects of properties.

As an aside: can I just say that I really really like this tutorial?

EDIT: After completing the tutorial, I did end up writing down the elements on a piece of paper.

from flexboxfroggy.

d48 avatar d48 commented on May 5, 2024

I suggest just making a legend that shows somewhere after the property has been introduced and user can see values. I had to look this up by going back a few levels after I got to level 24. The legend for quick lookup would be really helpful

from flexboxfroggy.

RubenSandwich avatar RubenSandwich commented on May 5, 2024

I agree with @d48. Having some sort of reference that is there only if the learner needs it would be helpful. I think a popover reference would be better then a tooltip reference, as it requires more a little more work for the learner to view it and thus would encourage them not to overuse it.

from flexboxfroggy.

n1k0 avatar n1k0 commented on May 5, 2024

+1, for a newcomer like me that last level is a pain, having to go back through all different levels to access the docs.

Sure, people could search for these docs elsewhere on the Web, but people are lazy, and it's sad loosing them because of that.

Game state is retained, but the mental state is not

This so much.

from flexboxfroggy.

brianzelip avatar brianzelip commented on May 5, 2024

I appreciated the boss fight ending of the last level. It was a real challenge. Great game!

from flexboxfroggy.

cecyc avatar cecyc commented on May 5, 2024

Might be in the minority, but I actually liked this because it got me to go to MDN and look up the properties, like I would have in real life :)

https://developer.mozilla.org/en-US/docs/Web/CSS/flex-flow
https://developer.mozilla.org/en-US/docs/Web/CSS/flex-wrap

Maybe add a link to look up documentation instead?

from flexboxfroggy.

ckedwards avatar ckedwards commented on May 5, 2024

+1 to @cecyc

It is always valuable to make sure new devs know about MDN. w3schools be damned!

from flexboxfroggy.

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.