How could you program a complex "choose your own adventure" game? How can your soccer game determine goals, balls out of bounds, and corner kicks? You'll learn to do both of these in this course!
This class teaches the concepts of nested if/else statements and compound Boolean conditional expressions. 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 nested if/else statements and compound conditionals 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 prepare classroom resources to help your students to develop debugging skills. Additionally, you will create resources to help educate your students about the impacts of lack of equity in K-12 CS instruction.
涵盖的内容
2个视频2篇阅读材料1个讨论话题
显示有关单元内容的信息
2个视频•总计8分钟
Welcome!•4分钟
Optional: 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分钟
Nested If/Else Part 1
第 2 单元•小时 后完成
单元详情
Explore conditional executing by learning about nested if-else statements. Use nested if-elses in examples where there are three or more options. Design your own conditional system, re-create Snap programs based on video solutions, and review some common debugging tips.
涵盖的内容
3个视频2篇阅读材料1个作业1个讨论话题
显示有关单元内容的信息
3个视频•总计14分钟
In My Life: Nested Ifs•5分钟
(Optional) Writing Programs: What's Special for Teachers?•4分钟
What real world examples of conditional systems would your students know?•10分钟
Nested If/Else Part 2
第 3 单元•小时 后完成
单元详情
Continue with nested if-else statements with our non-interactive programming puzzles to check your knowledge. Get prepared to run classroom discussions on some challenging if-else statements and explore a different, free, online programming system -- pencilcode.net
涵盖的内容
3个视频2篇阅读材料2个作业1个应用程序项目1个讨论话题
显示有关单元内容的信息
3个视频•总计28分钟
Classroom Discussions: Nested If Else Statements•17分钟
Introducing: pencilcode.net -- a different (free) block based programming language•8分钟
Optimize Your Fortune!•4分钟
2篇阅读材料•总计60分钟
Non-Interactive Programming Puzzles•20分钟
Improving Pencilcode.net•40分钟
2个作业•总计34分钟
Check your knowledge quiz•4分钟
Concept Mastery Quiz: Nested If Else•30分钟
1个应用程序项目•总计30分钟
Collaborative Knowledge Construction: Nested If Else•30分钟
1个讨论话题•总计10分钟
What to remember about learning nested if else statements?•10分钟
Compound Conditionals Part 1
第 4 单元•小时 后完成
单元详情
Learn how to create compound conditionals with and and or. Do an unplugged activity to see compound conditional apply in a soccer game. See how truth tables define the behavior of Boolean operators and and or and get the chance to fill one in. Create your own compound conditional programs using Snap, review others' work, and learn debugging tips.
Deepen your understanding of compound conditionals with some pretty challenging classroom discussion questions. Learn about the design behind the Scratch programming language and read and use starter code in Scratch to create a soccer game that announces goals and various out of bounds situations.
What to remember about learning compound conditionals?•10分钟
Equity & Pedagogy
第 6 单元•小时 后完成
单元详情
Explore the equity and pedagogical aspects of computer science. Learn about Grace Hopper, an iconic woman and pioneer of computing and learn about debugging tips. After practicing your debugging skills, you will learn the benefits and methods to introduce computer science to everyone. Finally, we'll introduce various communities and share advice that will be useful for computing education leaders.
涵盖的内容
2个视频3篇阅读材料1个作业1个讨论话题
显示有关单元内容的信息
2个视频•总计10分钟
What we know about debugging in block based languages•5分钟
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.