Technology Application TEKS—Implementing the NEW K8 Standards
Karen North
TEKS1.jpg

Standards Framework

  1. Creativity and innovation

  2. Communication and Collaboration

  3. Research and Information fluency

  4. Critical Thinking, Problem Solving and Decision Making

  5. Digital Citizenship

  6. Technology Operations and Concepts


CS_Venn-TSH.jpg

CS TEKS

We must have kids learn how to use technology to further learning, but it is a grave mistake to not also fully emphasize the need to have
students become creators in addition to consumers of technology. For this nation to allow its citizens to continue to only
consume technology and to ignore the creation of technology will cause severe problems.
That is why I wrote and advocated for the SBOE to add specific computer science standards to K-8:
K-2
(1)(C) Explore virtual environments, simulations, models and programming languages to enhance learning.
(4)(D) Collect, analyze, and represent data using tools such as word processing, spreadsheets, graphic organizers, charts, multimedia, simulations,
models, and programming languages.
(6)(B) Use appropriate digital tools and resources for storage, access, file management, collaboration, and designing solutions to problems.
3-5
(4)(B) Collect, analyze, and represent data to solve problems using tools such as word processing, databases, spreadsheets, graphic organizers, charts,
multimedia, simulations, models and programming languages.
6-8
(4)(B) Plan and manage activities to develop a solution, design a computer program, or complete a project.
Robotic_Spelling_Bee.jpg

K-5 CS Expectations

  1. Compare and Contrast human-to-human communication with human-to-machine communication.
  2. Visually plan and code a sequence of steps.
  3. Understand the concept of a binary digit and pixels on a computer monitor.
  4. Explore programming languages for elementary school students.
  5. Discuss careers in computer science and robotics.
  6. Lay a foundation for the new high school CS courses:
  • Game Programming and Design
  • Mobile Application Development
  • Robotics Programming and Design
  • Digital Forensics
  • Discrete Mathematics

BeeBot_blinking.gif
Bee-Bot Blinking from TerrapinLogo

Programming Languages

  • Computers get things done by a ―machine” executing a ―program”, written in some language.
  • Programmers write instructions that a computer can understand to perform specific tasks.
  • There is a huge range of programming languages, ranging from the machine code that the hardware executes, to high-level programming languages.
  • What language is used depends on what problem needs to be solved.
  • Languages are growing exponentially and the machine includes many types of computing devices.

At the K-2 level using a “sign” language that has visual or drag-and-drop features is what is referred to as a beginning programming language.
  • Focus on Bee-Bot Software brings the excitement of a floor robot into an on-screen virtual three-dimensional world, using directional features from **Logo**.
  • **Scratch** is a visual programming language.
  • WeScheme includes program design methodology tied to math standards
These are just a few. And don't forget the mark-up language HTML.
Planning_Systems_Model.JPG

Resources

My favorite Computer Science Applications

  1. Terrapin Logo with Bee-Bot, Pro-Bot, and Logo
  2. Bootstrap with WeScheme
  3. Program By Design with Racket

My Lesson Sites:
  1. knorth.edublogs.org
  2. build-a-brain.com
  3. knorth.info
  4. Posters and Videos

Free Books:
  1. Net Cetera - Chatting with Kids About Being Online
  2. Heads Up - Stop Think Click - OnGuard Online
  3. Why So Few? Women in STEM