Computer Science
Grade 9
20 min
Being Kind Online
Being Kind Online
Tutorial Preview
1
Introduction & Learning Objectives
Learning Objectives
Define key digital citizenship terms like 'netiquette' and 'digital footprint'.
Analyze online scenarios to identify both kind and unkind behavior.
Apply the 'THINK' algorithm as a decision-making process before posting content.
Write simple pseudocode for a basic content moderation filter.
Explain how system design choices can either encourage or discourage kindness online.
Identify the permanence of data and its impact on their digital footprint.
Have you ever seen a comment online and thought, 'A real person wrote that?' 🤔 Let's explore how the code and systems we build can make the internet a better place.
This lesson connects the social rules of online interaction with the technical principles of compute...
2
Key Concepts & Vocabulary
TermDefinitionExample
NetiquetteA combination of 'network' and 'etiquette,' it refers to the set of social conventions and rules for behaving respectfully and kindly in online environments.Instead of typing in all caps (which is perceived as shouting), you use regular sentence case in a forum post.
Digital FootprintThe trail of data, posts, comments, and information you create and leave behind while using the internet. This data is often permanent and searchable.A photo you post on social media, a comment on a YouTube video, and your high score on a web-based game all contribute to your digital footprint.
Content ModerationThe process of monitoring and filtering user-generated content on a platform to ensure it complies with specific rules and guidelines. This can be d...
3
Core Syntax & Patterns
The 'THINK' Algorithm
Before posting, evaluate your message against these five boolean checks: Is it True? Is it Helpful? Is it Inspiring? Is it Necessary? Is it Kind?
Use this as a mental checklist or a logical sequence before sending any message, comment, or post. If the message fails multiple checks, it's a strong signal that it should be rewritten or deleted. This is a human-run algorithm for self-moderation.
The Inclusive Design Pattern
Design systems and interfaces with features that actively promote positive interactions and provide tools to manage negative ones.
When designing an app, website, or game, don't just assume users will be kind. Proactively include features like easy-to-find 'report' buttons, user blocking, positive reinforcem...
4 more steps in this tutorial
Sign up free to access the complete tutorial with worked examples and practice.
Sign Up Free to ContinueSample Practice Questions
Challenging
To improve the `checkComment` function to catch the word 'st*pid', which modification would be most effective?
A.Add 'st*pid' to the `bannedWords` list.
B.Remove the `convertToLowerCase` step from the function.
C.Implement a step that removes common punctuation and symbols from the comment before checking for banned words.
D.Rewrite the entire function in a different programming language.
Challenging
A social platform wants to implement a new feature based on the 'Inclusive Design Pattern'. Which of the following proposals best synthesizes the lesson's principles to promote kindness?
A.'Fame Score' that publicly ranks users based on likes, encouraging competition.
B.'Debate Mode' where all comments are anonymous and unfiltered to promote free speech.
C.'Co-Pilot' feature that uses an algorithm to scan a user's comment before posting and asks 'Are you sure this is kind?' if it detects harsh language.
D.feature that automatically deletes any post that receives more than 10 downvotes.
Challenging
A platform's primary goal is to maximize 'user engagement,' measured by time spent on the app. How might this goal conflict with the goal of 'being kind online'?
A.Kind and positive content is always less engaging than negative content.
B.The engagement algorithm might learn that controversial or outrageous content (which is often unkind) keeps users on the platform longer, so it promotes that content.
C.Maximizing engagement requires slowing down the app, which makes users unkind.
D.There is no conflict; platforms that promote kindness are always the most engaging.
Want to practice and check your answers?
Sign up to access all questions with instant feedback, explanations, and progress tracking.
Start Practicing Free