К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Programming for a Networked World · LearnSpace
Назад в каталог
courseraПрограммирование

Programming for a Networked World

Курс от Vanderbilt University
Начальный≈ 24.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Computer ProgrammingAlgorithmsData StructuresDistributed ComputingComputational LogicComputational ThinkingNetwork ModelComputer ScienceComputer NetworkingGeospatial Information and TechnologyNatural Language ProcessingProblem SolvingEvent-Driven ProgrammingProgramming Principles

Программа курса

6 модулей · 85 учебных материалов

01Introduction16 материалов

Introduction to NetsBlox

Welcome to the Course!ВидеоAcknowledgementsЧтениеWhat is NetsBlox?ЧтениеIntroduction to NetsBloxВидео

Turtle Graphics

Учитесь у экспертов

Akos Ledeczi

Professor of Computer Engineering, Computer Science and Electrical Engineering

Brian Broll

Research Scientist

Clifford B Anderson

Chief Digital Strategist

Programming for a Networked World
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 24.5 ч

6 модулей

Язык: Английский

Часть программы вашего университета
Introducing Turtle GraphicsЧтение
Turtle GraphicsВидео

Boolean Logic

Introduction to Boolean LogicЧтениеBoolean LogicВидео

Solving FizzBuzz

Solving FizzBuzzЧтениеSolving FizzBuzzВидео

Geometric Art

IntroductionЧтениеMaking Geometric Art with NetsBloxВидео

Introduction to the Auto-Grader

Introduction to the Auto-graderЧтениеSetting up the Auto-GraderВидео

Coding Exercises

NetsBlox: BetweenВнешний инструментNetsBlox: FizzBuzzВнешний инструмент
02Custom Blocks, Events and RPCs16 материалов

Introducing Lists

What Are Lists?Видео

Custom Blocks

What are Custom Blocks?ЧтениеCustom BlocksВидео

Recursion

What is Recursion?ЧтениеRecursionВидео

Events

What Are Events?ЧтениеEvents in ProgrammingВидео

Broadcast Blocks

Introduction to Broadcast BlocksЧтениеBroadcastingВидео

Mapping

Using Spatial Information in NetsBloxЧтениеMappingВидео

Weather Maps

Mapping Weather ConditionsЧтениеDisplaying the Weather on a MapВидео

Coding Exercises

NetsBlox: GreetВнешний инструментNetsBlox: Leap YearВнешний инструментNetsBlox: FactorialВнешний инструмент
03Loops and Lists15 материалов

Programming Loops

LoopsЧтениеCoding LoopsВидео

Variable Scope

Introduction to Variable ScopeЧтениеWhat is Variable Scope?Видео

Lists

More About ListsЧтениеUsing and Mutating ListsВидео

Debugging

Introduction to DebuggingЧтениеDealing with ErrorsВидео

Movie Lists

Creating Lists of MoviesЧтениеMovie ListsВидео

Scrolling Map

Making Maps DynamicЧтениеAdding Scrolling to Your MapsВидео

Coding Exercise

NetsBlox: Actor's BirthdayВнешний инструментNetsBlox: Compute the AverageВнешний инструментNetsBlox: Luhn FormulaВнешний инструмент
04Structured Data15 материалов

Lists of Lists

Introduction to Two-Dimensional ListsЧтениеLists of ListsВидео

Data Visualization

Creating Charts with NetsBloxЧтениеCharts in NetsBloxВидео

Zipping Lists

Zipping ListsЧтениеHow to Zip ListsВидео

Map, Keep, Combine

Processing Lists with Map, Keep, and CombineЧтениеMap, Keep, CombineВидео

Structured Data

The Structured Data LibraryЧтениеUsing the Structured Data LibraryВидео

Street View

Using Street ViewЧтениеGoogle Street ViewВидео

Coding Exercise

NetsBlox: AcronymВнешний инструментNetsBlox: Counting Letter FrequencyВнешний инструментNetsBlox: MinesweeperВнешний инструмент
05Distributed Programming12 материалов

Peer-to-Peer Networking

Introduction to Peer-to-Peer Networking in NetsBloxЧтениеDistributed Hello, World!Видео

Message Passing

Introduction to Message Passing in NetsBloxЧтениеMessages in NetsBloxВидео

Distributed Programming in Practice

Distributed Animations in NetsBloxЧтениеRunning DogВидео

Creating a Collaborative Whiteboard

Making a Shared WhiteboardЧтениеShared WhiteboardВидео

Making a Client-Server Application

Client-Server Applications in NetsBloxЧтениеChat ServerВидео

Quiz about Distributed Programming

Module 5 QuizЗадание

Goodbye!

Thanks for Taking the Course!Видео
06Text Analysis11 материалов

Named Entity Recognition

Introduction to Named Entity Recognition (NER)ЧтениеNamed Entity Recognition for PeopleВидео

Language Identification

Frequency Analysis in NetBlox, Part OneЧтениеLanguage ID, Part OneВидеоFrequence Analysis in NetsBlox, Part TwoЧтениеLanguage ID, Part TwoВидео

Language Games

Playing with LyricsЧтениеLanguage GamesВидео

Coding Exercise (ungraded)

NetsBlox: PangramВнешний инструментNetsBlox: Anagram DetectionВнешний инструментNetsBlox: IsogramВнешний инструмент