Skip to main content

Latest UI for Oracle Dev Gym

As some of you may know, we've been working on a new "skin" for plsqlchallenge.oracle.com, one that is more modern and responsive, and that makes it easier to quickly take a quiz.

The Oracle Dev Gym is still in an "early adaptor" state; you can take quizzes, including our weekly competitive quizzes, there. You can set up workouts and so forth. But we are not yet offering it as a day-by-day alternative to the "traditional" PL/SQL Challenge.

Here's a quick update:

1. The URL devgym.oracle.com is now configured, so you can more easily go directly to the Oracle Dev Gym (instead of going "through" the PL/SQL Challenge.

2. We've come up with a simpler, more immediate design for our home page. Rather than having to choose "Take a Quiz" from the home page, and then go through another layer of selection from there, the home page now offers immediate access to quizzes.

The previous home page:



The new home page:



To take a competitive, weekly quiz, click on Tournaments. 

Please give it a try and let us know what you think. 


Comments

  1. Hello Steven,

    As you know, I am very conservative in what relates to user interfaces, so, my first quick question is:

    Where is the quiz Library page ?

    This is THE page that I am using most over my many years in the PL/SQL Challenge, and I guess that this is probably the same for many players.

    I think that this page, with all its current functionality, should remain by all means as a separate entry on the home page menu.

    Taking quizzes by a chosen (or known) topic is nice for those who prepare for taking exams, but not exactly for those who want to train for the PL/SQL Challenge competitions themselves, where NOT knowing the topic before taking a quiz is the whole point.

    Thanks a lot & Best Regards,
    Iudith

    ReplyDelete
    Replies
    1. Iudith, I am a little confused. On the library page, you certainly do see the topic. Please give me a list of the ways that you use the library page. Part of our shift in the Dev Gym is to not make it so easy for people to find quizzes they've never taken and look it over BEFORE taking it. Seems to make sense to us that you take the quiz and then you can go exploring in all of its details.

      Delete
  2. Workouts gave me a privilege error

    ReplyDelete
  3. Hello Steven,

    the hardest thing was to find the results for quizzes other than those from last week (recently closed).
    "Gym history" might be an intuitive first step but it took a while before I found that I have to click on the circle in "Quiz Stats".
    This reminds me of my employer when new terminals for time registrations were introduced. No explanation how they should be used: "We thought people would simple try it out" :-)
    Later I found that your Help page has an entry that showed how to do it.

    At the "Take a Quiz" page some tiles show percentages like 10975% or 50700% in green with a check symbol. Does this mean that I have been 50700% correct :-)

    Regards
    Marcus

    ReplyDelete
    Replies
    1. Thanks, Marcus. We will take a look at making that information more accessible.

      As for 50700% correct - we are just trying to encourage people to take more quizzes. "Wow! Great job! 50700% You are a genius!"

      Or maybe it's a bug. Yep, I think it's a bug. Thanks!

      Delete
  4. Hello Steven,
    I am using the Library page to browse over ALL the quizzes
    of a chosen topic, displayed by their ending date.
    Also, I see immediately the quizzes that have new comments
    added.

    This is very convenient and easy to use.

    I think that playing quizzes and browsing through the quizzes
    thesaurus (yes, I am sure that it IS a thesaurus !)
    should be two different and separate activities.

    Looking at played quizzes, even without effectively playing
    is another very valuable way of learning.

    So, I would definitely NOT go for "hiding" the entire quiz list
    behind a random quiz being played ...

    In summary, if you want the menu to be very "action-focused",
    I would include entries like:
    - Library ( for the quiz library / learning )
    - Training ( for playing random quizzes )
    - Competing ( for playing the competitions )
    - Ranking ( for the different ranking reports )

    These are maybe the chronological phases that a new visitor
    of the site will follow.

    Regarding the quiz page itself:

    I just tried to play one or two quizzes and while playing
    I had a feeling of "losing context".
    Yes, it is true that we can open the question in a separate window, which is also available today, but probably rarely used.
    With the new interface, this will be A MUST, otherwise
    you should scroll too far away upwards for regaining the context,
    because of the "too much white space" spread between the choices.

    Ideally, while playing, I would have liked to see the quiz introduction on the left side and the choices on the right side,
    so that to see both in parallel, all the time.

    Regarding the quiz summary page:

    Though all the information does exist, now it is mandatory
    to press the different buttons at the top for seeing the different parts.
    I think that, just like today, seeing the whole information on a single page is more convenient, maybe in addition to navigating through the buttons to the different parts.

    Regarding the percentages that Markus mentioned:

    Seeing those huge numbers followed by a percent sign (%)
    did not make any sense for me, so I treated from the beginning
    as either a bug or a feature that I will probably never use ...

    As the old wolf that I am, and after so many years of playing,
    believe me, if you want to encourage people to take more quizzes,
    the best incentive is the Ranking list of the different competitions...


    As an overall impression, synthesized in a single word:

    The current site gives the feeling of a "site for techies",
    while the new one gives the feeling of a "site for fun".

    Well, everyone can call me anti-modern, I am old enough for
    that being ok with me :)

    I know that Oracle likes "red everywhere", but,
    as a personal preference, I like our current colors more.

    Maybe there is some psychology involved, which I cannot really explain.


    Thanks a lot & Best Regards,
    Iudith

    ReplyDelete
    Replies
    1. Thanks for your usual in depth, well thought out response, Iudith.

      One quick response to:

      "I think that, just like today, seeing the whole information on a single page is more convenient, maybe in addition to navigating through the buttons to the different parts."

      Easy enough. You will soon see "Show All" as the first tab - that's the full page view.

      I will go over your other ideas and see how to best proceed. Thanks!

      Delete
  5. Perhaps you can add a check that at least one answer is marked correct OR "No choice is correct" is chosen.

    And I would prefer to open each quiz in a new page when I'm at Tournaments. You can't do this because it's not a real link but a javascript:apex.submit

    ReplyDelete
    Replies
    1. Marcus, concerning: "Perhaps you can add a check that at least one answer is marked correct OR "No choice is correct" is chosen." I thought we DID do that. The submit answer button is disabled until something is checked. What am I missing?

      In terms of new page, I will check my JS pro on that one. :-)

      Delete
    2. Yesterday I checked one answer and unchecked it later. Seems that this bypasses the check.

      Delete
    3. I am completely unable to reproduce this. Perhaps next time you are taking a quiz, you could record a short video or gif showing the behavior, and send it to me? steven dot feuerstein at oracle dot com.

      Delete

Post a Comment

Popular posts from this blog

Quick Guide to User-Defined Types in Oracle PL/SQL

A Twitter follower recently asked for more information on user-defined types in the PL/SQL language, and I figured the best way to answer is to offer up this blog post. PL/SQL is a strongly-typed language . Before you can work with a variable or constant, it must be declared with a type (yes, PL/SQL also supports lots of implicit conversions from one type to another, but still, everything must be declared with a type). PL/SQL offers a wide array of pre-defined data types , both in the language natively (such as VARCHAR2, PLS_INTEGER, BOOLEAN, etc.) and in a variety of supplied packages (e.g., the NUMBER_TABLE collection type in the DBMS_SQL package). Data types in PL/SQL can be scalars, such as strings and numbers, or composite (consisting of one or more scalars), such as record types, collection types and object types. You can't really declare your own "user-defined" scalars, though you can define subtypes  from those scalars, which can be very helpful from the p

The differences between deterministic and result cache features

 EVERY once in a while, a developer gets in touch with a question like this: I am confused about the exact difference between deterministic and result_cache. Do they have different application use cases? I have used deterministic feature in many functions which retrieve data from some lookup tables. Is it essential to replace these 'deterministic' key words with 'result_cache'?  So I thought I'd write a post about the differences between these two features. But first, let's make sure we all understand what it means for a function to be  deterministic. From Wikipedia : In computer science, a deterministic algorithm is an algorithm which, given a particular input, will always produce the same output, with the underlying machine always passing through the same sequence of states.  Another way of putting this is that a deterministic subprogram (procedure or function) has no side-effects. If you pass a certain set of arguments for the parameters, you will always get

My two favorite APEX 5 features: Regional Display Selector and Cards

We (the over-sized development team for the PL/SQL Challenge - myself and my son, Eli) have been busy creating a new website on top of the PLCH platform (tables and packages): The Oracle Dev Gym! In a few short months (and just a part time involvement by yours truly), we have leveraged Oracle Application Express 5 to create what I think is an elegant, easy-to-use site that our users will absolutely love.  We plan to initially make the Dev Gym available only for current users of PL/SQL Challenge, so we can get feedback from our loyal user base. We will make the necessary adjustments and then offer it for general availability later this year. Anyway, more on that as the date approaches (the date being June 27, the APEX Open Mic Night at Kscope16 , where I will present it to a packed room of APEX experts). What I want to talk about today are two features of APEX that are making me so happy these days: Regional Display Selector and Cards. Regional Display Sel