Code Yourself! An Introduction to Programming
- Offered byCoursera
Code Yourself! An Introduction to Programming at Coursera Overview
Duration | 12 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Code Yourself! An Introduction to Programming at Coursera Highlights
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Beginner Level
- Approx. 12 hours to complete
- English Subtitles: Arabic, French, Portuguese (European), Chinese (Simplified), Italian, Vietnamese, German, Russian, English, Spanish
Code Yourself! An Introduction to Programming at Coursera Course details
- Have you ever wished you knew how to program, but had no idea where to start from? This course will teach you how to program in Scratch, an easy to use visual programming language. More importantly, it will introduce you to the fundamental principles of computing and it will help you think like a software engineer.
Code Yourself! An Introduction to Programming at Coursera Curriculum
Your First Computer Program
Welcome to Code Yourself!
About the Course
Algorithms and Sequence
Representation of Algorithms
Precision and Assumptions
Introduction to Scratch
Options for Using Scratch
Programming in Scratch
Selection
Selection in Scratch
Conditions within Selection
Iteration: Infinite Loops
Balloon Party! Changing the Looks of our Sprites
Modifying Programs in Scratch
Blow the Clouds Away!
A Movie with Two Characters
Summary
Interview with an Informatics Researcher
Interview with an Audiovisual Producer (Spanish with English subtitles)
Syllabus
Course Logistics
How to use the Discussion Forums
Course Team
Copyright
Resources for Unit 1
Quiz 1
Code Gone Loopy!
Introduction
Count-controlled Loops
Condition-controlled Loops
Recreating a Tune
Music Video
Drawing Squares
Birthday Card - Butterfly Behaviour
Birthday Card - Cake Behaviour
Birthday Card - Extend with If-then-else
Birthday Card - Extend with Sounds
Face Effects with Event-driven Programming
Software Design
Cut the Fruit!
Software Requirements
Helicopter Game Design
Helicopter Game Implementation
Summary
Interview with a Software Engineer (Spanish with English subtitles)
Interview with an Architect
Resources for Unit 2
Quiz 2
Remixing Games
Introduction
Helicopter Game Extension with Variables
Analysing the Pong Game
Modifying Pong with Complex Conditions
Modifying Pong into Pizza Pong
Modifying Pong into a Penalty Shootout Game
Guess the Number!
A Flower Garden with Nested Loops
Summary
Interview on Football-playing Robots
Interview with a Biotechnologist (Spanish with English subtitles)
Resources for Unit 3
How-to guide for peer-reviewed projects
Quiz 3
Reusing Your Code
Introduction
Catch the Mouse with Procedures
Generalising a Program for Drawing Squares
Staircase
Hunting Ghosts with Cloning
Fireworks
A Modular Program for Bursting Bubbles
Wave
Summary
Interview on Entrepreneurship and Programming (Spanish with English subtitles)
Interview with a Jewelry Designer
Resources for Unit 4
Quiz 4
Think Like a Software Engineer
Introduction
Zombie Game: Requirements and Interface Design
Zombie Game: Code Design
Zombie Game: Implementation of the Interface, Broom and Zombie
Zombie Game: Implementation of the Zombie Clones & Message Broadcasting
Zombie Game: Implementation of the Backdrop and Flower
Zombie Game: Implementation of Invasion and Extensions
Sharing your Projects in Scratch & Links with Python
Summary
Interview with a Computer Science Student
Interview with a Game Developer (Spanish with English subtitles)
Resources for Unit 5
Quiz 5