(set: $codeWord to (prompt: "Enter your code word. (If you don't have one, enter 'none').", ""))
(if: $codeWord is 'Bird' or 'bird')[(set:$SamGender to 'f') (set:$JordanGender to 'm')]
(else-if: $codeWord is 'Grass' or 'grass')[(set:$SamGender to 'm') (set:$JordanGender to 'm')]
(else-if: $codeWord is 'Plum' or 'plum')[(set:$SamGender to 't') (set:$JordanGender to 'm')]
(else-if: $codeWord is 'Sky' or 'sky')[(set:$SamGender to 'f') (set:$JordanGender to 'f')]
(else-if: $codeWord is 'Park' or 'park')[(set:$SamGender to 'm') (set:$JordanGender to 'f')]
(else-if: $codeWord is 'Cat' or 'cat')[(set:$SamGender to 't') (set:$JordanGender to 'f')]
(else-if: $codeWord is 'Leaf' or 'leaf')[(set:$SamGender to 'f') (set:$JordanGender to 't')]
(else-if: $codeWord is 'Song' or 'song')[(set:$SamGender to 'm') (set:$JordanGender to 't')]
(else-if: $codeWord is 'Rain' or 'rain' or 'None' or 'none' )[(set:$SamGender to 't') (set:$JordanGender to 't')]
(else:)[
(alert: "Oops! I didn't quite catch that.")
[(goto: "Input")]]
(if: $SamGender is 'm')[(set: $SamHeShe to 'he')(set: $SamHisHers to 'his')(set: $SamHimHer to 'him')(set: $SamHisHer to 'his')(set: $SamHeSheCaps to 'He')(set: $SamHisHersCaps to 'His')(set: $SamHimHerCaps to 'Him')(set: $SamHisHerCaps to 'His')]
(else-if: $SamGender is 'f')[(set: $SamHeShe to 'she')(set: $SamHisHer to 'her')(set: $SamHisHers to 'hers')(set: $SamHimHer to 'her')(set: $SamHeSheCaps to 'She')(set: $SamHisHerCaps to 'Her')(set: $SamHisHersCaps to 'Hers')(set: $SamHimHerCaps to 'Her')]
(else-if: $SamGender is 't')[(set: $SamHeShe to 'they') (set: $SamHisHers to 'theirs') (set: $SamHimHer to 'them') (set: $SamHisHer to 'their') (set: $SamHeSheCaps to 'They') (set: $SamHisHersCaps to 'Theirs') (set: $SamHimHerCaps to 'Them') (set: $SamHisHerCaps to 'Their')]
(if: $JordanGender is 'm')[(set: $JordanHeShe to 'he')(set: $JordanHisHers to 'his')(set: $JordanHimHer to 'him')(set: $JordanHisHer to 'his')(set: $JordanHeSheCaps to 'He')(set: $JordanHisHersCaps to 'His')(set: $JordanHimHerCaps to 'Him')(set: $JordanHisHerCaps to 'His')]
(else-if: $JordanGender is 'f')[(set: $JordanHeShe to 'she')(set:$JordanHisHers to 'hers')(set:$JordanHisHer to 'her')(set:$JordanHimHer to 'her')(set: $JordanHeSheCaps to 'She')(set:$JordanHisHersCaps to 'Hers')(set:$JordanHimHerCaps to 'Her')(set:$JordanHisHerCaps to 'Her')]
(else-if: $JordanGender is 't')[(set: $JordanHeShe to 'they')(set:$JordanHimHer to 'them')(set:$JordanHisHers to 'theirs')(set:$JordanHisHer to 'their')(set: $JordanHeSheCaps to 'They')(set:$JordanHimHerCaps to 'Them')(set:$JordanHisHersCaps to 'Theirs')(set:$JordanHisHerCaps to 'Their')]
(set: $samQuest to 0)
(set: $samMessage to 'Talk to Sam')
(set: $susanaQuest to 0)
(set: $susanaMessage to 'Talk to Susana')
(set: $jordanQuest to 0)
(set: $jordanMessage to 'Talk to Jordan')
(set: $akachi to 'Akachi')
(set: $yishai to 'Yishai')
(set: $becky to 'Becky')
(set: $lochan to 'Lochan')
(set: $susana to 'Susana')
(set: $jordan to 'Jordan')
(set: $goodWordsArray to (a: 'bird', 'Bird', 'grass', 'Grass', 'plum', 'Plum',
'sky', 'Sky','park', 'Park','cat', 'Cat','leaf', 'Leaf',
'song', 'Song','rain', 'Rain', 'none', 'None'))
(if: $goodWordsArray contains $codeWord)
[(goto: "WelcomeToStudyHall")]
As the bell rings, you walk into study hall and see many of your classmates chatting and goofing off. You're all caught up on homework which gives you time to chat with your peers.
Sam is sitting in the corner of the room working on homework. [[$samMessage->AreYouOkSam]]
Susana is making Oragami Cranes with the leftover scraps from her art project. [[$susanaMessage->TalkToSusana]]
Jordan is doodling on $JordanHisHer homework. [[$jordanMessage->WhoIsToBlame]]
(if: $samQuest is 1 and $susanaQuest is 1 and $jordanQuest is 1)[[[Go to the food court->GoToFoodCourt]]]
You: "Sam! Are you okay? I'm so sorry you're having to deal with this."
Sam: "Yeah, my mom called the school. They're gonna put together an action plan. I'm glad they are, but I'm so embarassed. I totally fell for that phishing scam."
You: "What do you mean phishing?"
Sam: "I was linked to a fake Snapchat website for a giveaway and I didn't check, but the URL was not the official Snapchat URL. I logged in and they hacked into my account. I wonder who was behind this?"
You: [["What do you need right now?"->ThatsAlsoSmart]]
You: [["I bet it was Akachi Cho! Revenge for the brutal way you shut down being asked out?" ->AkachiBlame]]
(set: $samQuest to 1)
(set: $samMessage to 'Talk to Sam (already spoken to)')
You: "Hey Susana!"
Susana: "Hey Cheeseball! What's up! (Susana started calling you Cheeseball after you ate a whole gallon of Cheeseballs for lunch one time)"
You: "Nothing much, just hanging out."
Susana: "You wanna go to the vending machine with me?"
You: "Sure, why not?"
[[Go to the vending machines->GoToVendingMachines]]
(set: $susanaQuest to 1)
(set: $susanaMessage to 'Talk to Susana (already spoken to)')
You: "Hey Jordan what's up?"
Jordan: "I can't believe Sam is back in school! $SamHeSheCaps should just be homeschooled at this point."
You: "It's not even Sam's fault!"
Jordan: "Yeah it is. Sam let someone take the photo."
You: "Uh, it was taken without Sam even KNOWING. Way to blame the victim."
Jordan: "Well I stopped caring about $SamHimHer after $SamHeShe dumped me! Buttttt I bet I know who sent it. I can see Yishai's screen from here and he's using one of those anonymous email services."
You: [[Why were you snooping on Yishai? That's a crappy thing to do.->Blame2]]
You: [[You didn't see him type his password did you? We could open up the program and look for evidence!->Blame3]]
(set: $jordanQuest to 1)
(set: $jordanMessage to 'Talk to Jordan (already spoken to)')
Sam: "I don't know.. I'm trying to do all this stuff now to prevent it from happening again. I put a sticker on my webcam and I reset all my passwords. I also am using 2 factor authentification on all my accounts."
You: "That's smart."
Sam: "I just wish I knew who leaked the photo, It's hard to tell whose on my side."
You: "I'll always be on your side Sam, I am going to get to the bottom of this."
[[Interrogate Suspects ->Suspects]]
Sam: "Hmm, maybe. But revenge? That seems a bit extreme, don't you think?"
You: "I know, it does sound a bit dramatic, but you never know. People can surprise you when they're hurt or embarrassed."
Sam: "Fair point. But isn't it possible that it's just a coincidence?"
You: "That's true, but the timing just seems too perfect. Right after you rejected Akachi, suddenly everything starts going wrong. It can't be just a coincidence."
Sam: "Well, instead of jumping to conclusions, maybe you should talk to Akachi and clear things up. Find out if there's any truth to your suspicion."
You: "Yeah, you're right. I should have a conversation with Akachi and some others to find out what's really going on. It might just be a misunderstanding."
[[Talk to some of your classmates ->Suspects]]You look around the room, seeing some familiar faces who could provide useful information. Who do you interrogate?
[[$akachi->Akachi]]
[[$yishai->Yishai]]
[[$becky->Becky]]
[[$lochan->Lochan]]
[[$susana->Susana]]
[[$jordan->Jordan]]
[[I am done interrogating for now->WelcomeToStudyHall]]You see Akachi sitting in a corner of the study hall, and decide to approach.
You: "Hey Akachi, do you know anything about who might have released Sam's photo?"
Akachi: "Why are you asking me this? Is that because Sam said no to me asking $SamHimHer out? Don't get it twisted, I'm t-totally over that!"
Akachi seems nervous, but you decide to move on with your investigation.
[(link: "Continue the interrogations")[(goto: "Suspects")]]
(set: $akachi to 'Akachi (already interrogated)')You spot Yishai and decide to ask him a few questions. He is the new kid after all, and no pictures were ever leaked before he got here.
You: "Yishai, do you have a second to talk?"
Yishai: "Yes, what do you want to talk about?"
You: "Have you heard about Sam's photo getting leaked, and do you have any ideas about who might have done it?"
Yishai: "Yes of course, I i actually saw it uh, accidentally. That's pretty crazy! But no, I don't even know Sam. Matter of fact, I don't even know anyone here!"
[(link: "Continue the interrogations")[(goto: "Suspects")]]
(set: $yishai to 'Yishai (already interrogated)')Becky is standing by the white board, and you decide to go over and ask her about the Sam situation. After all, she knows a lot of people.
<!-- if you shoved becky:--><!--Becky: "Oh my god get away from me, shouldn't you be expelled or something?!" Becky runs out of the room.--><!-- if you didn't shove becky:-->
You: "Becky, have you heard anything about Sam?"
Becky: "No but do you know where Jordan is? I haven't seen $JordanHimHer all day!"
Becky is clearly not going to be helpful here.
[(link: "Continue the interrogations")[(goto: "Suspects")]]
(set: $becky to 'Becky (already interrogated)')You decide to confront Lochan, who you are already suspicious of, given that he was laughing about the photo with Becky.
You: "Lochan, you were laughing about Sam's photo so much, people are starting to wonder if you were the one who leaked it."
Lochan: "Who, me?? Of course not. I don't care enough about that kid to leak $SamHisHer photo. I heard Sam used the same password for everything, no wonder $SamHeShe got hacked!"
You: "Not everyone is an expert in digital privacy, I'm sure even you could be doing better protect yourself and your privacy."
[(link: "Continue the interrogations")[(goto: "Suspects")]]
(set: $lochan to 'Lochan (already interrogated)')
You go sit down next to Susana, after all she is one of your childhood best friends.
You: "Hey Susana, do you know anything about the photo being leaked?"
Susana: "No, I don't. I feel so bad, Sam seems pretty upset about it.""\
You: "Yeah, it's weird though. Everyone is acting so strange as if they all had a part to play in the photo."
Susana: "Well i'll keep my ears open if I hear anything. Good luck on your search!"
[(link: "Continue the interrogations")[(goto: "Suspects")]]
(set: $susana to 'Susana (already interrogated)')
You feel like you have to speak to Jordan. After all, the photo was sent shortly after Sam dumped $JordanHimHer.
You: "Hey Jordan, how are you doing with the whole breakup thing?"
Jordan: "It hurts, I thought we would be together for much longer, but Sam decided to dump me."
You: "Does it hurt enough for you to release a private photo of Sam, perhaps?"
This seems to have angered Jordan.
Jordan: "What? Is this why you're talking to me? I can't believe you would think I am capable of this!"
[(link: "Continue the interrogations")[(goto: "Suspects")]]
(set: $jordan to 'Jordan (already interrogated)')
You and Susana walk down the hall to the vending machines when Susana points out something strange.
Susana: "That's weird, I walked down this hall earlier today and this writing on the wall wasn't here before."
The writing on the wall reads, //Sam got what $SamHeShe deserved//
You: "You mean you haven't seen this until now?"
Susana: "No, not at all. This has to be new, I'm certain of it."
You: "Hmmm..."
You start to think about if you should just [[ignore it]] or [[talk to the Principal->TalkToThePrincipal]]
Jordan: "Oh, come on! It's not like I make a habit out of snooping around. I just happened to stumble upon something fishy, and you know me—I can't resist a good mystery."
You: "It is a little bit strange isn't it... Yisahi, the new kid, Sam's photo got leaked. Somethings not adding up."
Jordan: "But what motive would he have? He doesn't even know Sam."
You: "You're right, we need more evidence. Keep snooping and see what you can find."
[[Return to your desk->WelcomeToStudyHall]]
Jordan: "I did see his password, lets login to his account."
Jordan opens $JordanHisHer laptop and logs into Yishai's account...
You: "OMG I can't believe that Yishai's been forwarding Sam's photo to other people! What if he's the original sender? Keep scrolling Jordan."
Jordan: "Wait hold on, what's this...."
You: "It looks like an anonymous confessions page? Click on it what does it say?"
[[Jordan clicks on it]]
You: "I dont know Susana, maybe we should just ignore it and let this whole thing blow over."
Susana: "Yeah maybe you're right, we don't want to dig a deeper hole."
Susana gets her snack and you both head back to study hall. You think the situation will blow over and people will eventually start gossiping about something new.
[[Return to study hall->WelcomeToStudyHall]]
You: "Hey Susana, you want to go the the Principal's office to see if we can get a time stamp on who wrote this? There's a camera pointing right at it!"
Susana: "OMG! AN INVESTIGATION I'M SO IN!!!!"
After looking at the camera, you notice something strange.
You: "Hold on, there's a sticker covering the camera, whoever did this must've put it there before writing on the wall. There won't be any evidence to collect."
Susana: "Darn, I cover my laptop webcam to protect my privacy. The suspect did something similar, but for the wrong reasons."
You: "Whoever it is, I'm going to catch them."
[[Return to study hall->WelcomeToStudyHall]]
Hooray! You are done with this set of digital clues!
Don't forget to jot down what you learned about each person in the story.
You can now take on the Bonus Adventure until the time is up, or go back through the story again.
Your code word is: $codeWord
[[Start over ->WelcomeToStudyHall]]
(link: "Bonus Adventure!")[(goto-url: 'https://carolinehardin.github.io/DigitalPrivacyDetectives/part3-clueroom_intro.html')]
Jordan: "It looks like it's just posts with things people from our school have confessed but didn't want anyone knowing who they are!"
You start reading some of the posts:
"I used my brother's toothbrush"
"I was the one who put a fork in the microwave and broke it"
"I leak...
Jordan scrolled up before you could finish reading it.
You: "Wait jordan scroll up I think I saw something! It's.. right... THERE!"
"I leaked Sam's photo because I am jealous of $SamHimHer"
You: "Can we try to figure out who wrote that?"
Jordan: "I'll see what I can do."
[[Return to your desk->WelcomeToStudyHall]]