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 |
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.
Introduction to Computer Programming at Coursera Course details
- 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