
12 Lessons in Computational Thinking, Problem Solving, and Creativity
Sign up for this free course delivered directly to your Inbox!
Learn to Code, Learn to Think is a free email course for teachers who want to explore coding on their own or with students. The goal is not to create programmers, but to engage learners in computational thinking: problem-solving, sequencing, pattern recognition, and more. Exploration, discovery, experimentation, and creativity are key components of this process.
| What is Learn to Code, Learn to Think? |
Learn to Code, Learn to Think is a month-long email course with 12 main lessons and 4 Bonus sections. Step-by-step lessons cover the basics in a fun, friendly, and interactive way. Each lesson introduces a new programming concept that all coders need to learn. Short activities help you understand and practice the concept. Each lesson links to our Learn To Code website with more activities and a link to the original email. See the Course Outline with concepts and activities. |
| How much does it cost? | Nothing! It’s free, and the tools you’ll use—online robot emulators, Logo Blocks, and a Logo trial—are all free. |
| Who is it for? | It’s for teachers or parents who want to learn to code with their students, primarily those in grades 3–8, though it is adaptable to older and younger students. |
| When do lessons arrive? | Lessons arrive via email every other day. You don’t have to keep up that pace, but you should save them and do them in order when you are ready. You can even resubscribe to start the course again! A web page for each lesson expands on the concepts and contains additional activities. |
| Why should my students learn to code? | Learning coding concepts is key to success in many disciplines. Even if students aren’t making computer science a career, they will learn problem-solving strategies that apply to all areas of their learning. They will learn to be precise in their language, develop sequencing skills, pattern recognition, and much more. |

Terrapin is in a unique position to offer a course that uses a combination of online and floor robots, block coding, and a full programming language to teach computational thinking concepts. The Logo language was originally developed at MIT to give children a way to learn by discovery and build knowledge by exploring on their own. They just need to know a few basics to take advantage of this powerful learning environment. This course is designed to do just that. Logo is a graphical language, with its iconic turtle
that you can move on the screen. But it offers all the capabilities of a modern programming language. We’ll show you how to begin your coding journey and advance at your own pace.
Get started today!
Sign up for this free 12-part course delivered directly to your Inbox!
Here is a preview of what you will learn:
- Lesson 1 - What is Coding All About?
- Lesson 2 - Stop Repeating Yourself — Use Loops!
- Lesson 3 - Add Surprise with Random Numbers
- Lesson 4 - Create Your Own Commands Using Procedures
- Lesson 5 - What If? Using Conditionals to Make Decisions
- Lesson 6 - Recursion: Procedures that Call Themselves
- Lesson 7 - Store Information with Variables
- Lesson 8 - Inputs: Interact With Your User
- Lesson 9 - Functions: Procedures That Give You Results
- Lesson 10 - Data Handling: Coding with Words and Lists
- Lesson 11 - Events: Interacting with the Mouse and Keyboard
- Lesson 12 - Design and Code Your Own Project
Bonus Lessons to Do Anytime!
- Bonus Lesson 1 - Edit and Debug Your Code
- Bonus Lesson 2 - Coding and Artificial Intelligence
- Bonus Lesson 3 - Programming Robots
- Bonus Lesson 4 - Coding Resources
Questions? As you go through the course, do not hesitate to contact us for help!

