Course Overview In the Acellus STEM 1: Introduction to Coding course, students are taught how to program using the Blockly coding language. With Blockly, everything is done with little building blocks that snap together in an intuitive way. Each block represents a small piece of code that together make an entire program. Coding with blocks allows students to focus on the fundamental principles of coding without the challenging initial learning curve required for traditional programming languages. Students will be led through activities with incrementally more advanced building blocks. Each block is similar in structure to the syntax and style of real world programming languages. As students learn to program by snapping blocks together, they are laying a foundation for more advanced programming languages. Students will learn about conditional statements, loops, and functions. Acellus STEM 1: Introduction to Coding is taught by Acellus Instructors Dr. John Billings and Jennifer Blank. Announcing Acellus STEM Robotics Labs This course was announced at the 2017 National School Boards Association annual conference. Watch the full announcement. Sample Lesson – Dancing Robot This course was developed by the International Academy of Science. Learn More Scope and Sequence Unit 1 – Introduction to Coding In the first unit of the Introduction to Coding course, students are introduced to the power of coding, what programs are, how to think like a computer, hardware and software, inputs and outputs, and the historical significance of the abacus. Unit 2 – Basics of Coding The Basics of Coding unit delves into the concepts of a command, an algorithm, and a program. Additionally, students will learn about an event and its related cause, coding with blocks, and the historical significance of the Jacquard Loom. Unit 3 – Command Sequencing In the Command Sequencing unit, students are introduced to the concepts of movement... Continue Reading