Programming 102: Think Like a Computer Scientist

  • 0.0
4

Brief Introduction

Take your Python skills further in this online course, guided by the Raspberry Pi Foundation and supported by Google.

Course Summary

Learn how to think like a computer scientist in this programming course. Gain a solid foundation in programming concepts and problem-solving techniques.

Key Learning Points

  • Understand the fundamental concepts of programming
  • Learn problem-solving techniques
  • Develop skills in debugging and testing code

Related Topics for further study


Learning Outcomes

  • Develop programming skills and problem-solving techniques
  • Understand fundamental programming concepts
  • Gain experience debugging and testing code

Prerequisites or good to have knowledge before taking this course

  • No prior programming experience required
  • Access to a computer with internet connection

Course Difficulty Level

Beginner

Course Format

  • Online self-paced course
  • Interactive coding exercises
  • Discussion forums

Similar Courses

  • Programming for Everybody (Getting Started with Python)
  • Introduction to Computer Science
  • CS50's Introduction to Computer Science

Related Education Paths


Notable People in This Field

  • Mark Zuckerberg
  • Bill Gates
  • Elon Musk

Related Books

Requirements

  • This course would suit teachers with some Python experience, who are able to write simple programs demonstrating sequencing, selection, iteration and data types.

Outline

  • Function as units of code About this course Preparing to learn Functions with parameters and returns Teaching functions Week review Algorithms, lists & counting Algorithms Lists Algorithms and counting Recap of week 2 Sorting Welcome to week 3 Bubble Sort Merge Sort Week 3 recap Searching Welcome to week 4 Linear Search Binary Search Embedding your learning by teaching End of the Course

Summary of User Reviews

Discover the fundamentals of programming, such as variables, conditionals, loops, and functions. This course offers a comprehensive introduction to computer science, with an emphasis on problem-solving and algorithmic thinking. Many users appreciated the clear explanations and engaging exercises, making it easy to learn programming fundamentals.

Key Aspect Users Liked About This Course

Clear explanations and engaging exercises

Pros from User Reviews

  • Comprehensive introduction to computer science
  • Emphasis on problem-solving and algorithmic thinking
  • Clear explanations of programming concepts
  • Engaging exercises that reinforce learning

Cons from User Reviews

  • Some users found the course to be too basic
  • Limited interaction with other students
  • Lack of advanced topics covered
  • Not suitable for those with prior programming experience
Free
Available now
4
James Robinson, Laura Sach, Michael Conterio
Raspberry Pi Foundation & National Centre for Computing Education
Futurelearn

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses