Acerca de este Curso
4.3
6 calificaciones
3 revisiones
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....
Globe

Cursos 100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.
Calendar

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.
Beginner Level

Nivel principiante

Clock

Approx. 8 hours to complete

Sugerido: 10 hours/week...
Comment Dots

English

Subtítulos: English...
Globe

Cursos 100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.
Calendar

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.
Beginner Level

Nivel principiante

Clock

Approx. 8 hours to complete

Sugerido: 10 hours/week...
Comment Dots

English

Subtítulos: English...

Programa - Qué aprenderás en este curso

Week
1
Clock
8 horas para completar

Your development environment

In this topic you will learn about three key concepts: • The toolkit we will use to develop programs.• Drawing using simple shapes and 2D coordinates.• The process and experience of writing code....
Reading
8 videos (Total: 43 min), 6 readings, 3 quizzes
Video8 videos
About you: Growth mindset2m
What is programming ? What is p5.js4m
Running your first program with Brackets6m
Learn by hacking4m
2D coordinate systems7m
Code philosophy: What it feels like to code3m
Getting started with Sleuth11m
Reading6 lecturas
Some information before you begin….10m
P5.js Resources10m
Programing exercise 1: Hack the Robot10m
Programing exercise 2: Code from scratch: De Stijlm
Sleuth Case by Case10m
Transcripts for the videos of Sleuth cases 201, 202, 301, 302, 30310m
Quiz2 ejercicios de práctica
Getting started with P5.js12m
2D coordinate system16m
Week
2
Clock
3 horas para completar

Drawing in 2D

In this topic you will learn about three key concepts: • Set of 2D drawing functions in p5.js • Colour representation and styles • Debugging with the console...
Reading
7 videos (Total: 43 min), 4 readings, 4 quizzes
Video7 videos
fill, stroke, noFill7m
setup, draw and Programme Flow3m
Shapes: ellipse, rectangle, line, triangle, point6m
How to access and use the console to view errors3m
Debugging syntax errors8m
Code Philosophy: Asking for help5m
Reading4 lecturas
Programing exercise 3: Hack it - Robot parade10m
Programing exercise 4: Code from scratch: Kandinsky10m
Teach it to yourself10m
Programing exercise 5: Debug challenge30m
Quiz4 ejercicios de práctica
RGB colours16m
setup, draw and Programme Flow16m
ellipse, rectangle, line, triangle, point16m
Using the console and debugging syntax errors10m
Week
3
Clock
6 horas para completar

Variables, objects and interaction

In this topic you will learn about three concepts: • Variables and data • Simple interaction • Code organisation ...
Reading
10 videos (Total: 61 min), 4 readings, 4 quizzes
Video10 videos
Built-in Events: mousePressed, keyPressed3m
Create your own variables: var, initialising and assigning10m
12 top tips for naming variables2m
Objects7m
Working with operators10m
Mathematical functions: random, min, max11m
Inspecting variables in the console3m
Code philosophy: The elegant coder3m
MOOC Summarym
Reading4 lecturas
Programing exercise 6: Coding from scratch - Drawing Appm
Programing exercise 7: Hack It - Sunrise10m
Teach it to yourself10m
Programing exercise 8: Debug challenge30m
Quiz4 ejercicios de práctica
Built-in Variables: mouseX, mouseY, and Events20m
Create your own variables: var, initialising and assigning16m
Working with operators16m
Inspecting Variables in the Console8m

Instructores

Dr Edward Anstead

Associate Lecturer
Computing, Goldsmiths

Dr Simon Katan

Lecturer
Computing, Goldsmiths

Acerca de University of London

The University of London is a federal University which includes 18 world leading Colleges. Our distance learning programmes were founded in 1858 and have enriched the lives of thousands of students, delivering high quality University of London degrees wherever our students are across the globe. Our alumni include 7 Nobel Prize winners. Today, we are a global leader in distance and flexible study, offering degree programmes to over 50,000 students in over 180 countries. To find out more about studying for one of our degrees where you are, visit www.london.ac.uk...

Preguntas Frecuentes

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.