Computer Science for 21st Century Programs

CSTA
Computer Science www.csteachers.org/     The Computer Science Teachers Association

 
Computer Science National K-12 Standards in Computer Science

Computer ScienceCSTA Nebraska (large list of resources)

Computer ScienceTexas Computer Science (great resources)


   
Elementary Resources:


Computer Science https://code.org/educate/k5 Code Studio  


Computer Science Scratch Jr (for ages 5-7) http://www.scratchjr.org/

Computer ScienceComputer Science without a computer http://csunplugged.org/

Computer ScienceScratch https://scratch.mit.edu/ developed by MIT to teach children about Computer Science - this software has been around for years and there are thousands of lessons for using it online.  Goggle CS first put this software online and developed a game creation curriculum.

Computer ScienceScratch Video Tutorials https://scratch.mit.edu/help/videos/

Computer Science Scratch Lesson (1 of 10) on You Tube

Computer ScienceScratch Resources http://wiki.scratch.mit.edu/wiki/Scratch_Resources

Computer Science  Scratch Lessons from Harvard University

Collection of Lessons using Scratch in Elementary:
Scratch Animate Your Name Ages 8 to 16. Programming, Creativity, Web-based. Students will animate the letters of their name, initials, or favorite word using Scratch!
Scratch Hide and Seek Game
Ages 8 to 16. Programming, Creativity, Web-based. Students will gain experience with coding as they make a hide-and-seek game.
Scratch Dance, Dance, Dance Ages 8 to 16. Programming, Creativity, Web-based. Participants will create and code an animated dance scene.
ScratchJr: Can I Make a Spooky Forest? Ages 5-9. Art, Storytelling, Sequence, Unplugged. Students will learn more features of ScratchJr by creating a spooky forest with multiple characters!
ScratchJr: Can I Make My Characters Greet Each Other? Ages 5-9. Art, Storytelling, Events, Unplugged. Students will learn advanced features of the ScratchJr app when they make a dog and kitten meet each other and exchange hellos!
ScratchJr: Can I Make the Sun Set? Ages 5-9. Programming, Storytelling, Mathematics, Creativity, Unplugged. Students will get an introduction to programming by making a sun set over a city landscape using Scratch Jr.
My Robotic Friend Ages 5-18. Sequence, Algorithms, Programming, Unplugged. Students use paper and pencils to create programs to teach their "Robotic Friends" how to stack plastic cups into a specific design.
Conditionals with Cards
Ages 8-12. Sequence, Algorithms, Condtionals, Unplugged. Use playing cards (or dice, or sheets of paper...anything with the ability to randomize) to create a program on paper for the class to follow. This program will utilize the randomization, along with "if" and "else" statements, to add uncertainty to your game's outcome
Binary Baubles Ages 8-18. Sequence, Algorithms, Programming, Unplugged. Make fun take-home items that "store" students' initials using only two colors.
Bomberbot Hour of Code Activities Ages 8-12. Sequence, Algorithms, Programming, Unplugged or Web-based. Students will learn a series of programming concepts and apply them to programming a robot.
STEM Projects Ages 5-18. Programming, Science (Ecology), Science (Space), Web-based. Code and animate a Solar System simulation, an interactive ecological pyramid, a working analog clock, and more
Rock, Paper, Scissors Ages 10-15. Science (Biology), Unplugged. This activity builds off of the classic game of Rock/Paper/Scissors, known to most students, and relates it to a phenomenon seen in biology.
Kodable fuzzFamily Frenzy Ages 5-9. Seqence, Algorithms, Programming, Unplugged. Students will learn basic programing language and use math concepts to move a “robot” forward, spin, and jump.
Bitsbox Coding + Math
Ages 5-13. Programming, Math (General, Geometry), Web-based.
Bitsbox Coding + Science Ages 5-9. Programming, Science (General, Biology, Chemistry, Physics), Web-based.
Bitsbox Coding + Art Ages 5-9, Programming. Language Arts, Visual Arts, Music, Web-based.
Flocabulary On One Condition
Ages 7-13. Programming, Language arts, Storytelling, Web-based. Students will learn how to write conditional statements and complete an activity sequence where they generate their own conditionals, evaluate given conditionals to determine the outcome of a program.





Middle School Resources:

Computer Science  Google Computer Science First is a program designed for Middle School afterschool programs (the training and supplies are free, provided by Google using a special online version of Scratch).  The curriclum teaches game creation.
https://www.cs-first.com/?utm_expid=95153827-4.prjviwMRRM69JMoa5k6K4A.0&utm_referrer=https%3A%2F%2Fwww.google.com

Computer ScienceCheck out student work online https://scratch.mit.edu/studios/661358/

Computer ScienceCarnegie Mellon University provides ALICE (free) to learn Computer Science http://www.alice.org/index.php

Computer ScienceHow to get started with Alice http://www.sciencebuddies.org/science-fair-projects/project_ideas/CompSci_Alice_GettingStarted.shtml


Collection of Lessons Using Scratch in Middle School:
Scratch Animate Your Name Ages 8 to 16. Programming, Creativity, Web-based. Students will animate the letters of their name, initials, or favorite word using Scratch!
Scratch Hide and Seek Game Ages 8 to 16. Programming, Creativity, Web-based. Students will gain experience with coding as they make a hide-and-seek game.
Scratch Dance, Dance, Dance Ages 8 to 16. Programming, Creativity, Web-based. Participants will create and code an animated dance scene.
STEM Projects Ages 5-18. Programming, Science (Ecology), Science (Space), Web-based. Code and animate a Solar System simulation, an interactive ecological pyramid, a working analog clock, and more.
Bomberbot Hour of Code Activities
Ages 8-12. Sequence, Algorithms, Programming, Unplugged or Web-based. Students will learn a series of programming concepts and apply them to programming a robot.
Input and Output, Math Activity Ages 12-16. Math (Algebra), Math (Functions), Unplugged. Connect JavaScript functions to both math and real world problems.
Climate Science
Ages 12-16. Science (Climate), Science (Environment), Unplugged. Students draw a picture, and take turns giving the class steps to recreate their drawing.
Google CS First Ages 9-14 Sequence, Programming, Art, Storytelling, Web-based. Students use Scratch to code a story about being lost at sea.
Arduino Activity Ages 12-15. Programming, Arduino Ever wonder how toys make noises and blink lights when you push buttons? Microcontrollers and circuits are used in all sorts of everyday objects. From remote controlled cars to robots and drones.
Secret Codes Activity
Ages 12-15. Ciphers, Math (Cryptography), Scratch, Web-based. Turing has done many things for computer science (often called the father of computer science) but today we will focus on one very important one that helped with the invention of computers.
Computer History Activity
Ages 12-15. History, Storytelling, Scratch, Google Docs, Unplugged Your class will be be creating a 'history of computers' web page/Scratch project/video that we can share with the world. To make this web page, you and your partner will do research and write about one important event or person in computer history
Grace Hopper Debugging Activity Ages 12-18. History, Language Arts, Storytelling, Unplugged Students will research Grace Hopper and learn the story of the first "bug".
Flocabulary On One Condition Ages 7-13. Programming, Language arts, Storytelling, Web-based. Students will learn how to write conditional statements and complete an activity sequence where they generate their own conditionals, evaluate given conditionals to determine the outcome of a program.






High School Resources:

Computer ScienceGoogle has a program to promote Computer Science at the high School-http://www.cs4hs.com/

Computer ScienceThe Hour of Code https://hourofcode.com/us

Computer ScienceImproving HS Computer Science Education http://csta.acm.org/Communications/sub/DocsPresentationFiles/White_Paper07_06.pdf

Computer ScienceK-12 Computer Science Curriculum https://www.acm.org/education/curric_vols/k12final1022.pdf


Collection of Lessons for Computer Science in High School:
STEM Projects Ages 5-18. Programming, Science (Ecology), Science (Space), Web-based. Code and animate a Solar System simulation, an interactive ecological pyramid, a working analog clock, and more.
CodeHS Pixel Art Ages 14-18. Art, Math (Coordinates), Unplugged. Students learn about coordinates, what pixels are, and how to create drawings by setting pixels to be different colors.
Looking at Data with Splunk Ages 14-18. Math (data analysis), Web-based. Students will analyze the data from a theoretical game to find levels which are too easy of difficult.
Input and Output, Math Activity Ages 12-16. Math (Algebra), Math (Functions), Unplugged. Connect JavaScript functions to both math and real world problems.
Vizwik Voter App Ages 13-18. Programming, App building. Learn how to build your own mobile app (iOS and Android) to share with friends to vote on a question that is important to you.
Climate Science Ages 12-16. Science (Climate), Science (Environment), Unplugged. Students draw a picture, and take turns giving the class steps to recreate their drawing.
Mozilla Homework Excuse Generator Ages 13-18. Programming, Language Arts, Web-based. Use Mozilla's code editor, Thimble, to edit strings inside JavaScript arrays and customize the homework excuse generators.
Fact or Fiction? Ages 16-18. Programming, Build an App, Web-based. Students create an app to survey whether their classmates think a statement is find a fact or fiction.
Best Technology Activity Ages 14-18. History, Storytelling, Unplugged Wired.com ran a series of articles in 2013 on each decade of the past 100 years and the significant inventions of those decades. Most interesting to students are the past 20­30 years, with the explosion of technology and the gadgets that ensued
Arduino Activity Ages 12-15. Programming, Arduino Ever wonder how toys make noises and blink lights when you push buttons? Microcontrollers and circuits are used in all sorts of everyday objects. From remote controlled cars to robots and drones.
Secret Codes Activity
Ages 12-15. Ciphers, Math (Cryptography), Scratch, Web-based. Turing has done many things for computer science (often called the father of computer science) but today we will focus on one very important one that helped with the invention of computers.
Computer History Activity


Ages 12-15. History, Storytelling, Scratch, Google Docs, Unplugged Your class will be be creating a 'history of computers' web page/Scratch project/video that we can share with the world. To make this web page, you and your partner will do research and write about one important event or person in computer history

Grace Hopper Debugging Activity Ages 12-18. History, Language Arts, Storytelling, Unplugged Students will research Grace Hopper and learn the story of the first "bug".
Globaloria MakeQuest Ages 14-18. Programming, Game Design, English, Math, Creativity, Web-based. Learn to edit and write JavaScript code to defeat the 'Evil 404,' as you explore computer science concepts like variables and functions. Lesson Plan includes subject-matter extension activities for English, Mathematics, Science, History and Arts classes.


Computer Science Beyond High School
Scholarships are available to pursue a career in Computer Science https://www.nsa.gov/ia/academic_outreach/student_opportunities/

Computer ScienceA HUGE resource page on Computer Science (all grades) http://www.computerscienceonline.org/cs-programs-before-college/