VIRGINIA COMPUTER SCIENCE STANDARDS OF LEARNING

     The 2017 Virginia Computer Science Standards can be found here.  The underlying concept for the Standards is Computational Thinking, defined briefly as "an approach to solving problems in a way that can be implemented with a computer. It involves the use of concepts, such as abstraction, recursion, and iteration, to process and analyze data, and to create real and virtual artifacts."
     It's important to note the use of concepts such as "solving problems" and creating "real and virtual artifacts."  The emphasis on these terms is helpful by pointing us in a particular direction when we think about assessing computational thinking, leading us to consider techniques for authentic assessment.
     The Standards also provide definitions for key terms and address issues such as important Practices for students and Equity.
     The Computer Science standards for kindergarten through grade twelve are organized into six strands: Algorithms and Programming, Computing Systems, Cybersecurity, Data and Analysis, Impacts of Computing, and Networks and the Internet.  These strands appear at each grade level, but it's important to note that the Standards document describes implementation as follows:

"The K - 8 standards were designed to be integrated into instruction in multiple subject areas including mathematics, science, history, English, fine arts, and career and technology courses. The middle school and high school electives are separate courses and modules, but where appropriate, connections are made to content in other disciplines. The high school standards are designed to provide flexibility in application of core ideas to various contexts."

     This blog will focus largely on the implementation of the Standards in grades K-8, the strands for Algorithms and Programming and Data and Analysis, and developing authentic assessments for these strands.

Comments

Popular posts from this blog

PURPOSE

MICROBIT EXAMPLE

COMPUTATIONAL THINKING FICTION BOOKS