North Carolina's Standard Course of Study defines the appropriate content standards to provide a uniform set of learning standards for every public school in North Carolina. CodeNC follows these standards to define what students know and should be able to do while integrate computational thinking activities into the existing instructions. 


Art is such a broad field that requires imagination and originality. When looking at art, most people notice patterns, colors, and textures. Even looking at art and analyzing it promotes computational thinking. 

In addition to integrating computational thinking into art, this activity also satisfies an important state standard in North Carolina on Visual Literacy I.V.2.  


Mathematics is the application of logic to solve problems and model systems. In fact, in order to excel in mathematics, one must have a good understanding of computational thinking are all crucial in solving math problems. 

This activities satisfies the North Carolina's Standards on Represent and Solve Systems of Equations NC.1.OA.1 and NC.1.OA.2 


Using computers, scientists can now include more variables in their experiments, and make better predictions. Computational thinking is important in biology because scientists need to be able to design their experiments in a way that can be processed by a computer.


This activity satisfies the North Carolina's Standards on Biology 3.1.1., 3.3.1, and 3.4.3. 


Any good writer should have strong analytical and problem-solving skills, in order to create good writing. These qualities are shared by computer programmers who need to be able to reach a certain goal with the use of a code.

Computational Thinking can be used to teach students to find new approaches in writing and analyzing literature pieces and develop problem-solving skills which can improve the quality of writing and grammar. 

This activity satisfies the North Carolinas' Standards on the conventions of English grammar CCR Anchor Standard L.1


Career Technical Education provides students of all ages with the academic, technical, and soft skills, knowledge and training necessary to succeed in future careers and to become lifelong learners.  Accounting is the system of recording and summarizing business and financial transactions and analyzing, verifying, and reporting the results and also known as the language of business. If you look closely, the definition of Accounting is very similar to that of Computational Thinking.

This activity satisfies some of the North Carolina's Standards on Accounting I Course BA10.


Psychology is all about studying the way people think. People don’t realize it, but computational thinking can be significant when it comes to teaching this field of study. As psychology teaches, different people can have different ways of thinking and this also applies to computational thinking. 


This activity satisfies the North Carolina's Standards on Psychology 12.R.1.2.




Please stay put...we are currently working on creating videos on other subjects under the K-12 public schools curriculum. Your feedback and support will be important to make these activities as meaningful as possible.

© 2018 by the CodeNC Fellowship.  

Proudly supported by grants from the College of Computing and Informatics at UNC Charlotte.

Join us if you believe that every student should have a fundamental right to computer science literacy. 

Join us if you believe that every student should have a fundamental right to computer science literacy.