86
Views
9
Comments
Deluding answers in quiz and exams that leads to low scores.
Discussion

Here is the example why exams are mostly money oriented, but not knowledge checking.

There is a video course "Designing Apps Using an Architecture Framework". In this video clearly said, that in Foundation Layer GoogleCalcendar_IS we can have Data to keep integration structures and calendar Entity, and calendar CRUD operations.

In the quiz after that video lesson there is a question:  

Which of the following Data elements can we find in a Foundation layer Module? 

  • CRUD actions for Entities 
  • Non-core Entities 
  • Entities to save UI states 
  • Core Entities (exposed as read-only) 

Do we have calendar Entity in GoogleCalcendar_IS  -- yes.

Do we have CRUD operations for calendar entities -- yes.

Can we not have any entity in IS module -- yes.


Then how on Earth CRUD actions for Entities is an incorrect answer?!.

Of course, logically, most common use case is to have non-core entities, (which is Calendar entity is), but I really don't understand why you do such traps in your exams... It does not check knowledge at all, but it only checks how well you remember what is written in your examples, and you should guess 'aha, this answer is correct, but I remember that in some example they wrote a different thing which they think is correct'. 

2021-09-06 15-09-53
Dorine Boudry
 
MVP

Well,

you can see the answer to your question right there in your screenprint : CRUD operations are logic elements, not data element

2019-06-17 11-18-07
Dmitrii Lubenskii

Calendar CRUD operations are the operations for Calendar entity inside IS module. Or you say it is the operations for create/update... inside GoogleCalendar API? If so, where do I have CRUD for calendar entity? And then why I have a Calendar entity inside IS module, but not in a core service level?

2021-09-06 15-09-53
Dorine Boudry
 
MVP

Sure,

those crud operations do belong to the foundation layer to operate on the calendar entity, but they are not considered data elements but logic elements, and the quizz question was asking explicitly "which of the following data elements..."

This is a good example of what to expect when going for a certification : every word in the question is of importance

2019-06-17 11-18-07
Dmitrii Lubenskii

Now I see, now I see... :) Thank you Dorine.

But I think I will never get used to these traps.. 

2019-06-17 11-18-07
Dmitrii Lubenskii

And again, why all other answers are wrong, if a Foundation app can contain a foundation module only?

2021-09-06 15-09-53
Dorine Boudry
 
MVP

well,

Sentence A and C would be wrong as they are stating that it can't contain Foundation Modules, where in fact, it can.

2019-06-17 11-18-07
Dmitrii Lubenskii

I still don't get it. If I combine the question and answers into one sentence, I get:

  • A foundation application cannot contain core modules and foundation modules.
  • A foundation application cannot contain end user modules and Foundation modules.

And both are correct, because Foundation app can only contain Foundation module. Otherwise it would be core app, or end user app.

2021-09-06 15-09-53
Dorine Boudry
 
MVP

I see what you're saying, an or would have been better, but that's for logical minds like ours.

But it's an English sentence, not a logic operation, something like : "I'm allergic to stone fruit, I cannot eat peaches and prunes"  (and to me even this sentence sounds better as peaches or prunes)

So agree that the wording could be improved, Outsystems is pretty open to this type of feedback, so you could leave a note on the quiz page.

2023-10-21 19-42-11
Tousif Khan
Champion

Hello 

I think data element here refers to, an element that is defined by size (in characters) and type (alphanumeric, numeric only, true/false, date, etc.). A specific set of values or range of values may also be part of the definition.

Technically, a data element is a logical definition of data, whereas a field is the physical unit of storage in a record. 

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.