MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
The curriculum is hands-on, focusing on translating ideas into working computer programs and developing a mastery of practical computational literacy. After completing this course, you will have a solid foundation to learn professional languages like Python, Java, etc.
The course is especially suitable for K12 teachers and students who want to get a gentle introduction to computer science.
What you'll learn
- Fundamental computer programming concepts such as variables, control structures, functions and many others.
- The basics of distributed computing and computer networking.
- Problem solving using an accessible visual programming environment.
- Computational thinking through hands-on projects that make programming more engaging.
Syllabus
Introduction
Module 1
Introduction to the course, to block-based programming and to the primary tool used called NetsBlox
Custom Blocks, Events and RPCs
Module 2
Introduction to custom blocks, events and Remote Procedure Calls (RPC)
Loops and Lists
Module 3
Introduction to iteration (loops), scoping variables and lists
Structured Data
Module 4
Working with multi-dimensional lists
Distributed Programming
Module 5
Introduction to distributed programming using message passing
Text Analysis
Module 6
Working with text
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.