YoVDO

Programming for a Networked World

Offered By: Vanderbilt University via Coursera

Tags

Programming Courses Computer Science Courses Distributed Computing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Want to learn the basics of computer programming in a fun and innovative way? This course introduces computer programming using an educational block-based visual programming environment called NetsBlox (https://editor.netsblox.org/), emphasizing modern computer science concepts like networking, the internet, and distributed computing. 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.

Syllabus

  • Introduction
    • Introduction to the course, to block-based programming and to the primary tool used called NetsBlox
  • Custom Blocks, Events and RPCs
    • Introduction to custom blocks, events and Remote Procedure Calls (RPC)
  • Loops and Lists
    • Introduction to iteration (loops), scoping variables and lists
  • Structured Data
    • Working with multi-dimensional lists
  • Distributed Programming
    • Introduction to distributed programming using message passing
  • Text Analysis
    • Working with text

Taught by

Akos Ledeczi, Brian Broll and Clifford B Anderson

Tags

Related Courses

Probabilistic Graphical Models 1: Representation
Stanford University via Coursera
Computer Security
Stanford University via Coursera
Intro to Computer Science
University of Virginia via Udacity
Introduction to Logic
Stanford University via Coursera
Internet History, Technology, and Security
University of Michigan via Coursera