LEGO Robotics and Computer Programming
Lego Mindstorms EV3
It is the third generation robot in LEGO's LEGO Mindstorms robotics line. It is the successor to the second generation Lego Mindstorms NXT 2.0 robot.
Java
Java is top pick as one of the most popular programming languages, used for building server-side applications to video games and mobile apps. It's also the core foundation for developing Android apps, making it a favorite of many programmers.
EV3 intelligent brick
Serves as the control center and power station for your robot.
Ada Lovelace
She is considered to be the first computer programmer. She wrote a computer language for the Analytical Engine.
LEGO MINDSTORMS Education Programming Software
Software used for programming the Mindstorms robots.
Cloud Computing
A system in which all computer programs and data are stored on a central server owned by a company (e.g. Google) and accessed virtually
output
Data that has been processed into a useful format.
Input
Data that is entered into the computer system via an input or storage device.
computer science
The art of blending human ideas and digital tools to increase problem-solving power
Binary
The binary number system is base 2, using only bits 0 and 1.
Microprocessor
The part of the computer that executes the instructions of a computer program.
Scratch
a MIT-developed graphical programming language, where kids can learn drag-and-drop programming basics to create interactive stories and comics. Instead of lines of code, Scratch users build with colorful command blocks and cartoon sprites. The real beauty of it is, even without typing code, users can gain experience with statements, learn computational ideas, and think creatively to problem-solve. Plus, Scratch is incredibly engaging.
Minecraft. Code Builder
a feature that allows students to learn coding in Minecraft using tools including Code.org, Tynker, Scratch and Microsoft MakeCode. Students can use blocks of code or JavaScript to build and create in Minecraft.
Microsoft MakeCode
a free, open source platform for creating engaging computer science learning experiences that support a progression path into real-world programming.
Swift
a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, and Linux. Swift is designed to work with Apple's Cocoa and Cocoa Touch frameworks and the large body of existing Objective-C code written for Apple products.
Hour of Code
a global movement by Computer Science Education Week and Code.org reaching tens of millions of students in 180+ countries through a one-hour introduction to computer science and computer programming https://hourofcode.com/
loop
a programming construct that repeats a group of commands.
BASIC
a programming language that's well suited for people who want to learn computer programming but may not be mathematically inclined. The language is structured very similar to English, with simple, straightforward commands. In recent years, programming languages like Java and Python have surpassed BASIC's popularity because of their proliferation. (Beginner's All-Purpose Symbolic Instruction Code)
Digital design
a term used to describe a wide variety of computer-related skills, includes work in fields such as web design, digital imaging, and 3D modeling.
Augmented Reality (AR)
an interactive experience of a real-world environment whereby the objects that reside in the real-world are "augmented" by computer-generated perceptual information, sometimes across multiple sensory modalities, including visual, auditory, haptic, somatosensory, and olfactory.
JavaScript
an object-oriented computer programming language commonly used to create interactive effects within web browsers. Java creates applications that run in a virtual machine or browser while JavaScript code is run on a browser only. Java code needs to be compiled while JavaScript code are all in text.
Coding
creating computer programming code or the process of designing and building an executable computer program for accomplishing a specific computing task.https://www.madewithcode.com/?gclid=CM2owJyh5dICFdGKswod-0cNyQ
Application (AKA "App")
designed for a particular purpose, and on your iPhone or Android device, that can mean just about anything. Find a restaurant. There's an app for that. Order pizza. There's an app for that. Facebook. There's an app for that. Most of these things can be done through a web browser, but the mobile apps, designed specifically to be accessed from your phone, make life so much easier. To build an iPhone app, you'll need to know XCode, Apple's integrated development environment. To build an app for Android, your development environment will require Eclipse.
Programming
the foundation of robotics, video games, apps, computer graphics, and so much more. Every computer program is a set of instructions; a sequence of short commands, one after another. It's about breaking up a complex task into a set of smaller, individual instructions and using a programming language to write those instructions.
encode
the phrase used to describe the method of preparing data for storage or transmission.
information privacy
the right to determine when, and to what extent, personal information can be gathered by and/or communicated to others
Internet security
the unique threats and defenses associated with computers connected to the Internet
Virtual Reality (VR)
the use of computer technology to create a simulated environment. Unlike traditional user interfaces, VR places the user inside an experience. Instead of viewing a screen in front of them, users are immersed and able to interact with 3D worlds.