=============== Kids =============== - **Learning** .. index:: Kids and Computer Science .. _kids and computer science: Kids and Computer Science ========================== - :ref:`Education Technology` > :ref:`STEM` - :ref:`Software Development` - :ref:`Computer Science` - :ref:`Computer Science Curricula` - :ref:`K12 CS Framework` - :ref:`Computer Science Courses` - :ref:`Code.org ` & :ref:`Hour of Code` - Visual Programming - https://scratch.mit.edu/ (:ref:`Scratch`, :ref:`Scratch Jr.`) - :ref:`Javascript` (JS) - https://learnxinyminutes.com/docs/javascript/ - https://grasshopper.codes/ (:ref:`Grasshopper`, Android, iOS) - :ref:`Python` - https://learnxinyminutes.com/docs/python/ - https://www.codesters.com/ - https://github.com/quobit/awesome-python-in-education - :ref:`Computer Science Exercises` - :ref:`Data Science` - :ref:`Project Euler` - :ref:`Rosalind` -- Natural algorithms with online grading .. index:: Code.org .. _codeorg: .. _codedotorg: Code.org --------- | Wikipedia: https://en.wikipedia.org/wiki/Code.org | Homepage: https://code.org | Facebook: https://www.facebook.com/Code.org/ | Twitter: https://twitter.com/codeorg | Instagram: https://www.instagram.com/codeorg/ | Medium: https://medium.com/@codeorg - Learn: https://code.org/learn - Find a local CS Class: https://code.org/learn/local - Teach: https://code.org/teach - Promote: https://code.org/promote See also: :ref:`Software Development` > :ref:`Everyone Codes` .. index:: Hour of Code .. _hour of code: Hour of Code ^^^^^^^^^^^^^ | Homepage: https://hourofcode.com/ | Wikipedia: https://en.wikipedia.org/wiki/Code.org#Hour_of_Code | Twitter: https://twitter.com/hourofcode Get your community involved in the Hour of Code https://hourofcode.com/us/promote .. index:: K12 CS Framework .. _k12 cs framework: K12 CS Framework ------------------ | Homepage: https://k12cs.org/ | PDF: https://k12cs.org/wp-content/uploads/2016/09/K%E2%80%9312-Computer-Science-Framework.pdf The K–12 Computer Science Framework is a high-level set of guidelines that informs the development of standards, curriculum, course pathways, and professional development. The framework can be viewed as one PDF, by grade band, by progression, and by concept: - https://k12cs.org/framework-statements-by-grade-band/ - https://k12cs.org/framework-statements-by-progression/ - https://k12cs.org/framework-statements-by-concept/ Very many organizations and corporations have endorsed K12 CS Framework with statements of support: ACM, Apple, Amazon, :ref:`Code.org `, CollegeBoard, Google, Microsoft: https://k12cs.org/statements-of-support/ **Core Concepts** 1. Computing Systems 2. Networks and Internet 3. Data and Analysis 4. Algorithms and Programming 5. Impacts of Computing **Core Practices** 1. Fostering and Inclusive Computing Culture 2. Collaborating Around Computing 3. Recognizing and Defining Computational Problems 4. Developing and Using Abstractions 5. Creating Computational Artifacts 6. Testing and Refining Computational Artifacts 7. Communicating About Computing .. index:: Family Media Plan .. _family media plan: Family Media Plan ================== | Homepage: https://www.healthychildren.org/MediaUsePlan Create an AAP Family Media Plan: - Screen Free Zones - Screen Free Times - Device Curfews - Devices will charge overnight - Choose & Diversify Your Media - Co-view - Co-play - Educational - Balancing Online & Off-line Time - Manners Matter - Digital Citizenship - Cyberbullying - See also: :ref:`Team Building` > :ref:`Golden Rule`) - Safety First - Do not give out personal information online - Do not share private photos online - Review privacy settings with your children - See also: :ref:`Internet Safety` .. index:: Screen time guidelines .. _screen time guidelines: Screen Time Guidelines ----------------------- "American Academy of Pediatrics Announces New Recommendations for Children’s Media Use" https://www.aap.org/en-us/about-the-aap/aap-press-room/Pages/American-Academy-of-Pediatrics-Announces-New-Recommendations-for-Childrens-Media-Use.aspx - Ages 0-5: "Media and Young Minds" https://pediatrics.aappublications.org/content/early/2016/10/19/peds.2016-2591 The chief factor that facilitates toddlers’ learning from commercial media (starting around 15 months of age) is parents watching with them and reteaching the content. - Ages 2-5: No more than one (1) hour a day. - Ages 5-18: "Media Use in School-Aged Children and Adolescents" https://pediatrics.aappublications.org/content/early/2016/10/19/peds.2016-2592 - "Children and Adolescents and Digital Media" https://pediatrics.aappublications.org/content/early/2016/10/19/peds.2016-2593 .. index:: Software for Learning .. index:: Educational software .. _software for learning: Software for Learning ===================== .. index:: GCompris .. _gcompris: GCompris ----------- | Wikipedia: https://en.wikipedia.org/wiki/GCompris | Homepage: https://gcompris.net/ | Source: https://cgit.kde.org/gcompris.git/ | Download: https://gcompris.net/downloads-en.html | AndroidApp: https://play.google.com/store/apps/details?id=net.gcompris.full | iOSApp: https://apps.apple.com/us/app/gcompris-educational-game/id1020904808 | WindowsApp: https://www.microsoft.com/en-us/store/p/gcompris/9pgxjtcxn8qm GCompris is an open source educational software suite written with Qt and Python/C and now Qt and C++/QML available on Linux, Android, Windows, MacOS, and iOS. * GCompris has activities for learning how to use a mouse * Some activities seem to be easier with an actual mouse than a trackpad * GCompris has activities for learning how to use a keyboard .. index:: Scratch Jr. .. _scratch jr.: Scratch Jr. ------------ | Wikipedia: https://en.wikipedia.org/wiki/ScratchJr | Homepage: https://www.scratchjr.org/ | Src: https://github.com/LLK/scratchjr | Twitter: https://twitter.com/ScratchJr | Facebook: https://www.facebook.com/scratchjr | iOSApp: https://itunes.apple.com/us/app/scratchjr/id895485086 | AndroidApp: https://play.google.com/store/apps/details?id=org.scratchjr.android | AmazonApp: https://www.amazon.com/gp/product/B01AKGTD2E Scratch Jr. is version of :ref:`Scratch` for 5-7 year olds. .. index:: Scratch .. _scratch: Scratch --------- | Wikipedia: ``__ | Homepage: https://scratch.mit.edu/ | Src: https://github.com/LLK/scratch-www | Src: https://github.com/LLK/scratch-gui | Src: https://github.com/scratux/scratux | Docs: https://en.scratch-wiki.info/wiki/Scratch_Wiki_Home | Download: https://scratch.mit.edu/download Scratch is an open source visual programming language written in :ref:`Javascript` that runs entirely in a browser with internet access or optionally in an offline app available for Windows, MacOS, ChromeOS, Android tablets, and Linux. * Many :ref:`Code.org` exercises (including Dance Party) are Scratch projects. * You can optionally view the :ref:`JS` code created by dragging scratch blocks into place. * Create a new Scratch Project with the Get Started tutorial: https://scratch.mit.edu/projects/editor/?tutorial=getStarted * Create a new Scratch Project with the Get Started tutorial: https://scratch.mit.edu/projects/editor/ * Scratch Desktop app: https://scratch.mit.edu/download * Scratch Desktop app for Linux: https://scratux.org/ .. index:: Grasshopper .. _grasshopper: Grasshopper ------------- | Homepage: https://grasshopper.app/ | WebApp: https://learn.grasshopper.app/ | AndroidApp: https://play.google.com/store/apps/details?id=com.area120.grasshopper | iOSApp: https://itunes.apple.com/us/app/id1354133284 Grasshopper is a free app by :ref:`Code with Google` for learning how to code in :ref:`JS`. * Grasshopper curriculum: https://grasshopper.app/curriculum/ * Grasshopper glossary: https://grasshopper.app/glossary/ .. index:: Sugar .. _sugar: Sugar ------ | Wikipedia: ``__ | Homepage: https://sugarlabs.org/ | Source: https://github.com/sugarlabs/sugar Sugar is an open source educational software suite originally written for the OLPC (One Laptop Per Child) program that's written in Python with GTK. * There's a web-based version of sugar: https://try.sugarizer.org/ * There's a bootable USB stick version of Sugar called "Sugar on a Stick": https://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Installation * Sugar packages are in the :ref:`Fedora`, :ref:`Debian`, and :ref:`Ubuntu` package repositories * Sugar works on a $35 Raspberry Pi 3b+ ARM computer: https://sugarlabs.org/sugar-for-raspberry-pi/ .. index:: ABC Mouse .. _abc mouse: ABC Mouse --------- | Wikipedia: https://en.wikipedia.org/wiki/ABCmouse.com_Early_Learning_Academy | Homepage: https://www.abcmouse.com/ | AndroidApp: https://play.google.com/store/apps/details?id=mobi.abcmouse.academy_goo | iOSapp: https://itunes.apple.com/us/app/abcmouse-com/id586328581 | YouTube: https://www.youtube.com/user/abcmouseofficial - ABC Mouse is a reading, math, and social studies curriculum with a monthly subscription with apps for phone, tablet, and computer. - Ages 2-8 - ABC Mouse sponsors :ref:`PBS Kids` .. index:: Khan Academy Kids .. _khan academy kids: Khan Academy Kids ------------------- | Wikipedia: | Homepage: https://www.khanacademy.org/kids | iOSapp: https://itunes.apple.com/app/apple-store/id1378467217 | AndroidApp: https://play.google.com/store/apps/details?id=org.khankids.android | AmazonApp: https://www.amazon.com/gp/mas/dl/android?p=org.khankids.android Khan Academy Kids is an app for kids from TODO years There are also some Early Math exercises on regular Khan Academy: - https://www.khanacademy.org/math/early-math - https://www.youtube.com/channel/UCs8a-pNM8EHKKU28XQLetLw .. index:: Khan Academy .. _khan academy: Khan Academy -------------- | Wikipedia: https://en.wikipedia.org/wiki/Khan_Academy | Homepage: https://www.khanacademy.org/ | AndroidApp: https://play.google.com/store/apps/details?id=org.khanacademy.android | iOSapp: https://itunes.apple.com/us/app/khan-academy/id469863705 | YouTube: https://www.youtube.com/user/khanacademy | Twitter: https://twitter.com/khanacademy - Khan Academy has :ref:`SAT`, :ref:`MCAT`, :ref:`GMAT`, :ref:`IIT-JEE`, :ref:`NCLEX-RN`, and :ref:`LSAT` test prep videos and exercises. - There is a map of Common Core math to Khan Academy math materials for K-8 and highschool: https://www.khanacademy.org/commoncore/map As well as a EurekaMath/EngageNY (New York) math curriculum for 3-8 and highschcool: https://www.khanacademy.org/math/engageny - There are lots of great subjects to learn and review with Khan Academy; including a number of :ref:`Advanced Placement (AP) ` courses: - AP Calculus, AP Statistics - AP Physics, AP Chemistry, AP Biology - AP World History, AP US History, AP US Government, AP Art History - AP Microeconomics, AP Macroeconomics - https://www.khanacademy.org/computing - https://www.khanacademy.org/computing/computers-and-internet -- Digital Information, Computers, The Internet, Online Data Security (see also: :ref:`Internet Safety`), Computing Innovations - https://www.khanacademy.org/computing/computer-programming -- Computer Programming (see also: :ref:`Software Development`) - Intro :ref:`JS `, Intro :ref:`HTML`/:ref:`CSS`, Intro :ref:`SQL`, Advanced JS: Games & Visualizations, Natural Simulations - https://www.khanacademy.org/computing/ap-computer-science-principles -- AP Computer Science Principles - https://www.khanacademy.org/computing/pixar -- Pixar in a Box Pixar in a Box is a behind-the-scenes look at how Pixar artists do their jobs. You will be able to animate bouncing balls, build a swarm of robots, and make virtual fireworks explode. The subjects you learn in school — math, science, computer science, and humanities — are used every day to create amazing movies at Pixar. - https://www.khanacademy.org/computing/computer-science -- :ref:`Computer Science` - :ref:`Algorithms` - :ref:`Cryptography` - :ref:`Information Theory` - https://www.khanacademy.org/hourofcode (:ref:`Code.org`) - All Khan Academy content is Creative Commons BY-NC-SA licensed. It is perfectly okay to use Khan Academy content in schools and universities. .. note:: Khan Academy is funded entirely by donations: https://www.khanacademy.org/donate .. index:: Khan Academy SAT prep .. _khan academy sat prep: Khan Academy SAT prep ^^^^^^^^^^^^^^^^^^^^^^^ Khan Academy has free Test Prep questions and videos for :ref:`SAT`, :ref:`MCAT`, :ref:`LSAT`, :ref:`NCLEX-RN`. - https://www.khanacademy.org/test-prep/sat - https://www.khanacademy.org/test-prep/sat/sat-math-practice - https://www.khanacademy.org/test-prep/sat/sat-reading-writing-practice - https://www.khanacademy.org/test-prep/sat/new-sat-tips-planning - https://www.khanacademy.org/test-prep/sat/full-length-sat-1 .. index:: YouTube Kids .. _youtube kids: YouTube Kids -------------- | Wikipedia: https://en.wikipedia.org/wiki/YouTube_Kids | AndroidApp: https://play.google.com/store/apps/details?id=com.google.android.apps.youtube.kids | iOSapp: https://itunes.apple.com/us/app/youtube-kids/id936971630 .. index:: Google Family Link .. _google family link: Google Family Link ------------------- | Homepage: https://families.google.com/familylink/ | Docs: https://support.google.com/families | AndroidApp: https://play.google.com/store/apps/details?id=com.google.android.apps.kids.familylink | iOSapp: https://itunes.apple.com/us/app/google-family-link/id1150085200 - App limits, screen time limits, device bedtime, content filters - Block or allow certain sites - Create account for kids under 13 - Android 7.0+\* .. index:: Amazon FreeTime .. _amazon freetime: Amazon FreeTime ---------------- | Homepage: https://smile.amazon.com/Amazon-FreeTime-Unlimited-Monthly-Subscription/dp/B01I499BNA/ | AndroidApp: https://play.google.com/store/apps/details?id=com.amazon.tahoe - "Amazon FreeTime Unlimited is an all-in-one subscription for kids that offers unlimited access to thousands of kid-friendly books, movies, TV shows, educational apps, and games." - App limits, screen time limits, device bedtime, content filters - Offline access - No social media, no in-app purchases - There's a kids version of the Kindle Fire tablets that has a case - There are third-party cases with a handle and a stand .. index:: Facebook Messenger Kids .. _facebook messenger kids: Facebook Messenger Kids ----------------------- | Homepage: https://messengerkids.com/ | AndroidApp: https://play.google.com/store/apps/details?id=com.facebook.talk | AmazonApp: https://www.amazon.com/gp/product/B0765MX9NB | iOSapp: https://itunes.apple.com/us/app/messenger-kids/id1285713171 Messenger Kids is a free video calling and messaging app designed for kids to connect with close friends and family from their tablet or smartphone. Kids can only connect with parent-approved contacts, which creates a more controlled environment. Group or one-on-one video calls with loved ones are more fun with interactive masks, reactions and sound effects. .. note:: Facebook was originally for college students at approving colleges and universities with .edu email addresses. Facebook is now for the whole community. .. index:: SimCity: BuildIt .. _simcity-buildit: SimCity: BuildIt ----------------- | Wikipedia: https://en.wikipedia.org/wiki/SimCity:_BuildIt | Homepage: https://www.ea.com/games/simcity/simcity-buildit | iOSApp: https://apps.apple.com/us/app/simcity-buildit/id913292932 | AndroidApp: https://play.google.com/store/apps/details?id=com.ea.game.simcitymobile_row | AmazonApp: https://www.amazon.com/gp/mas/dl/android?asin=B00XJNMALC SimCity: BuildIt is a city-building simulation game that teaches about civil infrastructure (fire, water, police, health, sewage, roads, public parks, property values) commodities trading, production of raw materials and goods, and opportunity cost. .. index:: Little Big Workshop .. _little big workshop: Little Big Workshop -------------------- | Homepage: https://handy-games.com/en/games/little-big-workshop/ | SteamApp: https://store.steampowered.com/app/574720/Little_Big_Workshop/ | XboxLiveApp: https://www.microsoft.com/en-us/p/little-big-workshop/9p6pxdc2sxvr | PlaystationApp: https://store.playstation.com/en-us/product/UP0977-CUSA20082_00-LBWBASEGAME00000 | SwitchApp: https://www.nintendo.com/games/detail/little-big-workshop-switch/ | StadiaApp: https://stadia.google.com/store/details/1/sku/c00cecabcbde4e95bdab69be6e80b40bp Little Big Workshop is a workshop business simulation game that teaches about becoming a factory tycoon. - The factory must be scaled, 1. Demand and price for products varies over time, - Workstations and machines fail, - Workers pass out for days without coffee and a break room - Workers may be obstructed due to a factory layout in need of remodeling - Workers and workstations may be idle - In order to accept a manufacturing contract, a production plan including raw materials and equipment and workstation assignments must be prepared. .. index:: Kerbal Space Program .. index:: Kerbal Space Program 2 .. _kerbal space program 2: Kerbal Space Program 2 ---------------------- | Wikipedia: https://en.wikipedia.org/wiki/Kerbal_Space_Program_2 | Homepage: https://www.kerbalspaceprogram.com/games-kerbal-space-program-2 | Forums: https://forum.kerbalspaceprogram.com/ | Wiki: https://wiki.kerbalspaceprogram.com/wiki/ | SteamApp: https://store.steampowered.com/app/954850/Kerbal_Space_Program_2/ | Docs: https://wiki.kerbalspaceprogram.com/wiki/Tutorials Kerbel Space Program 2 is a rocket building and space flight simulator game. - https://www.kerbalspaceprogram.com/challenges - KSP2 Mods: https://forum.kerbalspaceprogram.com/forum/128-kerbal-space-program-2-mods/ - See: :ref:`Kerbal Space Program` - https://wiki.kerbalspaceprogram.com/wiki/KSP_2#Parts .. index:: Juno: New Origins .. _Juno: Juno: New Origins ------------------- | Homepage: https://www.simplerockets.com/ | Homepage: http://jundroo.com/app/simplerockets-2/ | SteamApp: https://store.steampowered.com/app/870200/Juno_New_Origins/ | AndroidApp: https://play.google.com/store/apps/details?id=com.jundroo.SimpleRockets2 | iOSApp: https://apps.apple.com/us/app/simplerockets-2/id1294032921?ls=1 Juno: New Origins is a rocket, car, plane, and rover simulator game. .. index:: LEGO Bricktales .. _lego brick tales: LEGO Bricktales ----------------- | Homepage: https://thunderfulgames.com/games/lego-bricktales/ | Homepage: https://www.lego.com/en-us/categories/games/bricktales | SteamApp: https://store.steampowered.com/app/1898290/LEGO_Bricktales/ | AndroidApp: https://play.google.com/store/apps/details?id=com.thunderful.legobricktale | iOSApp: https://apps.apple.com/us/app/lego-bricktales/id1618206278 | PlaystationApp: https://store.playstation.com/en-dk/concept/10004925?icmp=LP-SHQL-Standard-Lego_Bricktales_QL_Playstation-TH-NO-4SCOYFG4II | XboxApp: https://www.xbox.com/games/store/lego-bricktales/9mszqdn56d3g?icmp=LP-SHQL-Standard-Lego_Bricktales_QL_Xbox-TH-NO-92Z095FN8O | NintendoSwitchApp: https://www.nintendo.com/store/products/lego-bricktales-switch?icmp=LP-SHQL-Standard-Lego_Bricktales_QL_Nintendo_Switch-TH-NO-VGJ3I9IUP8 .. index:: PC Building Simulator 1 .. _pc building simulator 1 PC Building Simulator 1 ------------------------ | Wikipedia: https://en.wikipedia.org/wiki/PC_Building_Simulator | Homepage: https://www.pcbuildingsim.com/pc-building-simulator | SteamApp: https://store.steampowered.com/app/621060/PC_Building_Simulator/ | SwitchApp: https://www.nintendo.com/us/store/products/pc-building-simulator-switch/ | XboxApp: https://www.xbox.com/en-US/games/store/pc-building-simulator/9PGTZH51B3S8/0010 | PlaystationApp: https://store.playstation.com/en-us/product/UP5097-CUSA15916_00-0000000000000000 - https://en.wikipedia.org/wiki/PC_Building_Simulator_2 .. index:: Microsoft MakeCode .. _microsoft makecode: Microsoft MakeCode ------------------- | Homepage: https://www.microsoft.com/en-us/makecode .. index:: Minecraft Education .. _minecraft education: Minecraft Education -------------------- | Homepage: https://education.minecraft.net/en-us | Download: https://education.minecraft.net/en-us/get-started/download | AndroidApp: https://play.google.com/store/apps/details?id=com.mojang.minecraftedu | Makecode: https://minecraft.makecode.com/ | Docs: https://education.minecraft.net/en-us/get-started/educators - Minecraft Education Lesson Plans / tutorials: https://education.minecraft.net/en-us/resources/explore-lessons - See also: :ref:`SensorCraft` .. index:: Minecraft: Pi Edition .. _minecraft: pi edition: Minecraft: Pi Edition ---------------------- | Homepage: https://www.minecraft.net/en-us/edition/pi - https://github.com/martinohanlon/mcpi .. index:: SensorCraft .. _sensorcraft: SensorCraft ------------- | Web: https://sensorcraft.rtfd.io/ | Src: https://github.com/AFRL-RY/SensorCraft | Docs: https://sensorcraft.readthedocs.io/en/stable/ .. index:: Wokwi .. _wokwi: Wokwi ------ | Homepage: https://wokwi.com/ | Src: https://github.com/wokwi - https://wokwi.com/pi-pico - https://wokwi.com/projects/new/micropython-pi-pico - https://wokwi.com/micropython - https://docs.micropython.org/en/latest/esp32/tutorial/pwm.html#pulse-width-modulation .. index:: Autodesk TinkerCAD .. index:: TinkerCAD .. _tinkercad: TinkerCAD ---------- | Wikipedia: https://en.wikipedia.org/wiki/Tinkercad | Homepage: https://www.tinkercad.com/ - https://www.tinkercad.com/circuits - https://www.tinkercad.com/3d-design - https://www.tinkercad.com/simlab - https://www.tinkercad.com/codeblock .. index:: Sweet Home 3D .. _sweet home 3d: Sweet Home 3D -------------- | Homepage: https://www.sweethome3d.com/ | AndroidApp: https://play.google.com/store/apps/details?id=com.eteks.sweethome3d.mobile | iOSApp: https://apps.apple.com/app/sweet-home-3d-mobile/1178963471 Sweet Home 3D is an open source 2D interior design CAD application with 3D rendering. .. index:: PBS Kids .. _pbs kids: PBS Kids ============ | Wikipedia: https://en.wikipedia.org/wiki/PBS_Kids | Docs: https://www.pbs.org/about/support-pbs/ | Docs: https://www.pbs.org/foundation/ways-to-give/ | Homepage: https://pbskids.org/ PBS Kids is programming for children. - There are dedicated PBS Kids TV stations in many markets. .. note:: PBS Kids is supported by donations: - https://shop.pbskids.org/pbs-kids-donation - https://www.pbs.org/donate/ - https://www.pbs.org/foundation/ways-to-give/ .. index:: PBS Kids Video App .. _pbs kids video app: PBS Kids Video App ------------------ | AndroidApp: https://play.google.com/store/apps/details?id=org.pbskids.video | iOSapp: https://itunes.apple.com/us/artist/pbs-kids/id324323339 | Twitter: https://twitter.com/PBSKIDS The PBS Kids Video app has full episodes, a live local PBS feed, and *professional captions*. .. index:: Sesame Street .. _sesame street: Sesame Street -------------- | Wikipedia: https://en.wikipedia.org/wiki/Sesame_Street | Homepage: https://pbskids.org/sesame/ | Twitter: https://twitter.com/sesamestreet | Twitter: https://twitter.com/BigBird | Twitter: https://twitter.com/MeCookieMonster | Twitter: https://twitter.com/elmo - Sesame Street premiered in *1969*. - Sesame Street teaches **counting**, **spelling**, **social skills**, **social inclusion**, not being a grouch, and lots of things: - https://en.wikipedia.org/wiki/Educational_goals_of_Sesame_Street .. index:: Daniel Tiger's Neighborhood .. _daniel tigers neighborhood: Daniel Tiger's Neighborhood ----------------------------- | Wikipedia: https://en.wikipedia.org/wiki/Daniel_Tiger%27s_Neighborhood | Homepage: https://pbskids.org/daniel/ | Twitter: https://twitter.com/danieltigertv - Daniel Tiger's Neighborhood is a Fred Rogers Company production. - Daniel Tiger teaches **social skills**. .. index:: Daniel Tiger for Parents .. _daniel tiger for parents: Daniel Tiger for Parents ^^^^^^^^^^^^^^^^^^^^^^^^^ | Homepage: https://www.pbs.org/parents/daniel/ | Docs: https://www.pbs.org/parents/daniel/fred-rogers-timeless-wisdom/ | AndroidApp: https://play.google.com/store/apps/details?id=org.pbskids.danieltigerforparents | iOSapp: https://itunes.apple.com/us/app/daniel-tiger-for-parents/id1185651115 | Twitter: https://twitter.com/fredrogersco - Songs of :ref:`Daniel Tiger's Neighborhood` .. index:: Peg + Cat .. _peg cat: Peg + Cat ---------- | Wikipedia: https://en.wikipedia.org/wiki/Peg_%2B_Cat | Homepage: https://pbskids.org/peg/ | Twitter: https://twitter.com/PegPlusCatTV - Peg + Cat is a Fred Rogers Company production. - Peg + Cat teaches **math**. .. index:: Super Why .. _super why: Super Why ---------- | Wikipedia: ``__ | Homepage: https://pbskids.org/superwhy/ - Super Why teaches **letters**, **words**, and **reading**. .. index:: Ready Jet Go! .. _ready jet go: Ready Jet Go! -------------- | Wikipedia: https://en.wikipedia.org/wiki/Ready_Jet_Go! | Homepage: https://pbskids.org/readyjetgo/ - Ready Jet Go! teaches **science** like **physics** and **space**, and interpersonal dynamics. - NASA's Jet Propulsion Laboratory (JPL) .. index:: Wild Kratts .. _wild kratts: Wild Kratts ------------- | Wikipedia: https://en.wikipedia.org/wiki/Wild_Kratts | Homepage: https://www.pbskids.org/wildkratts/ - Wild Kratts teaches about **animals** and our environment. - What is it like to *be* the animals? - What are their habitats like? - What do they eat? .. index:: Odd Squad .. _odd squad: Odd Squad ---------- | Wikipedia: ``__ | Homepage: https://pbskids.org/oddsquad/ - Odd Squad teaches basic **math** and **critical reasoning**. - Odd Squad is a Fred Rogers Company production. .. index:: Documentaries .. _documentaries: Documentaries =============== It's important for us to understand the systems within which the systems we build survive. .. index:: Cosmos .. _cosmos: Cosmos -------- .. index:: Cosmos: A Personal Voyage .. _cosmos a personal voyage: Cosmos: A Personal Voyage ^^^^^^^^^^^^^^^^^^^^^^^^^^ | Wikipedia: https://en.wikipedia.org/wiki/Cosmos:_A_Personal_Voyage | Homepage: http://carlsagan.com/ - First aired on :ref:`PBS` in 1980 .. index:: Cosmos: A Spacetime Odyssey .. _cosmos a spacetime odyssey: Cosmos: A Spacetime Odyssey ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | Wikipedia: https://en.wikipedia.org/wiki/Cosmos:_A_Spacetime_Odyssey - First aired on National Geographic channel in 2014 .. index:: Cosmos: Possible Worlds .. _cosmos: possible worlds: Cosmos: Possible Worlds ^^^^^^^^^^^^^^^^^^^^^^^^ | Wikipedia: https://en.wikipedia.org/wiki/Cosmos:_Possible_Worlds | Homepage: https://www.nationalgeographic.com/tv/shows/cosmos-possible-worlds - First aired on National Geographic channel in 2020 .. index:: One Strange Rock .. _one strange rock: One Strange Rock ----------------- | Wikipedia: ``__ | Homepage: https://channel.nationalgeographic.com/one-strange-rock/ .. index:: Blue Planet II .. _blue planet ii: Blue Planet II --------------- | Wikipedia: https://en.wikipedia.org/wiki/Blue_Planet_II | Homepage: https://www.bbcearth.com/blueplanet2/ .. index:: Planet Earth II .. _planet earth ii: Planet Earth II ----------------- | Wikipedia: https://en.wikipedia.org/wiki/Planet_Earth_II | Homepage: https://www.bbcearth.com/planetearth2/ .. index:: March of the Penguins .. _march of the penguins: March of the Penguins ---------------------- | Wikipedia: https://en.wikipedia.org/wiki/March_of_the_Penguins - https://en.wikipedia.org/wiki/March_of_the_Penguins#Political_and_social_interpretations .. index:: Mobile phone family plan GPS .. _mobile phone family plan gps: Mobile phone family plan GPS ============================= .. index:: Internet Safety .. _internet safety: Internet Safety ================== | Wikipedia: https://en.wikipedia.org/wiki/Internet_safety | Wikipedia: https://simple.wikipedia.org/wiki/Internet_safety - Academia created the Internet and the World Wide Web for sharing academic information; in ASCII. - Sometimes, the best thing to do is to format or totally reset a computer. **Before formatting**, you should backup or have already backed up important data. - :ref:`OpenDNS`, :ref:`Google Family Link`, and :ref:`Amazon FreeTime` are examples of family-safe internet filter services that do their best to avoid censoring the freedom of information necessary for a functioning democracy. - Sometimes there a bad things in the world that moms and dads need to know about in order to make good decisions. .. index:: Cybersecurity for all ages .. _cybersecurity for all ages: Cybersecurity for all ages ----------------------------- .. index:: OWASP Juice Shop .. _owasp juice shop: OWASP Juice Shop ^^^^^^^^^^^^^^^^^ | Homepage: https://owasp.org/www-project-juice-shop/ | Source: https://github.com/bkimminich/juice-shop | Source: https://github.com/bkimminich/pwning-juice-shop | Dockerfile: https://hub.docker.com/r/bkimminich/juice-shop/dockerfile - OWASP Juice Shop is a deliberately vulnerable web application written with :ref:`Node.JS`. "Pwning OWASP Juice Shop" is the official companion guide for this project. It will give you a complete overview of the vulnerabilities found in the application including hints how to spot and exploit them. In the appendix you will even find complete step-by-step solutions to every challenge. - To run the Juice Shop application on your local machine *where you may have record of authorized permission to hack*: - Install :ref:`Docker` - Run the Juice Shop Docker container: .. code:: bash docker run --rm --name=js -p 3000:3000 bkimminich/juice-shop # - Open your browser to http://localhost:3000/ - Read and work through the book: https://pwning.owasp-juice.shop/ .. index:: Internet Privacy .. _internet privacy: Internet Privacy ----------------- | Wikipedia: https://en.wikipedia.org/wiki/Internet_privacy - Regardless of the language in a site's privacy policy, assuming privacy on the internet is a bad assumption due to: legally authorized requests for information, security vulnerabilities, - Information asymmetry is an assumption that tends not to hold over time. Is quantum information ever lost? - https://en.wikipedia.org/wiki/Black_hole_information_paradox - "Why Quantum Information is Never Destroyed | [PBS] Space Time" https://www.youtube.com/watch?v=HF-9Dy6iB_4 - In the US, ISPs can sell internet usage history. There was a bill specifically prohibiting such sale, which has since been cancelled by the current FCC administration. - Law, Terms of Service, and Privacy Policies define how you and your kids' information can be used to pay for the cost of a service. - There is need to investigate the world. - There is need to keep people safe. - See: :ref:`Safety Extensions` - EFF (Electronic Frontiers Foundation) is generally on top of things. https://www.eff.org/ .. index:: COPPA .. index:: Children's Online Privacy Protection Act Children's Online Privacy Protection Act ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | Wikipedia: https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act .. index:: Content Filtering .. _content filtering: Content Filtering ------------------- | Wikipedia: https://en.wikipedia.org/wiki/Content-control_software - Freedom of Speech - https://en.wikipedia.org/wiki/Freedom_of_speech - https://en.wikipedia.org/wiki/Universal_Declaration_of_Human_Rights Article 19 - https://en.wikipedia.org/wiki/Freedom_of_speech_in_the_United_States - https://en.wikipedia.org/wiki/First_Amendment_to_the_United_States_Constitution - Protecting Children (from things *we* haven't discussed yet) - https://en.wikipedia.org/wiki/Developmental_psychology - Children's Rights - https://en.wikipedia.org/wiki/Children%27s_rights#United_States_law .. index:: DNS content filtering .. _dns content filtering: DNS Content Filtering ^^^^^^^^^^^^^^^^^^^^^^^ - DNS domain names are resolved to IP addresses by sending a request to and receiving a reply from a DNS nameserver. - :ref:`DNS` is used to lookup an IPv4 ("A record") or an IPv6 ("AAAA record" / "quad-a record") address ("127.0.0.1", "::1") for a domain name ("localhost.org"). - Most systems will attempt to lookup the IP address for a domain name from a local ``/etc/hosts`` or ``C:\Windows\System32\Drivers\etc\hosts`` file before sending a request to one of the DNS nameservers listed in ``/etc/resolv.conf``. - Instead of everyone regularly downloading an ``/etc/hosts`` file containing every domain and IP, we have :ref:`DNS`. - DNS is an OSI Layer 7 ("application layer") network protocol for cached distributed key-value lookup that's just about as old as the internet. - DNS records are typically cached (stored locally) on first request: a DNS resolver cache is typically not *flushed* until the browser and/or operating system are restarted. DNS lookups will be served from the local cache until the DNS record TTL expires or the cache is flushed. - DNS nameserver IPs can be set on the router and/or on a particular machine. - DNS nameserver addresses can be set manually or automatically from whatever is listed in a :ref:`DHCP` response. - When a device connects to a network, it broadcasts a request for a DHCP server ("DHCPDiscover"). The router or gateway runs a DHCP server daemon process which replies to the DHCPDiscover request with a DHCP response ("DHCPOffer") that contains a unique IP address for the requesting device to assign to itself, a subnet from which IP routes can be created, a gateway IP to use as the default route, *one or more DNS nameserver IPs*, and maybe an :ref:`NTP` time server address. - Typically, when a router gets a public IP from the ISP over :ref:`DHCP`, it also receives the ISP's DNS nameserver IPs; which it will use by default itself and relay requests to on behalf of devices on the LAN which request DNS. - Depending on the operating system, you may need admin rights to change the DNS nameserver IPs for a given connection for a given user. - :ref:`HTTP` and :ref:`HTTPS` connections may lookup the server's IP with DNS or connect directly to an IP (in which case no DNS resolution occurs and so no DNS content filtering can occur). - *A VPN, DNS over HTTPS (DoH), and DNS over TLS (DoT) can bypass any DNS resolver configuration on the router or the device.* - Many (free) wireless hotspots will not work with custom DNS resolver IPs because of the way their captive portal attempts to redirect any request for any URL to the hotspot login page. - In the US, ISPs are allowed to sell customers' DNS usage history (regardless of the unknown age of the user(s)) - There are third-party DNS services which pledge not to sell DNS usage history. - :ref:`OpenDNS` - :ref:`CleanBrowsing.org DNS` - CloudFlare DNS https://1.1.1.1/ :: 1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001 - Google DNS https://developers.google.com/speed/public-dns/ :: 8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844 .. index:: OpenDNS .. _opendns: --------- OpenDNS --------- | Wikipedia: https://en.wikipedia.org/wiki/OpenDNS | Homepage: https://www.opendns.com/ - The free OpenDNS FamilyShield DNS IPs are:: 208.67.222.123 208.67.220.123 ::ffff:d043:de7b ::ffff:d043:dc7b https://www.opendns.com/setupguide/#familyshield - OpenDNS VIP costs $20/yr for custom whitelists and log review. - Cisco purchased OpenDNS in 2015. - You can tell whether OpenDNS is configured from: https://welcome.opendns.com/ .. index:: CleanBrowsing.org DNS .. _cleanbrowsing.org DNS: -------------------------- CleanBrowsing.org DNS -------------------------- | Wikipedia: https://en.wikipedia.org/wiki/CleanBrowsing | Homepage: https://cleanbrowsing.org/ CleanBrowsing.org is a DNS-based content filtering service **with support for encrypted DNS: DNS over TLS (port 853) and DNScrypt (port 8443)**. - Family Filter:: 185.228.168.168 185.228.169.168 2a0d:2a00:1:: 2a0d:2a00:2:: - Adult Filter:: 185.228.168.10 185.228.169.11 2a0d:2a00:1::1 2a0d:2a00:2::1 - Security Filter:: 185.228.168.9 185.228.169.9 2a0d:2a00:1::2 2a0d:2a00:2::2 - Paid Custom CleanBrowsing.org costs $55/year (Families), $110/year (Small Organizations), to $220/year (Large Organizations). .. index:: Enforcing SafeSearch .. _enforcing safesearch: ------------------------------- Enforcing SafeSearch with DNS ------------------------------- - https://en.wikipedia.org/wiki/SafeSearch - https://www.leowkahman.com/2017/09/11/enforce-safe-search-on-google-youtube-bing/ - (This is how :ref:`Cleanbrowsing.org DNS` enforces SafeSearch, too) =================== ============================= ============== ===================== Safe Search Service CNAME IPv4 IPv4-over-IPv6 =================== ============================= ============== ===================== Google forcesafesearch.google.com 216.239.38.120 ::ffff:216.239.38.120 YouTube Strict restrict.youtube.com 216.239.38.120 ::ffff:216.239.38.120 YouTube Moderate restrictmoderate.youtube.com 216.239.38.119 ::ffff:216.239.38.119 Bing strict.bing.com 204.79.197.220 ::ffff:204.79.197.220 DuckDuckGo safe.duckduckgo.com 46.137.218.113 ::ffff:46.137.218.113 =================== ============================= ============== =====================