# Intro to CS ## A 14 week Introduction to Computer Science course. This course is targeted to middle school grades 6-8 (ages 11-14 years). It is also written for teachers who may not have a Computer Science background, or who may be teaching an "Intro to Computer Science" course for the first time. This course takes approximately 14 weeks to complete, spending about 1 week on each of the first 11 lessons, and 3 weeks for students to complete the final project at the end. Of course, teachers should feel free to customize the curriculum to meet individual school or district resources and timeframe. ![Space race image](/static/courses/csintro.jpg) ### ~ hint **Download it** The entire course is also available as a download. Choose any of these formats: [![](/static/courses/csintro/icons/microsoft-onenote-24x24.png) **OneNote** - Intro to CS with MakeCode for micro:bit](https://1drv.ms/o/s!AqsgsTyHBmRBgQvFaUaeANNHbxpC) [![](/static/courses/csintro/icons/adobe-pdf-file-icon-24x24.png) **PDF** - Intro to CS with MakeCode for micro:bit](https://1drv.ms/b/s!AqsgsTyHBmRBgQ1Fjzm5y5wKG75M) [![](/static/courses/csintro/icons/apple-itunes-ibook-24x24.png) **iBooks** - Making with micro:bit](https://itunes.apple.com/us/book/making-with-micro-bit/id1255260221?mt=11) ### ~ ### Lesson structure Each of the 12 lessons is structured in this format: * Topic Introduction * Unplugged Activity (30 min) - An offline game or activity that demonstrates the concept/topic * micro:bit Activity (45-60 min) - An activity that everyone makes on their micro:bit that teaches the skills learned in this lesson. * Project (60-120 min) - A prompt for an original project that each student will create to demonstrate their understanding of the skills and concepts covered in this lesson. * Project Mods - Examples of additional things students can do to extend the project. * Assessment - A project rubric and guidance for grading the project. * Standards - A list of CSTA K-12 Computer Science Standards and/or concepts covered by this lesson. ## Course contents * [About](/courses/csintro/about) * [Introduction](/courses/csintro/introduction) * [References](/courses/csintro/references) * [Acknowledgements](/courses/csintro/acknowledgements) ### Lessons 1. [Making](/courses/csintro/making) 2. [Algorithms](/courses/csintro/algorithms) 3. [Variables](/courses/csintro/variables) 4. [Conditionals](/courses/csintro/conditionals) 5. [Iteration](/courses/csintro/iteration) 6. [Review/Mini-Project](/courses/csintro/miniproject) 7. [Coordinate Grid System](/courses/csintro/coordinates) 8. [Booleans](/courses/csintro/booleans) 9. [Bits, Bytes, and Binary](/courses/csintro/binary) 10. [Radio](/courses/csintro/radio) 11. [Arrays](/courses/csintro/arrays) 12. [Independent Final Project](/courses/csintro/finalproject)