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

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

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

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

Introduction to Computer Programming

Курс от University of London, Goldsmiths, University of London
Начальный≈ 21.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This MOOC provides you with the foundational skill set required to write computer programs. If you are interested in learning how to write interactive, graphical programs from an introductory level in a real programming language, this is the course for you. You will begin by learning the basics of editing and running programs. Then you will learn how to create 2D graphics using shapes and coordinates. Finally, you will learn how to create interactive graphics that you can control with the mouse. You will even solve a set of interactive puzzles using your coding skills in the Sleuth game which has been created especially for this course. The course uses the Javascript language and the p5.js library.

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

Computer ProgrammingSoftware Development ToolsData ManagementVisualization (Computer Graphics)Computer GraphicsComputer Programming ToolsEvent-Driven ProgrammingProgramming PrinciplesMaintainabilityJavascriptInteractive DesignJavaScript FrameworksProgram DevelopmentDebuggingHuman Computer InteractionDevelopment Environment

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

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

01Your development environment23 материалов

Lesson 1.0 Introduction

Course structure and navigationЧтениеCourse introductionВидеоAbout you: Growth mindsetВидеоSome information before you begin…Чтение

Lesson 1.1 Introduction to p5.js

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

Dr Edward Anstead

Associate Lecturer

Dr Simon Katan

Lecturer

Introduction to Computer Programming
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 21.5 ч

3 модулей

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

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Code editor - Important informationЧтение
What is programming? What is p5.js?Видео
P5.js resourcesЧтение
Getting started with P5.jsЗадание
Running your first program with BracketsВидео
Running your first program with Visual Studio CodeВидео
Running your first programОбсуждение
Learn by hackingВидео
Programming exercise 1: Hack the robotЧтение
Hacked robot discussionОбсуждение
2D coordinate systemВидео
2D coordinate systemЗадание
Programming exercise 2: Code it from scratch: De StijlЧтение
De Stijl: share your modern masterpieceОбсуждение

Lesson 1.2 Code philosophy

Code philosophy: what it feels like to codeВидеоCode philosophyОбсуждение

Lesson 1.3 Getting started with Sleuth

Introduction to SleuthЧтениеIntroduction to SleuthВидеоSleuth assessmentПрограммирование
02Drawing in 2D21 материалов

Lesson 2.1 Drawing functions

RGB (red, green and blue) coloursВидеоRGB coloursЗаданиеFill, stroke, noFillВидеоProgramming exercise 3. Hack it: Robot paradeЧтениеHack it: Robot paradeОбсуждениеSetup, draw and programme flowВидеоSetup, draw and programme flowЗаданиеEllipse, rect, line, triangle and pointВидеоEllipse, rect, line, triangle and pointЗаданиеProgramming exercise 4. Code it from scratch: KandinskyЧтениеKandinsky: Share your abstract masterОбсуждениеTeach it to yourselfЧтение

Lesson 2.2: The console and debugging

Programing exercise 5: Debug challengeЧтениеHow to access and use the console to view errorsВидеоDebugging syntax errorsВидеоUsing the console and debugging syntax errors ЗаданиеProgramming exercise 5: Debug challengeЧтение

Lesson 2.3: Asking for help

Code philosophy: asking for helpВидеоPost examples of good and bad questionsОбсуждение

Lesson 2.4: Continuing with Sleuth

Sleuth case by case: 201ВидеоSleuth case by case: 202Видео
03Variables, objects and interaction25 материалов

Lesson 3.1 Interaction with built in variables and events

Built-in variables: mouseX, mouseYВидеоBuilt-in events: mousePressed, keyPressedВидеоBuilt-in variables: mouseX, mouseY and eventsЗаданиеProgramming exercise 6. Code it from scratch: Drawing appЧтениеCode it from scratch: Drawing appОбсуждение

Lesson 3.2: User-defined variables and objects

Create your own variables: var, initialising and assigningВидео12 top tips for naming variablesВидеоCreate your own variables: var, initialising and assigningЗаданиеObjectsВидеоWorking with operatorsВидеоWorking with operatorsЗаданиеMathematical functions: random, min, maxВидеоProgramming exercise 7. Hack it: SunriseЧтениеHack it: SunriseОбсуждениеTeach it to yourselfЧтение

Lesson 3.3: Working with variables

Inspecting variables in the consoleВидеоInspecting variables in the consoleЗаданиеProgramming exercise 8: Debug challengeЧтениеCode philosophy: the elegant coderВидеоCode philosophy: the elegant coderОбсуждение

Lesson 3.4: Continuing with Sleuth

Sleuth case by case: 301ВидеоSleuth: case by case 302ВидеоSleuth case by case: 303Видео

Summary

Summative quizЗаданиеMOOC summaryВидео