CODE Curriculum


The Code program aims to demystify computer science and show students that it’s fun, collaborative, and creative. The course is designed to motivate students and educators to continue learning computer science to improve real world relationships, connections, and life. 

Educators will foster an environment of communal learning that emphasizes risk-taking. This course will teach students about computer science, computational thinking, and programming. It will also teach that success does not come on the first try, just like the world's most difficult problems aren't solved on the first try. Challenge is good when it is supported by plans and tools that lead to success. This course will help students persevere in solving problems. 

Online activities using Blockly, a visual programming language, where you drag and drop blocks together to write code. 

Key Concepts Taught by this Course 
  • What is computer science? 
  • What is a computer scientist? 
  • Being a responsible computer scientist 
  • Applications of computer science 
  • Basic understanding of binary 
  • How to debug 
  • How the Internet works 

Programming concepts
  • Sequencing
  • Loops 
  • Conditionals 
  • Functions 
  • Functions with parameters 
  • Variables 
  • Computational Thinking 
  • Decomposition 
  • Patterns 
  • Abstraction 
  • Algorithms 

Projects: 
  1. Introduction to Computer Science 
  2. Maze (Hour of Code Activity) 
  3. Computational Thinking 
  4. Graph Paper Programming 
  5. Artist 1 
  6. Algorithms 
  7. Artist 2 
  8. Functions 
  9. Farmer 1 
  10. Conditionals 
  11. Artist 3 
  12. Song-writing
  13. Farmer 2 
  14. Abstraction 
  15. Artist 4
  16. Relay Programming
  17. Farmer 3
  18. The Internet
  19. Artist 5 
  20. Wrap-up
Comments