Want to make a game that ends when you "catch" an object by clicking on it? Or maybe you get points based on how close you came? You'll do that in this class!
This class teaches the concepts of conditional loops and if/else statements. For each concept, we'll start by helping you connect real-world experiences you are already familiar with to the programming concept you are about to learn. Next, through a cognitively scaffolded process we'll engage you in developing your fluency with problem solving with repeat until loops, while loops, and if/else statements in a way that keeps frustration at a minimum.
Along the way you will learn about the common challenges or "bugs" students have with these concepts as well as ways to help them find and fix those concepts. You'll also be guided in running classroom discussions to help students develop deeper understanding of these concepts.
Finally, you'll learn how to support interactive learning experiences among your students with Peer Instruction.
Additionally, you will create a resource for your classroom to support an equitable classroom.
Meet Dr. Simon and fellow learners in this class! Find out what you’ll be doing and learning.
涵盖的内容
2个视频2篇阅读材料1个讨论话题
显示有关单元内容的信息
2个视频•总计7分钟
Welcome!•4分钟
Welcome to the The Computational Thinking & Block Programming in K-12 Education Specialization•3分钟
2篇阅读材料•总计13分钟
Using Googledocs in this Course•3分钟
Why Snap? Create your account•10分钟
1个讨论话题•总计10分钟
Get to know your fellow learners!•10分钟
Conditional Loops
第 2 单元•小时 后完成
单元详情
In this module we will learn about conditional loops and how they vary from fixed loops. We'll examine different examples of both loop types and look at some common challenges that you may come across. Finally you'll create your own conditional loop program and have the opportunity to create an assignment and conduct peer reviews.
涵盖的内容
8个视频3篇阅读材料2个作业1个讨论话题
显示有关单元内容的信息
8个视频•总计53分钟
Fixed or Conditional?•4分钟
What are interactive puzzles?•5分钟
(Optional) Writing Programs: What's special for teachers?•4分钟
Debugging: Common Challenges with Repeat Until (Boolean Expressions)•10分钟
Debugging: Common Challenges with Repeat Until (Check then what?)•8分钟
Debugging: Common Challenges with Repeat Until (Repeat vs Repeat Until)•4分钟
(Optional) More programming puzzles -- but different!•9分钟
(Optional) Demo: How to do Non-Interactive Puzzles•8分钟
What real world things do your students know?•10分钟
More Conditional Loops
第 3 单元•小时 后完成
单元详情
Now that you've gotten an introduction to conditional loops, we will further explore them and their variations. We will look at why some programs require conditional loops and discuss suggestions that will help students trace each program. Finally we'll learn about a variation on the repeat until loop, called the do-while loop.
涵盖的内容
1个视频2篇阅读材料1个作业1个应用程序项目1个讨论话题
显示有关单元内容的信息
1个视频•总计18分钟
Classroom Discussion: Conditional Loops•18分钟
2篇阅读材料•总计50分钟
Code.org While Loops -- A Variation on Repeat Until•25分钟
Code.org Repeat Until in Maze•25分钟
1个作业•总计32分钟
Concept Mastery Quiz: Repeat Until and While Loops•32分钟
What to remember about learning conditional loops?•10分钟
If statements
第 4 单元•小时 后完成
单元详情
In this module we'll get an introduction to conditionals, which are also known as if-else statements. First we'll examine some examples of if-else conditionals that exist in our everyday life. Next you will take a look at videos of completed programs and recreate the code. We'll end with some debugging tips and have you create your own if-else program assignment.
涵盖的内容
2个视频3篇阅读材料3个作业
显示有关单元内容的信息
2个视频•总计14分钟
In My Life: Conditional Actions•6分钟
Debugging: If Else Statements•8分钟
3篇阅读材料•总计85分钟
Interactive Puzzles Instructions: If Statements•25分钟
Create an If Else Program•40分钟
Non-Interactive Programming Puzzles•20分钟
3个作业•总计13分钟
Playing Games with Conditions•5分钟
Puzzle It Out•4分钟
Check your knowledge quiz•4分钟
More If statements
第 5 单元•小时 后完成
单元详情
Now that you have a basic understanding of conditionals, we look at some more complicated cases. You'll watch a video of how a teacher introduces the topic to her class and learn about conditionals with more than 2 scenarios. You'll also look at programs with two independent conditionals and learn how this varies from else-if statements. Finally, you'll analyze some misconceptions and challenges you initially had when learning about conditionals and create resources to help others learn about conditionals.
涵盖的内容
1个视频2篇阅读材料1个作业1个应用程序项目2个讨论话题
显示有关单元内容的信息
1个视频•总计8分钟
Classroom Discussions: If Else Statements•8分钟
2篇阅读材料•总计40分钟
Unplugged Conditionals: Video of the classroom•10分钟
Code.org If/Else Statements•30分钟
1个作业•总计32分钟
Concept Mastery Quiz: If/Else•32分钟
1个应用程序项目•总计50分钟
Collaborative Knowledge Construction: If Else Statements•50分钟
2个讨论话题•总计20分钟
What ideas for your classroom?•10分钟
What to remember about learning if else statements?•10分钟
Equity & Pedagogy
第 6 单元•小时 后完成
单元详情
In this module we take a look at peer instruction, an interactive teaching method that promotes learning. You will learn how peer instruction works and its benefits through various evidence-based studies. Then you'll determine how it can be applied to a computer science course and examine additional reasons peer instruction is beneficial in teaching computer science in class. You will have the opportunity to apply what you learn when creating a resource and peer reviewing others' work.
涵盖的内容
4个视频1篇阅读材料1个作业1个应用程序项目1个讨论话题
显示有关单元内容的信息
4个视频•总计26分钟
Why Use Peer Instruction?•10分钟
How Does Peer Instruction Work?•8分钟
Peer Instruction Logistics•4分钟
Peer Instruction In This Class•4分钟
1篇阅读材料•总计10分钟
Getting Your Computer Science Class Off the Ground•10分钟
1个作业•总计30分钟
Pedagogy/Equity Mastery Quiz•30分钟
1个应用程序项目•总计15分钟
What would counselors, administrators, or parents find compelling? •15分钟
1个讨论话题•总计10分钟
How do you get students learning from each other?•10分钟
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.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
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.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.