Coursera
Coursera Logo

John Hopkins University - Introduction to Computer Programming 

  • Offered byCoursera

Introduction to Computer Programming
 at 
Coursera 
Overview

Duration

21 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Introduction to Computer Programming
 at 
Coursera 
Highlights

  • 50% started a new career after completing these courses.
  • 36% got a tangible career benefit from this course.
  • Earn a shareable certificate on completion of course.
Details Icon

Introduction to Computer Programming
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • 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.

Introduction to Computer Programming
 at 
Coursera 
Curriculum

Your development environment

Welcome to the course and about us

About you: Growth mindset

What is programming ? What is p5.js

Running your first program with Brackets

Learn by hacking

2D coordinate systems

Code philosophy: What it feels like to code

Gettingstarted with Sleuth

Some information before you begin?.

P5.js Resources

Programing exercise 1: Hack the Robot

Programing exercise 2: Code from scratch: De Stijl

Sleuth Case by Case

Transcripts for the videos of Sleuth cases 201, 202, 301, 302, 303

Gettingstarted with P5.js

2D coordinate system

Drawing in 2D

RGB colours

fill, stroke, noFill

setup, draw and Programme Flow

Shapes: ellipse, rectangle, line, triangle, point

How to access and use the console to view errors

Debugging syntax errors

Code Philosophy: Asking for help

Programing exercise 3: Hack it - Robot parade

Programing exercise 4: Code from scratch: Kandinsky

Teach it to yourself

Programing exercise 5: Debug challenge

RGB colours

setup, draw and Programme Flow

ellipse, rectangle, line, triangle, point

Using the console and debugging syntax errors

Variables, objects and interaction

Built-in Variables: mouseX, mouseY

Built-in Events: mousePressed, keyPressed

Create your own variables: var, initialising and assigning

12 top tips for naming variables

Objects

Working with operators

Mathematical functions: random, min, max

Inspecting variables in the console

Code philosophy: The elegant coder

MOOC Summary

Programing exercise 6: Coding from scratch - Drawing App

Programing exercise 7: Hack It - Sunrise

Teach it to yourself

Programing exercise 8: Debug challenge

Built-in Variables: mouseX, mouseY, and Events

Create your own variables: var, initialising and assigning

Working with operators

Inspecting Variables in the Console

Introduction to Computer Programming
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Introduction to Computer Programming
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...