TEACHING CODING & PRE-CODING: MEETING THE NEW COMPUTER SCIENCE STANDARDS - CRNL 89570
- become familiar with the relevant VDOE Computer
Science Standards for their grade level
- learn how to build pre-coding skills
- develop simple programs in the Scratch and Scratch Jr
block-based programming languages
- use block-based programming languages to control
simple robots
- be introduced to text-based programming languages
- integrate coding across the curriculum
Take a look at the VDOE Computer Science Standards for your grade level, focusing on the Algorithms and Programming strand. Don’t worry if some of the terms are unfamiliar, we will be discussing them and putting them into practice on Saturday. The SOLs can be found here and downloaded as a PDF or Word document: https://doe.virginia.gov/testing/sol/standards_docs/computer-science/index.shtml
The VDOE Computer Science Standards for K - 12 are organized into six strands: Algorithms and Programming, Computing Systems, Cybersecurity, Data and Analysis, Impacts of Computing, and Networks and the Internet. For this class we will focus on the Algorithms and Programming strand. VDOE describes this strand as follows:
“Algorithms and Programming involves the use of
algorithms. An algorithm is a sequence of steps designed to accomplish a
specific task. Algorithms are translated into programs, or code, to provide
instructions for computing devices. Algorithms and programming control all
computing systems, empowering people to communicate with the world in new ways
and solve compelling problems. The development process to create meaningful and
efficient programs involves choosing which information to use and how to
process and store it, breaking apart large problems into smaller ones,
recombining existing solutions, and analyzing different solutions.”
From the VDOE Computer Science Standards of Learning, p. 8
https://k-12computationalthinking.blogspot.com/p/definitions.html
https://k-12computationalthinking.blogspot.com/p/algorithms-and-programing-k-2.html
https://k-12computationalthinking.blogspot.com/p/coding_16.html
https://k-12computationalthinking.blogspot.com/p/cs-first-not-just-science-and.html
https://k-12computationalthinking.blogspot.com/p/performance-tasks_21.html
https://k-12computationalthinking.blogspot.com/2020/06/computational-thinking-fiction-books.html
Saturday
Saturday
will be devoted to hands-on practice with coding and programming simple robots
that provide a physical, easy to visualize example of working computer
code. To get an idea of how these bots
work, I’ve provided links to short videos that show how these machines are
programmed and what they do. The format
for class will be discussing/practicing the code (sometimes using robots), then
discussing how this work might be integrated into different content areas.
Pre-coding
·
Coder Mouse - https://www.youtube.com/watch?v=O_hRTaHydBg
·
Botley - https://www.youtube.com/watch?v=6r5deOtPlyc
·
Ozobot - https://www.youtube.com/watch?v=m5d4iXGbIGs
(Curriculum integration)
Block based programming
·
Scratch Jr
·
Scratch
Mixed programming (block-based
and text-based)
·
Micro:bit - https://www.youtube.com/watch?v=Csw2QiMIc4s
(Curriculum integration)
Text-based programming
·
Arduino/Snapino - https://www.youtube.com/watch?v=rQ-wR4bJXT8
(Curriculum integration)
Comments
Post a Comment