1/9
I can describe and create logic circuits, binary data, and explain how the use of data abstraction manages the complexity of a program.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Applications
Any app or game or software or website. The user is still giving the user instructions, it’s just not in code. The instructions are through clicks and buttons.
Algorithms & Procedures
Once you organize coding commands in a way that they work together to accomplish a goal, you get procedures and algorithms. Put these together and then you get apps.
High Level Language
make things easier for the user to code. This usually means something like Scratch, where you just have to drag in blocks.
Low Level Language
harder and require the user to type in commands and make their own loops and procedures and objects.
Machine Code
Programming languages get translated into another language that the computer can understand and eventually give out instructions to hardware
Instruction Chip Architecture
This is hardware that takes instructions and gives them to different logic gates, registers, and circuits.
Logic Gates and Registers
allow circuits to flow according to conditions. These conditions could require many inputs to produce an output.
Transistors
where the computer binary process begins. They either are on and allow electrons to move through, or off and don’t allow electrons to move through.
Physics
In the end physics controls why electrons move and how they move. This also deals with what happens in the quantum level where electrons can behave in other ways.
Low Abstraction vs. High Abstraction
One hides details to focus on the "what" (simplicity/big picture), while the other reveals details to focus on the "how" (complexity/control).