Do you like video games? They're awesome! They let you explore strange …
Do you like video games? They're awesome! They let you explore strange worlds, become cool characters with mind blowing powers and take on quests you can only dream of. But wouldn't it be amazing to design your own quests, and create your own worlds?
The Game Academy teaches children how to code games using the amazing Scratch software. This helps remove some of the significant learning curve involved in using Scratch.
Robot MazeObjective: Your goal is to create a maze for the Sphero …
Robot MazeObjective: Your goal is to create a maze for the Sphero in which you code it to go through a variety of obstacles and requirements! It’s time to show your knowledge of angles!Materials: Sphero/Dash and Dot/ Cue, App, iPad, tape, measuring tape, video, protractor, pencil
Mathplanet is a FREE internet-based website dedicated to mathematics education, offering instructional …
Mathplanet is a FREE internet-based website dedicated to mathematics education, offering instructional videos, written materials, and practice exercises. Full courses to learn at your own pace.
*math playground (The Space Code: cross-curricular physics, tech, math) *programming (basic programming in Python) *pre-algebra *algebra 1 & 2 *geometry
Kodu lets students create games on Windows PCs via a simple visual …
Kodu lets students create games on Windows PCs via a simple visual programming language. Kodu can be used to teach creativity, problem solving, storytelling, as well as programming. Anyone can use Kodu to make a game, young children as well as adults with no design or programming skills. No previous experience is required! You will find videos, lessons, and many other resources to get started. The software is free!
Terry Fox is a Canadian hero. One of Terry’s main goals was …
Terry Fox is a Canadian hero. One of Terry’s main goals was to create awareness around how cancer affects everyone, so that they become inspired to help find a cure for cancer. He gathered support around this cause by applying his strong spirit of determination and his story has inspired so many people around the world. In this lesson, students will have the opportunity to share their personal stories through the medium of art. Computer art is amazing because anyone can create something cool regardless of ability.
This book is about complexity science, data structures and algorithms, intermediate programming …
This book is about complexity science, data structures and algorithms, intermediate programming in Python, and the philosophy of science. This book focuses on discrete models, which include graphs, cellular automata, and agent-based models. They are often characterized by structure, rules and transitions rather than by equations. They tend to be more abstract than continuous models; in some cases there is no direct correspondence between the model and a physical system.
The examples and supporting code for this book are in Python. You …
The examples and supporting code for this book are in Python. You should know core Python and you should be familiar with object-oriented features, at least using objects if not defining your own. If you are not already familiar with Python, you might want to start with my other book, Think Python, which is an introduction to Python for people who have never programmed, or Mark Lutz’s Learning Python, which might be better for people with programming experience.
Think Java is an introduction to Java programming for beginners. It is …
Think Java is an introduction to Java programming for beginners. It is tailored for students preparing for the Computer Science Advanced Placement (AP) Exam, but it is for anyone who wants to learn Java.
Think OS is an introduction to Operating Systems for programmers. In many …
Think OS is an introduction to Operating Systems for programmers. In many computer science programs, Operating Systems is an advanced topic. By the time students take it, they usually know how to program in C, and they have probably taken a class in Computer Architecture. Usually the goal of the class is to expose students to the design and implementation of operating systems, with the implied assumption that some of them will do research in this area, or write part of an OS.
The goal of this book is to teach you to think like …
The goal of this book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science. Like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating tradeoffs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.
Think Python is an introduction to Python programming for beginners. It starts …
Think Python is an introduction to Python programming for beginners. It starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.
Third-grade math instruction is focused on the following areas: developing an understanding …
Third-grade math instruction is focused on the following areas: developing an understanding of multiplication and division and strategies for multiplication and division within 100; developing an understanding of fractions, especially unit fractions (fractions with numerator 1); developing an understanding of the structure of rectangular arrays and of area; describing and analyzing two-dimensional shapes.
The best way to ensure your students fully grasp the math concepts they'll need to successfully progress in their education is to practice as much as possible. The worksheets, puzzles, games, and other resources available here are the perfect solution for parents and teachers who want to provide their third graders with the tools they need to understand and excel in third-grade math.
Create a web story or interactive story. You could use this to …
Create a web story or interactive story. You could use this to create a choose your own adventure book - you have branching options!
"You don't need to write any code to create a simple story with Twine, but you can extend your stories with variables, conditional logic, images, CSS, and JavaScript when you're ready.
Twine publishes directly to HTML, so you can post your work nearly anywhere. Anything you create with it is completely free to use any way you like, including for commercial purposes."
This webinar can help you get started (start at about 10 minutes in). Copy and paste this url into your browser - https://zoom.us/rec/play/7JAlJL2h_zM3H9eWtwSDC6R-W9ToeKis0SUa_vUEyx28BXRQYwLwMOZBZOOrxYNiFo0SI36nYddl4WRz
"Reflect on wildlife and nature by going on a coding adventure! Students …
"Reflect on wildlife and nature by going on a coding adventure! Students will follow a step-by-step Python tutorial in the Text Code Editor where they will create a project that draws different animals. They are provided code to get started, but are encouraged to add or change the code to make it their own. By the end of this lesson, students will have combined creativity with problem-solving skills while reinforcing coding concepts and Python syntax."
Length - 40 mins Languages - Python; Block version available in the bottom right corner (easier) Experience - Advanced - Block version is easier.
This is a three part lesson plan focusing on the language of …
This is a three part lesson plan focusing on the language of location which is a great way to introduce coding basic concepts and no technology needed!
Discover how to use the micro:bit in 5 easy steps! You can …
Discover how to use the micro:bit in 5 easy steps! You can program the micro:bit on both desktop (Macs, PCs, Chromebooks, Linux, including Raspberry Pi) and mobile.
The largest site on the Internet for Web developers, W3Schools is a …
The largest site on the Internet for Web developers, W3Schools is a fantastic resource for those interested in brushing up on their Web development skills—or learning them for the first time. Want to make your own website? W3Schools offers tutorials and references on a large range of subjects, including HTML, CSS, XML, JavaScript, PHP, SQL, and more.
Tynker is the #1 Kids Coding Platform where millions have learned to …
Tynker is the #1 Kids Coding Platform where millions have learned to code. Tynker offers self-paced online courses for children to learn coding at home, as well as an engaging programming curriculum for schools and camps.
Visit this site for a weekly free activity for coding - which also includes a teacher guide!
View the info on the right to determine if this applies to your students - the levels change with the activity.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.