About this Course
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Beginner Level

Beginner Level

Available languages

English

Subtitles: English
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Beginner Level

Beginner Level

Available languages

English

Subtitles: English

Syllabus - What you will learn from this course

Week
1
Hours to complete
2 hours to complete

Abstractions Part 1

Examine how abstraction is manifested in everyday things and look at an example using song lyrics. Practice your programming skills and apply your knowledge of parameters when writing method definitions in Snap programs. Learn some common debugging challenges/tips and create your own abstraction assignment....
Reading
1 video (Total 12 min), 3 readings, 4 quizzes
Reading3 readings
Functions and Variables in Song (no, you don't have to sing)20m
Interactive Puzzles Instructions10m
Interactive Puzzles Instructions: Abstractions20m
Quiz1 practice exercise
Puzzle It Out4m
Week
2
Hours to complete
2 hours to complete

Abstractions Part 2

Revisit the concept of abstractions with some non-interactive practice problems. Go through some especially tricky problems in a collaborative activity to reinforce the idea that computers do what you tell them to do, not what you hope they do!...
Reading
1 video (Total 10 min), 1 reading, 3 quizzes
Reading1 reading
Non-Interactive Programming Puzzles25m
Quiz2 practice exercises
Check your knowledge quiz5m
Concept Mastery Quiz: Abstraction15m
Week
3
Hours to complete
2 hours to complete

Lists Part 1

Define lists and discuss uses and representations of lists. Unscramble programs in Snap to better understand the possible operations you can perform with lists. Identify common challenges that students face, create your own assignment, and learn debugging tips....
Reading
4 videos (Total 18 min), 2 readings, 4 quizzes
Video4 videos
What do you think?3s
Debugging Lists: Concept4m
Debugging Lists: Patterns9m
Reading2 readings
Before you start... we need your opinion6m
Interactive Puzzles Instructions: Lists30m
Quiz1 practice exercise
Puzzle It Out5m
Week
4
Hours to complete
2 hours to complete

Lists Part 2

Revisit the concept of lists with some non-interactive practice problems. Discuss the common mistakes students make while initializing lists and how to better distinguish between index and data. Find an educational video about how lists are used. ...
Reading
1 video (Total 9 min), 1 reading, 4 quizzes
Reading1 reading
Non-Interactive Programming Puzzles30m
Quiz2 practice exercises
Check your knowledge quiz6m
Concept Mastery Quiz: Lists20m

Instructor

Avatar

Beth Simon

Teaching Professor
Education Studies

About University of California San Diego

UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory....

About the Computational Thinking & Block Programming in K-12 Education Specialization

In the 21st century, computational thinking is a skill critical for all the world's citizens. Computing and technology is impacting all our lives and everyone needs to know how to formulate problems and express their solutions such that a computer can carry it out. In this Specialization you will both learn several block-based languages, but using novel approaches designed to make learning programming easier. Covers most CSTA Algorithms & Programming Standards for Algorithms, Variables, Control, and Modularity: Levels 1-3A....
Computational Thinking & Block Programming in K-12 Education

Frequently Asked Questions

  • 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 enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. 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.

More questions? Visit the Learner Help Center.