How do we give instructions to a computer? Isn't programming hard? Not really! Whether it's giving someone directions to a nearby store or writing out some dance moves we frequently exhibit aspects of computational thinking in our everyday lives!
本課程是 Computational Thinking & Block Programming in K-12 Education 專項課程 專項課程的一部分
提供方
課程信息
您將獲得的技能
- Education
- want
- hopefully
- Brainstorming
提供方

加州大学圣地亚哥分校
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.
授課大綱 - 您將從這門課程中學到什麼
Course Orientation
Meet Dr. Simon and fellow learners in this class! Find out what you’ll be doing and learning.
Computational Thinking and Sequences
Is computational thinking everywhere? Reflect on computational thinking in your life and brainstorm instructions for real world tasks. Discuss the process by which we become better computing teachers and create a block-based program in Snap by reordering a set of provided instructions.
More Sequences
Get ready to do some programming puzzles! Create a Snap program and reflect on what aspects of the program students might struggle with. Work on challenge questions and reflect on how to discuss sequences in a classroom setting. Take a break from Snap and explore the code.org curriculums to create an assessment question!
Repeats
Invent a faster way to write instructions for your robotic friend! Get started solving programming puzzles that use repeats and reflect on what areas students might struggle with. Reinforce your knowledge as you complete a set of programs on google slides -- this time without using Snap to check your work!
More Repeats
More programming with repeats - except with a bit of a challenge! Explore the free curriculum on code.org’s platform analyzing the feedback and hints they provide for their activities. Work closely in their artist environment and examine the difference between code.org block-based programming and your work in Snap.
關於 Computational Thinking & Block Programming in K-12 Education 專項課程
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.

常見問題
我什么时候能够访问课程视频和作业?
我订阅此专项课程后会得到什么?
有助学金吗?
What will I be able to do upon completing this course?
Can this course help me get the California Supplementary Authorization to teach Computer Science?
Will I earn university credit for completing this course?
What background knowledge is necessary to succeed in this course?
What is the value of taking this course online?
還有其他問題嗎?請訪問 學生幫助中心。