This is a sel -a chi ed e sion o an o iginal a icle. This e sion
may di e om he o iginal in pagina ion and ypog aphic de ails.
Au ho (s):
Ti le:
Yea :
Ve sion:
Copy igh :
Righ s:
Righ s u l:
Please ci e he o iginal e sion:
CC BY 4.0
h ps://c ea i ecommons.o g/licenses/by/4.0/
S uden s' Pe cep ions on Engaging Da abase Domains and S uc u es
© 2023 he Au ho s
Published e sion
Miedema, Daphne; Taipalus, Toni; Ai aloglou, E himia
Miedema, D., Taipalus, T., & Ai aloglou, E. (2023). S uden s' Pe cep ions on Engaging Da abase
Domains and S uc u es. In SIGCSE 2023 : P oceedings o he 54 h ACM Technical Symposium
on Compu e Science Educa ion : Volume 1 o 2. ACM.
h ps://doi.o g/10.1145/3545945.3569727
2023
S uden s’ Pe cep ions on
Engaging Da abase Domains and S uc u es
Daphne Miedema
[email p o ec ed]
Eindho en Uni e si y o Technology
Eindho en, he Ne he lands
Toni Taipalus
[email p o ec ed]
Uni e si y o Jy äskylä
Jy äskylä, Finland
E himia Ai aloglou
[email p o ec ed]
Open Uni e si y
Hee len, he Ne he lands
Del Uni e si y o Technology
Del , he Ne he lands
ABSTRACT
Se e al educa ional s udies ha e a gued o he con ex ualiza ion
o assignmen s, i.e., o p o iding a con ex o a s o y ins ead o
an abs ac o symbolic p oblem s a emen . Such con ex ualiza ion
may ha e bene icial e ec s such as highe s uden engagemen and
lowe d opou a es. In he domain o da abase educa ion, ex books
and educa o s ypically p o ide an example da abase o con ex .
These a e hen used o in oduce key concep s ela ed o da abase
design, and o illus a e que ying. Howe e , i emains uns udied
wha kinds o da abase con ex s a e engaging o no ices. In his
pape , we s udy which aspec s o da abase domain and complexi y
s uden s ind engaging h ough s uden e lec ions on a da abase
c ea ion assignmen . We iden i y six ac o s ega ding engaging
domains, and i e ac o s o engaging complexi y. The main ac-
o o domain- ela ed engagemen was Pe sonal in e es , he main
ac o o complexi y engagemen was Ma ching in o ma ion e-
qui emen s. Ou indings can help da abase educa o s and book
au ho s o design engaging exe cise da abases a ge ed o no ices.
CCS CONCEPTS
•Applied compu ing
→
Educa ion;•In o ma ion sys ems
→
Rela ional da abase model.
KEYWORDS
da abase, educa ion, con ex , engagemen , design
ACM Re e ence Fo ma :
Daphne Miedema, Toni Taipalus, and E himia Ai aloglou. 2023. S uden s’
Pe cep ions on Engaging Da abase Domains and S uc u es. In P oceedings
o he 54 h ACM Technical Symposium on Compu e Science Educa ion V. 1
(SIGCSE 2023), Ma ch 15–18, 2023, To on o, ON, Canada. ACM, New Yo k,
NY, USA, 7 pages. h ps://doi.o g/10.1145/3545945.3569727
1 INTRODUCTION
Da a managemen skills a e becoming mo e and mo e cen al o
he asks o a compu e scien is . Da a managemen is o high im-
po ance in ins i u ions using la ge amoun s o da a, o o ganizing
da a dis ibu ion and decen alized que y execu ion. I is also co e
o he a ea o a i icial in elligence, as no model can be ained
This wo k is licensed unde a C ea i e Commons A ibu ion
In e na ional 4.0 License.
SIGCSE ’23, Ma ch 15–18, 2023, To on o, ON, Canada.
©2023 Copy igh held by he owne /au ho (s).
ACM ISBN 978-1-4503-9431-4/23/03.
h ps://doi.o g/10.1145/3545945.3569727
wi hou da a. As such, da a managemen echniques a e also an
essen ial pa o compu e science educa ion.
Da a managemen is ypically augh by means o oy examples
[
23
], wi h domains such as s o e o de ing sys ems, mo ie en als
and company employees [
21
]. These examples a e accessible: mos
s uden s ha e some idea o wha da a could be in ol ed in hese
domains, which hey can use as a sca old o emembe he da abase
schema. As such, he domain o he da a is he inhe en con ex o
he da abase, bu de e mining wha makes a good da abase con ex
no been s udied in-dep h be o e.
We can deepen s uden s in e es in cou se ma e ial by ensu ing
ha he p ojec s hey wo k on a e au hen ic, and by gi ing hem a
choice in he wha and how o he p ojec [
2
]. Fo example, eaching
CS1 in he s uden s majo ’s con ex has led o inc eased s uden
success a es [
22
]. Inc eased in e es in a p ojec may also lead he
s uden s o spend mo e ime on an assignmen [
6
]. Fu he mo e,
inc eased in e es makes s uden s become mo e ac i e lea ne s,
which in u n inc eases mo i a ion and lea ning [
11
]. Howe e , i
has been shown ha mo e complex da abases ha e he possible
downside o making lea ning SQL mo e di icul [21].
In his pape , we examine ac o s ha s uden s hink make
da abases engaging, o answe he ques ion: Wha kind o da abases
do no ices deem engaging o s udy da abase design, implemen a ion
and que ying, and why? We spli his in o wo esea ch ques ions:
RQ1
Which ac o s desc ibe an engaging da abase applica ion do-
main o s uden s?
RQ2
Which ac o s a e key o an engaging da abase in e ms o
s uc u al complexi y?
To answe hese ques ions, we an a s udy in which s uden s de-
signed and implemen ed hei own ela ional da abase and que ies.
We asked hem o elabo a e on wha hey hough was engaging
abou he domain o hei da abase, and he complexi y o i . We
iden i ied six domain ela ed ac o s, and i e complexi y ela ed
ac o s. Ou indings can help eache s and ex book w i e s use
and c ea e mo e engaging examples, such ha s uden s can lea n
mo e e ec i ely.
2 RELATED WORK
Whe he o no s uden s will bene i om eaching and assign-
men s ha a e con ex ualized has been a poin o discussion in he
compu e science educa ion esea ch communi y o some ime
now. On one hand, esea che s a gue ha con ex can inc ease
mo i a ion and educe s uden d opou by engaging he s uden in
a conc e e way by add essing eal-wo ld ques ions [
5
,
7
,
13
,
19
]. On
122
SIGCSE ’23, Ma ch 15–18, 2023, To on o, ON, Canada. Daphne Miedema, Toni Taipalus, and E himia Ai aloglou
he o he hand, con ex ualiza ion can lead o nega i e side-e ec s
such as high cogni i e load [
4
] and hinking o newly lea n hings
as only applying in he cu en si ua ion [12].
In CS educa ion esea ch, con ex ualiza ion has ecei ed a en-
ion mainly ou side he ealm o da abase educa ion. In pe haps he
s udy mos ela ed o his one, Yue used a semi- ealis ic da abase
(Sakila by MySQL) o inc ease engagemen in hei da abase cou se
by mo ing away om he ypical “ oy” example da abases [
23
].
The da abase was ully in eg a ed in he cou se and used ac oss
mul iple assignmen s. S uden s ound hese assignmen s bo h in e -
es ing and use ul, al hough hey also ound i di icul because i is
mo e complex han he examples used in ex books. This inc ease
in da abase complexi y has also been shown o nega i ely a ec
success ul que y o mula ion among no ices [21].
Bou ie e al. an a s udy o see whe he s uden s pe o m be e
on con ex ualized p og amming exe cises, e sus plain, unembel-
lished ones [
4
]. Fo his pu pose, hey made wo e sions o he
same exe cise, wi h and wi hou con ex . The con ex ualized one
used as onomy as i s domain, and he plain one jus men ioned
numbe s. They ound ha he e was no signi ican di e ence in
pe o mance be ween he wo e sions o he exe cise [
4
]. Simi-
la esul s we e also ob ained by Leinonen, Denny and Whalley,
who saw ha , e.g., s uden s ound i easie o implemen a linea
equa ion sol e when hey had con ex o he p oblem, han wi h-
ou . Fu he mo e, con ex led o a longe ime on ask in seconds,
bu he con ex ualized p oblems also equi ed ewe a emp s [
15
].
C aig, Smi h and Pe e son an a s udy in which hey compa ed
pe o mance on con ex ualized p og amming assignmen s wi h
pe o mance on non-con ex ualized assignmen s [
8
]. In con as
o Leinonen e al., hey did no ind a measu able e ec , leading
hem o he conclusion ha o he ac o s, besides con ex , impac
di icul y and pe o mance mo e.
Beyond hese discussions on pe o mance, i is also in e es ing
o see wha s uden s hemsel es hink o con ex ualiza ion. In 2004,
Rich, Pe y and Guzdial an a s udy in which hey compa ed a
con ex ualized CS1 cou se o a s anda d one [
19
]. Thei aim was
o a ac and e ain emale s uden s in hei CS1 cou se, and hei
esul s sugges ha hey we e success ul: emale s uden s exp essed
g ea e enjoymen and in e es in he cou se han hose in he
s anda d cou se [
19
]. In simila ein, Clibu n and Mille ound ha
s uden s liked o ha e a choice as o how o demons a e hei skill
le els, a he han all ollowing he same assignmen [6].
I is also wo h no ing ha while con ex ualiza ion is no a sim-
ple concep , measu ing i s bene i s can also be di icul . Rade e al.
examined whe he s uden s would be mo e in e es ed in socially
ele an con ex ualized p og amming asks han in o he ypes o
asks [
18
]. In a su ey, s uden s esponded ha hey like assign-
men s ha show how compu e science can be used o bene i
socie y. Howe e , when anking p ojec s in o de o mos in e -
es ing o leas in e es ing, s uden s showed a highe p e e ence
o simple game-based p ojec s. This p e e ence may be pa ially
explained by he complexi y and open-endedness o he human-
i a ian p oblem desc ip ions [
18
]. Addi ionally, in he con ex o
compu e secu i y educa ion, DeWi and Cicalese ound ha s u-
den s we e mo e engaged wi h eal-wo ld s o ies o e ic i ious
scena ios. Howe e , con ex and con en need o be in balance o
accommoda e bo h adi ional compu e science s uden s, and hose
ha wan o lea n o apply echniques in eal-wo ld con ex [9].
Finally, choosing he igh con ex may be di icul . Ya osh and
Guzdial applied a na a i e con ex ualiza ion in hei media com-
pu a ion CS2 cou se, in which hey used one unning example
h oughou he cou se [
22
]. They ound ha while mos o he
s uden s ag eed ha con ex made he class mo e in e es ing, some
s uden s ound he con ex o a he aking away om lea ning
he cou se con en s in g ea e dep h. The e o e, engagemen is no
only abou he p esence o absence o con ex . Some o he dimen-
sions o engagemen include connec edness [
10
], posi i e emo ions
[1, 17, 20], passion [1, 17] and mo i a ion [1, 20].
Engaging assignmen s can make ac i e s uden s ou o passi e
ecipien s o knowledge, wi h ac i e s uden s eaching highe le -
els o mo i a ion and lea ning [
11
]. This leads us o he ques ion
o which o hese aspec s o engagemen we can u ilize wi h he
con ex o ou da abase assignmen s. In his pape , we ocus on
s uden pe cep ions on engaging da abase educa ion. Wi h ou
esea ch ques ions, we aim o iden i y ac o s ha educa o s can
use o guide exe cise da abase design, as i emains unclea which
ac o s con ibu e o engagemen in da abase educa ion.
3 RESEARCH SETTING
3.1 Da a Collec ion
The da a we e collec ed om h ee coho s (sp ings o 2019-2021)
o mainly hi d yea so wa e enginee ing and in o ma ion sys ems
science s uden s a a Finnish uni e si y. The s uden s had o ha e
aken a basic cou se on da abases and da a managemen be o e
aking his cou se. The s uden s we e shown a da a p i acy s a e-
men p io o pa icipa ion, and could hen op -in o he s udy,
whe e pa icipa ion ca ied no incen i es o penal ies. Ou o he 68
s uden s, 56 (82%) chose o pa icipa e (15/17 om he i s coho ,
8/10 om he second, and 33/41 om he hi d).
The pa icipan s we e asked o design and implemen a ela ional
da abase ha hey deemed engaging o no ices who a e lea ning
da abase design and que ying. The assignmen consis ed o mul iple
asks, among which he ollowing wo a e ele an o his s udy:
•
Choose an applica ion domain o hei da abase ha hey
deemed engaging o a no ice o p ac ice que ying, and
e lec on why ha pa icula domain is engaging.
•
Design he da abase s uc u e o be engaging o a no ice o
p ac ice que ying, and e lec on why ha pa icula s uc-
u e is engaging. The minimum equi emen o he numbe
o ables is i e.
In his s udy we analyze he s uden s’ e lec ion epo s om he
pe spec i e o ou esea ch ques ions. As he language o ins uc ion
was Finnish, all ques ions (including he ones abo e), da abases and
e lec ions we e w i en in Finnish. All answe s we e ansla ed
h ough Google T ansla e and checked by a na i e speake .
3.2 Da a analysis
F om he 56 pa icipan s men ioned abo e, 2 p o ided he da a-
base bu did no e lec on hei easoning. These s uden s a e no
included in he da a, so we we e le wi h 54 pa icipan s in o al.
These pa icipan s a e indica ed by P01 h ough P54.
123
S uden s’ Pe cep ions on Engaging Da abase Domains and S uc u es SIGCSE ’23, Ma ch 15–18, 2023, To on o, ON, Canada.
Ou analysis was done in ou s eps: mining ac o s, calib a ion
o coding, coding emaining da a, and summa izing. We applied
di ec ed con en analysis, which is ecognized as a iable op ion
when p e ious li e a u e exis s bu is deemed incomple e [14].
Mining ac o s Be o e we s a ed ou analysis, we used exis ing
li e a u e o c ea e a lis o ac o s o sea ch o in he e lec ions.
We s a ed his app oach om he ITiCSE wo king g oup epo
on con ex ualized p og amming educa ion [
4
]. F om his epo
we e ie ed i e ini ial ac o s: Pe cei ed ele ance, Re en ion,
Connec ion o p ac ice, Impac , and Explo ing social and e hical
issues. All i e o hese we e used o coding bo h domain and
complexi y ac o s.
Calib a ion o coding A e se ing up his baseline o ac o s, all
au ho s indi idually coded he same subse o he da a (20%). Fo
his we used bo h he exis ing ac o s and in oduced new ac o s
based on he ex in he e lec ions. A e wa ds, we agg ega ed o
see whe e (dis)ag eemen s a ose in he coding. To calib a e ou
coding, we discussed all cases oge he , as well as any new ac o s
ha may ha e been in oduced by any o he au ho s. New ac o s
we e ei he in oduced sepa a ely, me ged wi h ela ed ac o s, o
disca ded a e discussion.
Coding emaining da a Then, wo au ho s spli he emaining
da a in hal and coded indi idually. Fo all cases ha we e no
immedia ely clea , mee ings we e held o discuss bes i s. No new
ac o s we e in oduced du ing his ime.
Summa izing A e he coding was done, we pe o med analysis
by examining and summa izing all codes pe ac o . This wo k was
calib a ed by wo king acco ding o an example p o ided by one o
he au ho s. Wi hin his p ocess o summa izing, we also decided
o me ge o d op some ac o s, as hey we e no con ibu ing o
ou esea ch ques ion. Fi s , we me ged he wo ypes o e sa il-
i y om bo h domain and complexi y ques ions, he gis o bo h
was e sa ili y in di icul y and e sa ili y in ex ensibili y. We also
d opped a complexi y ac o a ound he concep o enough da a
o p ac ice, no emp y esul ables, and a complexi y ac o whe e
s uden s decided how many columns o c ea e by in ui ion. Nei he
o he la e wo can be used as ins uc ional guidelines, which is
why we decided o lea e hem ou .
4 RESULTS
4.1 Engaging domains
D1. Familia i y. Familia i y, including ease and unde s andabili y,
was men ioned as a ac o by 25 s uden s. They specula ed ha a
da abase domain ha is amilia h ough, e.g., pe sonal li e, p e ious
s udies, o wo k would be engaging. Fo example, P07 w o e:
“The da abase ela ed o lis ening o music is in e es ing o
he s uden , because almos e e yone uses some kind o music
s eaming se ice e e y day.”
Se e al s uden s poin ed ou ha a amilia domain dec eases he
ini ial h eshold o s a ing he lea ning p ocess owa ds da abase
heo y and que y w i ing. P03 w o e:
“[...] simple a ge a eas make i easie o in e nalize new hings
and main ain in e es in he subjec mo e e ec i ely.”
On he o he hand, a domain no necessa ily amilia o many
s uden s, bu in u n easy o unde s and, was conside ed ano he
op ion o an engaging da abase domain. In con as , s uden s high-
ligh ed ha a domain ha would equi e ex ensi e amilia iza ion
would ake away om he in ended p ima y lea ning ou comes o
a da abase cou se:
“[...] inancial da a eposi o y wi h special e ms and complex
modeling can cause g ay hai o beginne s [...] and he e o e I
don’ hink is as well sui ed o aining.” - P20
D2. Connec ion o p ac ice. Rela ed o Familia i y was he ac o
Connec ion o p ac ice, men ioned by 30 s uden s. They specula ed
ha unde s anding he da abase domain and, e.g., lea ning o que y
in his pa icula domain would also help hem in hei u u e wo k.
P07 w o e ha :
“I am in e es ed in he music and en e ainmen indus y in
gene al, so combining he wo ells me abou my own in e es s
and desi e o ge a job in he indus y.”
In con as , a domain ha could be conside ed niche o a e would
be ela i ely useless ou side he scope o a da abase cou se. Ano he
conside a ion included in his ac o was he iew o inc easingly
common applica ion domains such as elec onic spo s and elec-
onic comme ce. Fo example, P01 w o e:
“[...] use ul o wo king li e as i could be eal and buying om
an online s o e is g owing all he ime. This will equi e mo e
da abase wo ke s who can handle ela ional da abases in ha
opic.”
D3. Lea ning oppo uni y o challenge. 27 s uden s indica ed
ha a domain ha p o ides a lea ning oppo uni y o challenge
was engaging.
On he one hand, hese lea ning oppo uni ies and challenges
could be ela ed o applica ion domains ha a e complex in e ms
o he esul ing da abase s uc u e, such ha s uden s lea n mo e
abou da abase concep s:
“The s uden will also lea n o design mul i- ela ionship ela-
ionships, such as wi h mul iple o de s, p oduc s, and p oduc
ca ego ies.” - P08
On he o he hand, he e a e lea ning oppo uni ies o be ound in
s udying he domain i sel in o de o c ea e co ec schemas:
“Wo king wi h a da abase o publica ion in o ma ion can deepen
a s uden ’s knowledge o scien i ic publishing, o example, in
e ms o knowledge o di e en ypes o publica ions.” - P06
D4. Ve sa ili y The e a e wo sides o e sa ili y as a ac o . The
i s is e sa ili y in he dimension o que y di icul y. This is linked
o he concep o g ow h mindse o educa ion, and ha o “low
loo , high ceiling”, meaning ha assignmen s a e accessible o all
s uden s om no ices up, bu ha i also has oom o challenge
ad anced s uden s [
3
]. The o he side is e sa ili y in a da abase
ha is easy o expand in size and complexi y.
Fo e sa ili y in que y di icul y, en s uden s a gued ha his
was a ac o ha made hei domain engaging:
“I wan ed o make a posi ion ha would be clea enough o
new s uden s, as well as ha i would con ain complex da a
ha could also be used o challenge olde s uden s.” - P10
“[...] he e a e s ill oppo uni ies o a bi mo e complex que ies,
which makes his pa icula ly in e es ing.” - P15
124
SIGCSE ’23, Ma ch 15–18, 2023, To on o, ON, Canada. Daphne Miedema, Toni Taipalus, and E himia Ai aloglou
The e we e ele en s uden s who deemed e sa ili y in e ms o a
da abase s uc u e ha is easy o expand a ac o o engagemen .
“I also el ha he opic I chose was b oad enough o implemen a
wide a ie y o da abases, bu s ill easy o summa ize.” (P45) Wi h
a lexible s uc u e, a no ice could men ally selec pa s o he
da abase, whe eas an expe could use all pa s.
D5. Pe sonal in e es . The mos p ominen mo i a ion o a io-
nalizing an engaging domain was pe sonal in e es . As many as
33 s uden s a gued ha he applica ion domain should be in e es -
ing o a no ice. S uden s who a gued o an in e es ing domain
ypically also associa ed in e es ing domains wi h connec ion o
p ac ice h ough hobbies, such as P16 and P51:
“The a ge a ea eels pleasan o me, because he e will be a lo
o gigs and lis ening o music, so I imagine ha i will inspi e
o he s in he same way.” - P16
“I chose he simpli ied online gaming s o e [...] Examples o a
eal p oduc a e he Val e S eam se ice o he GOG se ice.
I’ e been playing ideo games in my spa e ime since I was
young, so he opic seemed na u al.” - P51
O he s uden s ocused on business ideas hey o hei iends we e
se ing up, by de eloping a da abase o hei domain:
“The a ge a ea was he business in o ma ion o a small com-
pany called [anonymized]. This company is eally in business,
bu he business is e y small. [...] Agains his backg ound, I
am building a da abase s uc u e and possibly a web applica ion
p og am. ” - P43
No unexpec edly, domains chosen because o his jus i ica ion we e
di e se in na u e.
D6. Social and e hical issues. Fi e s uden s deemed ha an en-
gaging applica ion domain should add ess social o e hical issues.
S uden s a gued ha he applica ion domain should be one ha
has a seemingly conc e e and big impac on ou li es.
“[...] a mo e se ious app oach han handling games, o example.
I someone makes a small ca eless mis ake in a game cha ac-
e ’s ha colo , no one may e en no ice i . On he o he hand, i
a pa ien has access o hospi al d ug s o es o he su geon is
p e en ed om en e ing he ope a ing oom, he consequences
can be e y se ious. [...] The da abase is no designed o en e -
ainmen use, bu o ensu e and p omo e he sa e y o people
in he hospi al en i onmen .” - P12
A domain which, due o i s impo an na u e, equi ed ca e ul
design, was also conside ed a sou ce o engagemen .
D7. O he . The e we e i e s uden s who a gued o some hing
ou side o he a o emen ioned ac o s. They discussed hei chosen
domain’s engagemen wi h espec o he di e si y in da a (1), s uc-
u e o he da a (1), and expanding, complemen ing o i e a ing a
so wa e p ojec ini ia ed du ing ano he cou se (3).
“I wan ed o imp o e my P og amming 2 cou se assignmen ,
S o y S a is ics, which cu en ly wo ks wi h ex iles. Tha p o-
g am is s ill in use by me oday and con ains a ela i ely la ge
amoun o da a, so some e sion ha uses a decen da abase
could be use ul a some poin , especially i I wan ed o de elop
he s uc u e o he da a somehow.” - P32
4.2 Engaging complexi y
C1. Simplici y. A commonly a gued cha ac e is ic o an engaging
da abase schema, men ioned by 24 pa icipan s, was ha i should
be simple and unde s andable. P17 summa izes his as:
“The da abase had o be in e es ing o he s uden so a da abase
ha looks oo challenging will educe he s uden ’s in e es , I
hink.”
The main a gumen s in a o o simplici y we e ha i makes i
easie o p ac ice w i ing que ies (3 s uden s), o popula e he da a-
base (1), o expand i (2), and o a oid e o s (2), which we e also
linked o inc eased complexi y due o no maliza ion.
Fou s uden s explici ly connec ed schema simplici y o lea ning,
as “ he complexi y o he da abase could become a ba ie o lea ning”
(P06) and “in e ms o lea ning, a simple da a model is easie o adop ”
(P20). Fou s uden s designed a simple da abase o ma ch hei
beginne da abase skills, o example:
“I wan ed o keep he model as simple as possible, as his is he
i s da abase I ha e ac ually s a ed o implemen mysel . The
main ocus was on ge ing e e y hing o wo k wi hou a big
headache.” - P42
C2. Ma ching in o ma ion equi emen s. 36 s uden s desc ibed
designing hei da abase acco ding o he pe cei ed use o in o -
ma ion equi emen s. Those equi emen s pe ain o he da abase
domain o he so wa e applica ion ha would be based on he
da abase. In many cases, s uden s p o ided a jus i ica ion pe able
and ela ionship and hey desc ibed he p ocess hey ollowed o
come up wi h he inal schema, o example P30 desc ibes:
“I s a ed by hinking abou he ea u es I would like o ha e in
an imagina y se ice. I se ou o implemen he s uc u e o
he da abase h ough an ER diag am and wonde ed wha i ems
and wha kind o ela ionships he p ope ies I wan ed equi ed.
I d ew an ER diag am and selec ed he app op ia e a ibu es
o he objec s and ela ionships. I ans o med he diag am
in o a ela ional model acco ding o he ans o ma ion ules.”
S uden s commonly desc ibed ha he da abase domain led hem o
he de ini ion o speci ic a ibu es o hei da abase, o example:
“In choosing he numbe o ables and a ibu es, I s a ed by
hinking abou which a ibu es o he games we e essen ial and
impo an o me o include in he da abase [.. ] So I didn’ eally
delibe a ely choose jus ha numbe o ables and columns, bu
he numbe o hem came as dic a ed as needed as he plan
p og essed.” - P37
Fou s uden s explici ly men ioned ma ching how a eal wo ld
da abase would be c ea ed, o example:
“In my opinion, he da abase I ha e c ea ed is use ul o wo king
li e, because he da abase is buil o a speci ic eal pu pose,
al hough he o ma implemen ed du ing he cou se is no
exac ly he same as i is o would be in eal li e.” - P16
Some aspec s ela ed o in o ma ion equi emen s we e men ioned
a ely as d i ing he da abase design. These we e he cus ome
equi emen s (men ioned by P05), enabling sea ch condi ions (P24),
and suppo ing da abase expansion ( wo s uden s), o example:
125
S uden s’ Pe cep ions on Engaging Da abase Domains and S uc u es SIGCSE ’23, Ma ch 15–18, 2023, To on o, ON, Canada.
“[...] hough ha i publishe s o de elope s e e wan ed o
expand wi h new columns, he changes would be easy when
hey al eady ha e sepa a e ables o hem.” - P27
C3. Lea ning oppo uni y o challenge. Nine s uden s a gued
ha he da abase schema should suppo lea ning. Mos o hem e-
e ed o lea ning abou da abases in gene al o in he con ex o he
da abases cou se, bu h ee o hem explici ly e e ed o lea ning
as p epa a ion o wo king li e; o example, P06 men ioned:
“[...] in my expe ience, a da abase wi h i e ables ha mee s he
minimum equi emen s o he assignmen would be oo small
o gi e he s uden a co ec unde s anding o he da abases
ha will come up in la e wo king li e.”
S uden s also ga e us insigh in o how a da abase schema and i s
complexi y a ec lea ning. A complex da abase schema enables
p ac icing wi h “memo izing concep ual en i ies” (P06), encou ages
he use o a da abase schema desc ip ion ( he example o he En i y
Rela ionship diag am was men ioned by a s uden ) when o mula -
ing que ies, and could
“[...] demons a e all he di e en concep s used in da abases
(e.g. di e en ypes o ac ables in he Kimball model, di e en
ypes o dimensions in he ables, mo e me ada a columns and
ables co esponding o he co ec implemen a ion, ables on
log da a)” - P20
P21 ag eed wi h he lea ning bene i s o a simple da abase schema:
“I hink lea ning he basics is suppo ed by mo ing om simple
schemes o mo e complex ones. Wi h a simple schema da abase,
i is good o p ac ice making que ies and lea n o unde s and
logic ela ed o joins, o example.”
A complex schema can also make que y o mula ion mo e challeng-
ing, as P55 exp esses:
“Su e, he e could ha e been mo e ables and columns o he
cus ome ’s add ess, o example, bu I eel i wouldn’ ha e
con ibu ed mo e o my lea ning. I hink he e we e enough
ables and columns o lea n how o use he en i onmen , bu
no oo many o make i oo di icul in sol ing p oblems.”
C4. Ve sa ili y. Eigh s uden s men ioned ha a da abase schema
should be complica ed enough o ep esen a ious da abase cha -
ac e is ics ( h ee s uden s) and o enable p ac icing wi h que y
w i ing ( i e s uden s). The da abase cha ac e is ics ha s uden s
e e ed o we e da a ypes, able ela ionships, and numbe o
columns, o example:
“[...] he e mus be enough columns in a leas a ew ables
o ask meaning ul ques ions. In addi ion, o que ies ha use
agg ega e unc ions, g ouping, and so ing a he same ime,
i is a good idea o ha e mo e columns in he able han he
numbe o unc ions o exp essions used, so ha he unc ion,
g ouping, o so ing can be assigned o di e en columns and
mo e da a- ich” - P06
The da abase schema should also be e sa ile enough o suppo
ex ension o mo e complex que y p ac ice, as summa ized by P21:
“In i s cu en o m, he s uc u e o he da abase is, in my opin-
ion, sui ably simple, bu a he same ime i makes i possible
o ca y ou a wide ange o da abase que ies.”
C5. P ac ical cons ain s. 15 s uden s exp essed ha in hei
da abase design hey ook in o accoun p ac ical cons ain s, speci -
ically assignmen es ic ions (9), ime limi a ions (4), o challenges
wi h gene a ing model da a (2). Assignmen es ic ions pe ain
mainly o he minimum numbe o i e ables ha was se . The
e ec o ime limi a ions is desc ibed by P51:
‘The bigges ac o limi ing he size o he exe cise a he mo-
men is ime. The wo k and o he cou ses ake up mos o
my ime and I migh ha e liked o build he da abase mo e
ho oughly.”
Finally, P47 men ioned he e ec o limi a ions o he ool ha was
used o popula ing he da abase wi h da a:
“Mock da a con ibu ed in pa o he ac ha i la gely de e -
mined he ypes o da a I used in he ables [...] I also added
some o he columns because o he e ec o he mock da a,
because as I looked a i I no iced mo e hings I had p e iously
o go en abou in he design.”
C6. O he . Th ee s uden s men ioned desi able cha ac e is ics o
he da abase schema ha did no i in o any o he a o emen ioned
ones. Those we e o limi he schema o he mos signi ican in-
o ma ion and “ ocus only on he mos impo an [ ables]” (P08), o
ma ch he scope o he cou se and he e o e a oid adding passwo d
da a “because wi h passwo ds you should be awa e o secu i y issues
ha he cou se doesn’ ocus on anyway” (P27), and o a oid adding
calcula ed columns (P33).
5 DISCUSSION
In Sec ion 3.2 we in oduced ha ou con en analysis was led
by bo h he da a and he wo k by Bou ie e al. on con ex in CS
Educa ion [
4
]. We’ll now e lec on whe he he ac o s we iden i ied
a e in ag eemen wi h hei s.
Pe cei ing ele ance. This heme is e lec ed in mul iple iden-
i ied ac o s, bu mos p ominen ly in D3: Lea ning oppo uni y o
challenge. The s uden s who men ioned his ac o we e looking o
lea n abou ei he hei domain o da abases in mo e de ail, show-
ing ha hey saw he ele ance o hese hings. We can also a gue
ha i links o D2: Connec ion o p ac ice and D6: Social and e hical
issues, bu as we adap ed hese di ec ly om al e na i e ac o s by
Bou ie e al. [4], we lea e hem ou o he discussion he e.
Re en ion. This ac o did no come up in any o ou s uden s’
answe s. Howe e , his is likely o be an a i ac o he assignmen
as a sho - e m e lec ion. We’d like o a gue ha his heme is
implici ly e lec ed in D3: Lea ning oppo uni y o challenge, as
s uden s ocused on lea ning which hope ully leads o e en ion.
Connec ion o p ac ice. We adop ed his heme in ou con en
analysis and ound enough e idence ha we kep i in as a s and-
alone ac o .
Impac . Bou ie e al. w i e abou his ac o as impac on he
b oade use communi y. This ac o came up egula ly and is
mos ly coded unde Pe sonal in e es , whe e s uden s men ion
using hei assignmen da abase o a s a -up by hemsel es o o
helping hei iends.
Explo ing social and e hical issues. This was kep as a sepa-
a e ac o : D6, bu i was men ioned only spo adically. In li e a u e,
his is desc ibed as a ac o ha may help emale s uden s s ay
126
SIGCSE ’23, Ma ch 15–18, 2023, To on o, ON, Canada. Daphne Miedema, Toni Taipalus, and E himia Ai aloglou
engaged in he ma e ial. Un o una ely, as we do no ha e gende
iden i y da a o ou s uden s, no conclusions can be d awn on his.
A ac o ha a ose om ou indings, and is no men ioned by
Bou ie e al. is Ve sa ili y. I is wo h no ing ha he wo no ions
o e sa ili y (in business domains (D4), and in da abase complexi y
(C4)) had sub le bu dis inc di e ences. By domain e sa ili y, he
s uden s a gued o engagemen h ough being able o men ally
di ide he da abase in o sel -con ained subse s. This allows s uden s
o ake he subse ha i s hei expe ience le el and p ac ice wi h
ha . On he o he hand, a da abase wi h s uc u al e sa ili y was
seen o acili a e engagemen h ough being easy o expand.
On he pe o mance side o he con ex ualiza ion discussion,
he e a e some conce ns wi h he cogni i e load associa ed wi h
con ex ualiza ion. Howe e , we wan o no e ha da a managemen
and da abases canno be augh ully de-con ex ualized: we need
da a on some domain o ill ou da abases and in o m ou que ies.
As such, i seems be e o adap (some o ) he ac o s ha ou
s uden s wish o han o selec some hing andomly o keep doing
wha we ha e always done.
Fu he mo e, ou indings expand on he no ion o “use ul and
in e es ing” exe cise da abases p esen ed by Yue, who ound ha
s uden s p e e mo e ealis ic da abases in lea ning da abase ela ed
opics, as hese da abases a e pe cei ed o mo e closely e lec
he da abases he s uden s a e likely o encoun e in hei u u e
wo k [
23
]. Howe e , Taipalus showed ha mo e complex da abases
migh nega i ely a ec how s uden s lea n o que y [
21
]. Howe e ,
Taipalus also poin ed ou ha mo e complex da abases a e no
necessa ily synonymous o mo e ealis ic da abases, and s uden
engagemen migh no depend on ealism, bu a he on pe cei ed
ealism. I a eache can use a ela i ely simple exe cise da abase
ha is also a gued o be a ealis ic one, his migh be he key o
suppo ing bo h que y o mula ion lea ning and engagemen .
Ou indings suppo Yue’s obse a ions, as se e al s uden s
poin ed ou ha lea ning oppo uni ies and challenges sus ain hei
engagemen . Howe e , we also obse ed ha he e a e many o he ,
some imes con adic ing ac o s which all ela e o s uden engage-
men . A guably, and al hough i is possible ha a single exe cise
da abase may no ul ill all he engagemen conside a ions, each-
e s should conside he ac o s p esen ed in Sec ion 4.1 when hey
design exe cise da abase domains and complexi ies.
Finally, o ou analysis, we chose o wo k wi h a da abase as-
signmen and e lec ion, ins ead o he mo e common ques ionnai e
app oach. Rade e al. [
18
] in hei s udy ound ha wha s uden s
say hey wan o do, di e s om wha hey ac ually do. The ad an-
age o ou app oach is ha s uden s had o commi o he domain
hey chose. They could no a bi a ily selec some hing, bu had
o conside he implica ions o hei choice o he de elopmen o
he da abase and que ies.
5.1 Limi a ions and h ea s o alidi y
We no e se e al limi a ions o ou s udy. Fi s o all, he assignmen
equi ed all da abases o con ain a leas i e ables. Al hough we
do no d aw any conclusions om calcula ed complexi y me ics,
his equi emen was o en echoed in s uden s a gumen a ion on
engagemen . Gi en he indings o Rade e al. [
18
] ha s uden s
p e e simple games, and ac o C1: Simplici y, we belie e ha s u-
den s’ beha io migh ha e been di e en wi hou his es ic ion.
Second, he e is he issue o s uden s sel -selec ion o pa ic-
ipa ion in his s udy. Al hough all s uden s in he cou se had o
comple e he exe cises we s udy in his pape , i may be ha pa ic-
ipa ing s uden s we e mo e mo i a ed o deli e a good esul .
Finally, we e lec on he alidi y o ou s udy based on he
de ini ions by Maxwell [
16
]. As ou s udy consis s o documen s
con aining s uden a gumen a ion, he e is li le isk o misunde -
s anding o misin e p e ing s uden s’ accoun s on he side o he
au ho s (high desc ip i e alidi y). Howe e , he e is a h ea he e,
as we canno gua an ee ha all s uden s unde s ood he ques ions
co ec ly. One clea example o his issue is shown in ac o D5: Pe -
sonal in e es , whe e some s uden s ou lined engagemen in e ms
o hei own pe sonal in e es , ins ead o in e es o all no ices.
All au ho s wo ked oge he on he con en analysis, leading
o highe likelihood o eliable da a coding. Al hough some in e -
p e a ion o s uden answe s is equi ed o ex ac he ac o s, we
belie e ha he equi ed le el o in e p e i e alidi y is me , gi en
ha ou analysis is quali a i e and uses quo es om he s uden
answe s. Finally, al hough ou sample size can be conside ed small
o quan i a i e s udies, i is on he la ge size o quali a i e s ud-
ies. As such, we belie e ha he ac o s a e ep esen a i e (bu no
exhaus i e) o o he s uden popula ions as well.
We wan o conclude his discussion sec ion by acknowledging
ha , al hough we can gain in o ma ion abou s uden s’ leisu e
pu sui s, i is di icul o c ea e app op ia e assignmen s based on
his in o ma ion. To co ec ly con ex ualize acco ding o Coope
and Cunningham, we should make he chosen con ex a heme
h oughou he cou se [
7
], which is a di icul unde aking. One
ba ie iden i ied by Blumen eld e al. is ha he assignmen s need
o be di icul enough o s uden s o lea n abou he subjec in he
equi ed dep h [
2
]. I may be ha no all con ex ualized assignmen s
a e o he same di icul y, as Clibu n and Mille hypo hesize abou
he assignmen s in hei wo k [
6
]. Rade e al. also concluded ha
some o hei con ex ualized assignmen s we e oo complex and
open-ended [
18
]. The e o e, he e is a ade-o o be na iga ed
be ween how open we can lea e assignmen s o ma ch s uden
in e es , and how consis en and in-dep h assignmen s a e.
6 CONCLUSIONS AND FUTURE WORK
In his pape we in oduced ac o s ha s uden s pe cei e as engag-
ing o Da abase Educa ion. Ou indings a e based on an assign-
men in which s uden s designed hei own da abase schema, da a
and que ies. S uden s we e asked o e lec on why hei da abase is
engaging. Fo engaging domains, we ound he ac o s Familia i y,
Connec ion o p ac ice,Pe sonal in e es and Social and E hical issues.
Fo engaging complexi y, we iden i ied Simplici y,Ma ching in o -
ma ion equi emen s and P ac ical cons ain s. Two sha ed ac o s
a e Lea ning oppo uni y o challenge and Ve sa ili y.
This pape ep esen s an explo a ion o wha aspec s o con ex
make da abases engaging. Al hough he cu en indings can al-
eady be used o upda e da abase assignmen s, u u e wo k should
explo e in mo e de ail wha he e ec o adop ing ou indings is
on s uden engagemen , and possibly pe o mance. Fu he mo e,
i would be in e es ing o compa e how such new ma e ials com-
pa e o commonly used ma e ials and oy examples om ex books.
Finally, we should explo e which domains s uden s seem o ind
in e es ing, and whe he any ends can be ound in his da a.
127
S uden s’ Pe cep ions on Engaging Da abase Domains and S uc u es SIGCSE ’23, Ma ch 15–18, 2023, To on o, ON, Canada.
REFERENCES
[1]
Elizabe h F Ba kley and Clai e H Majo . 2020. S uden engagemen echniques: A
handbook o college acul y. John Wiley & Sons.
[2]
Phyllis C. Blumen eld, Ellio Soloway, Ronald W. Ma x, Joseph S. K ajcik, Ma k
Guzdial, and Annema ie Palincsa . 1991. Mo i a ing P ojec -Based Lea ning:
Sus aining he Doing, Suppo ing he Lea ning. Educa ional Psychologis 26, 3-4
(1991), 369–398. h ps://doi.o g/10.1080/00461520.1991.9653139
[3]
Jo Boale , Jack A Dieckmann, Tanya LaMa , Mi iam Leshin, Megan Selbach-Allen,
and G aciela Pé ez-Núñez. 2021. The T ans o ma i e Impac o a Ma hema ical
Mindse Expe ience Taugh a Scale. F on ie s in Educa ion 6 (2021), 1–13. h ps:
//doi.o g/10.3389/ educ.2021.784393
[4]
Dennis Bou ie , Ellie Lo elle e, John Ma a, Bedou Alshaigy, B e A. Becke ,
Michelle C aig, Jana Jacko a, Robe McCa ney, Ka e Sande s, and Ma k Za b.
2016. No ice P og amme s and he P oblem Desc ip ion E ec . In P oceedings o
he 2016 ITiCSE Wo king G oup Repo s (A equipa, Pe u) (ITiCSE ’16). Associa ion
o Compu ing Machine y, New Yo k, NY, USA, 103–118. h ps://doi.o g/10.
1145/3024906.3024912
[5]
E elyn B annock, Robe Lu z, and Nanne e Napie . 2013. In eg a ing au hen ic
lea ning in o a so wa e de elopmen cou se: An expe ience epo . In P oceedings
o he 14 h annual ACM SIGITE con e ence on In o ma ion echnology educa ion.
195–200.
[6]
Daniel C. Clibu n and Susan Mille . 2008. Games, S o ies, o Some hing Mo e
T adi ional: The Types o Assignmen s College S uden s P e e . In P oceedings o
he 39 h SIGCSE Technical Symposium on Compu e Science Educa ion (Po land,
OR, USA) (SIGCSE ’08). Associa ion o Compu ing Machine y, New Yo k, NY,
USA, 138–142. h ps://doi.o g/10.1145/1352135.1352184
[7]
S e e Coope and S e e Cunningham. 2010. Teaching compu e science in con ex .
ACM In oads 1, 1 (2010), 5–8.
[8]
Michelle C aig, Jacqueline Smi h, and And ew Pe e sen. 2017. Familia Con ex s
and he Di icul y o P og amming P oblems. In P oceedings o he 17 h Koli
Calling In e na ional Con e ence on Compu ing Educa ion Resea ch (Koli, Finland)
(Koli Calling ’17). Associa ion o Compu ing Machine y, New Yo k, NY, USA,
123–127. h ps://doi.o g/10.1145/3141880.3141898
[9]
Janine DeWi and Cyn hia Cicalese. 2006. Con ex ual in eg a ion: A amewo k
o p esen ing social, legal, and e hical con en ac oss he compu e secu i y and
in o ma ion assu ance cu iculum. In P oceedings o he 3 d annual con e ence on
In o ma ion secu i y cu iculum de elopmen . 30–40.
[10]
A Fle che . 2015. De ining s uden engagemen : A li e a u e e iew. h ps:
//soundou .o g/2015/03/29/de ining-s uden -engagemen -a-li e a u e- e iew/
[11]
James E G occia. 2018. Wha is s uden engagemen ? New di ec ions o eaching
and lea ning 2018, 154 (2018), 11–20.
[12]
Ma k Guzdial. 2010. Does Con ex ualized Compu ing Educa ion Help? ACM
In oads 1, 4 (Dec. 2010), 4–6. h ps://doi.o g/10.1145/1869746.1869747
[13]
Ni a He mann and Je ey L Popyack. 1995. C ea ing an au hen ic lea ning
expe ience in in oduc o y p og amming cou ses. In P oceedings o he wen y-
six h SIGCSE echnical symposium on Compu e Science Educa ion. 199–203.
[14]
Hsiu-Fang Hsieh and Sa ah E Shannon. 2005. Th ee App oaches o Quali a i e
Con en Analysis. Qual. Heal h Res. 15, 9 (2005), 1277–1288. h ps://doi.o g/10.
1177/1049732305276687
[15]
Juho Leinonen, Paul Denny, and Jacqueline Whalley. 2021. Explo ing he E ec s
o Con ex ualized P oblem Desc ip ions on P oblem Sol ing. In Aus alasian
Compu ing Educa ion Con e ence (Vi ual, SA, Aus alia) (ACE ’21). Associa ion
o Compu ing Machine y, New Yo k, NY, USA, 30–39. h ps://doi.o g/10.1145/
3441636.3442302
[16]
Joseph Maxwell. 1992. Unde s anding and alidi y in quali a i e esea ch. Ha -
a d educa ional e iew 62, 3 (1992), 279–301.
[17]
G ea Schools Pa ne ship. 2016. S uden Engagemen . In Glossa y o Educa ion
Re o m. h ps://www.edglossa y.o g/s uden -engagemen /
[18]
Cyndi Rade , Doug Hakka inen, Ba ba a M. Moskal, and Kei h Hellman. 2011.
Explo ing he Appeal o Socially Rele an Compu ing: A e S uden s In e es ed in
Socially Rele an P oblems?. In P oceedings o he 42nd ACM Technical Symposium
on Compu e Science Educa ion (Dallas, TX, USA) (SIGCSE ’11). Associa ion o
Compu ing Machine y, New Yo k, NY, USA, 423–428. h ps://doi.o g/10.1145/
1953163.1953288
[19]
Lau en Rich, Hea he Pe y, and Ma k Guzdial. 2004. A CS1 cou se designed o
add ess in e es s o women. In P oceedings o he 35 h SIGCSE echnical symposium
on Compu e Science Educa ion. ACM New Yo k, NY, USA, 190–194.
[20]
Ellen A Skinne and Michael J Belmon . 1993. Mo i a ion in he class oom:
Recip ocal e ec s o eache beha io and s uden engagemen ac oss he school
yea . Jou nal o educa ional psychology 85, 4 (1993), 571.
[21]
Toni Taipalus. 2020. The e ec s o da abase complexi y on SQL que y o mula ion.
Jou nal o Sys ems and So wa e 165 (2020), 110576. h ps://doi.o g/10.1016/j.jss.
2020.110576
[22]
S e lana Ya osh and Ma k Guzdial. 2008. Na a ing da a s uc u es: The ole
o con ex in CS2. Jou nal on Educa ional Resou ces in Compu ing (JERIC) 7, 4
(2008), 1–20.
[23]
Kwok-Bun Yue. 2013. Using a Semi-Realis ic Da abase o Suppo a Da abase
Cou se. Jou nal o In o ma ion Sys ems Educa ion 24, 4 (2013), 327–336. h p:
//jise.o g/Volume24/n4/JISE 24n4p327.pd
128