Code.org
Event-Driven Programming and Debugging
Start programming in event-driven style. Scholars learn to place buttons on the user interface and use event handlers. They also learn to recognize errors in code and debug as necessary. This is the second lesson plan in the series of 21.
Curated OER
Compile and Execute
Students are able to define the following terms: compiler, source code, object code, syntax code, and debugging. They are able to define a computational problem. Students are able to formulate a simple mathematical model. They are able...
Curated OER
Getting Started with Java
Students explore a programming curriculum based in the Java language. They start with the basic information needed to code and run their first program. Students analyze the planning, debugging and testing points of the unit. They write a...
Curated OER
Getting Started with Java
Students discuss the history of computers and describe how hardware and software make up computer architecture. They review the binary system and the evolution of programming languages then discuss the fundamental concepts of object...
Code.org
Introducing Design Mode
Move beyond buttons when designing user interfaces. In the fourth installment of a 21-part unit, young computer scientists learn to apply design mode, which gives users options for colors, fonts, etc. They learn to incorporate these...
Teach Engineering
Can You Resist This?
Some things are hard to resist. Small collaborative groups build circuits and calculate the voltage using Ohm's Law. Budding engineers explore the connection between the voltage across different resistors and linear...
Code.org
Functions and Top-Down Design
Let me break it down for you! Introduce your class to a way of breaking up a complicated task into its component pieces. Individuals draw a complex figure using JavaScript and then break it down to help determine the...
Code.org
APIs and Using Functions with Parameters
Introduce your class to the API, a reference guide that lists and explains the functionality of programming language. Using JavaScript, individuals draw complex designs that require additional commands and parameters defined in the...
Code.org
While Loops
Bring your pupils in the loop with while loops. Scholars learn how to modify conditional statements to produce while loops in the 14th lesson plan of the series. They use flowcharts to understand loops and then program some examples...
Curated OER
The Games Robots Play
Learners learn about how robots are programmed to play games. They then construct robot applications (basic computer codes) for playing tic-tac-toe comprised of if-then logic sequences. Students then compete in teams using their...
Curated OER
The Binary Counter Circuit
Young scholars count from 0-99 using the binary number system. In this algebra lesson plan, students problem solve by working with faulty circuits and applying their knowledge f Binary Numbers. They work in team to create a solution.
Curated OER
Creating Local Users and Groups
In this technology worksheet, students practice creating new users and groups. They also apply the skills to update older users.
Curated OER
Robots Alive: Almost Human
Students explore robotics. They design and draw a robot to fit a specified function. Students examine motor functions necessary for the robot to perform. They discuss types of sensors available to assist in the building of a robot.
Curated OER
Method Madness!
Learners explain the steps in the scientific method. In this inquiry activity, students construct a CEENBoT using website directions. They diagnose and fix the problem after the teacher cause it to malfunction.
Code.org
Code.org: Cs Fundamentals: Debugging a Maze
Students in your class might become frustrated with this activity because of the essence of debugging. Debugging is a concept that is very important to computer programming. Computer scientists have to get really good at facing the bugs...
Code.org
Code.org: Cs Fundamentals: Lesson 4: Debugging With Laurel
Students will practice debugging in the "collector" environment. Students will get to practice reading and editing code to fix puzzles with simple algorithms, loops and nested loops.
Code.org
Code.org:lesson 8: Clean Code and Debugging
Students deal with common issues that arise when designing web pages in HTML. Students will correct errors in a sequence of increasingly complex web pages. In the process they will learn the importance of comments, whitespace, and...
Code.org
Code.org: Cs Fundamentals: Programming With Angry Birds
In this lesson, students will develop programming and debugging skills on a computer platform. The block-based format of these puzzles help students learn about sequence and concepts, without having to worry about perfecting syntax.
TeachEngineering
Teach Engineering: Using J Unit
Students focus on the testing phase of the design process by considering how they have tested computer programs in the past and learning about a new method called JUnit to test programs in the future. JUnit is a testing method that is...
TryEngineering
Try Engineering: Cracking the Code
Lesson focuses on how computerized barcodes have improved efficiency in product distribution; explores the barcoding process and engineering design.
University of Canterbury
Cs Unplugged: Error Detection and Correction
Students learn that computers correct mistakes automatically.