We may earn an affiliate commission when you visit our partners.
Course image
Beth Simon

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!

Read more

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.

Enroll now

What's inside

Syllabus

Course Orientation
Nested If/Else Part 1
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.
Read more
Nested If/Else Part 2
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
Compound Conditionals Part 1
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.
Compound Conditionals Part 2
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.
Equity & Pedagogy
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.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores nested if/else statements and compound Boolean conditional expressions
Teaches foundational concepts in programming logic
Provides cognitively scaffolded learning experiences to minimize frustration
Prepares participants to guide classroom discussions on complex programming concepts
Guides participants in creating classroom resources to promote debugging skills and equity in CS instruction

Save this course

Save Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals to your list so you can find it easily later:
Save

Reviews summary

Educational technology course

Learners say this course is filled with great breakdowns of computational thinking for K-12 educators. It provides materials that can be used in class. Students say this course is challenging and fun.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals with these activities:
Watch a video tutorial on nested if-else statements
Watch a video tutorial on nested if-else statements. This will help you learn the basics of the concept in a clear and concise way.
Browse courses on Conditional Programming
Show steps
  • Find a video tutorial on nested if-else statements.
  • Watch the video tutorial.
Review nested if-else statements
Review the concept of nested if-else statements. This will help you understand how to control the flow of your programs in more complex scenarios.
Browse courses on Conditional Programming
Show steps
  • Read the course materials on nested if-else statements.
  • Complete the practice exercises on nested if-else statements.
  • Create a simple program that uses nested if-else statements.
Review Boolean logic
Review the basics of Boolean logic to build a solid foundation for understanding nested if/else statements and compound Boolean conditional expressions.
Browse courses on Boolean Logic
Show steps
  • Define basic Boolean operators (AND, OR, NOT)
  • Construct truth tables to evaluate Boolean expressions
  • Simplify Boolean expressions using laws of Boolean algebra
Nine other activities
Expand to see all activities and additional details
Show all 12 activities
Discuss nested if-else statements with a peer
Discuss nested if-else statements with a peer. This will help you solidify your understanding of the concept and get different perspectives on how to use it.
Browse courses on Conditional Programming
Show steps
  • Find a peer who is also learning about nested if-else statements.
  • Schedule a time to meet with your peer.
  • Discuss nested if-else statements with your peer.
Solve nested if-else statement problems
Practice solving problems using nested if-else statements. This will help you develop your problem-solving skills and improve your understanding of how to control the flow of your programs.
Browse courses on Conditional Programming
Show steps
  • Find a set of nested if-else statement problems to solve.
  • Solve the problems using nested if-else statements.
  • Check your solutions against the provided answer key.
Explore nested if/else statements
Follow guided tutorials to gain hands-on experience in using nested if/else statements to control the flow of execution in programs.
Browse courses on Nested if/else Statements
Show steps
  • Identify scenarios where nested if/else statements are appropriate
  • Code examples to implement nested if/else statements
  • Debug and analyze the behavior of nested if/else statements
Practice compound Boolean conditionals
Engage in repetitive exercises to reinforce understanding of compound Boolean conditionals and how to combine them to evaluate complex conditions.
Browse courses on Logical Operators
Show steps
  • Write Boolean expressions using AND, OR, and NOT operators
  • Simplify compound Boolean expressions
  • Apply compound Boolean conditionals in programming exercises
Create a tutorial on nested if-else statements
Create a tutorial on nested if-else statements. This will help you solidify your understanding of the concept and help others learn about it.
Browse courses on Conditional Programming
Show steps
  • Write a detailed outline of your tutorial.
  • Create the content for your tutorial.
  • Record yourself presenting your tutorial.
  • Edit and publish your tutorial.
Design a simple game using nested if/else statements
Apply knowledge of nested if/else statements to create a simple game, solidifying understanding and fostering creativity.
Browse courses on Game Development
Show steps
  • Define game rules and mechanics
  • Design a flowchart or pseudocode to represent the game logic
  • Implement the game using nested if/else statements
  • Test and debug the game
Develop a program that uses nested if-else statements to control the flow of the program
Develop a program that uses nested if-else statements to control the flow of the program. This will help you apply your understanding of nested if-else statements to a real-world problem.
Browse courses on Conditional Programming
Show steps
  • Identify a problem that you can solve using nested if-else statements.
  • Design and implement a program that solves the problem.
  • Test and debug your program.
  • Deploy your program and make it available to others.
Develop a tutorial on debugging nested if/else statements
Create a comprehensive tutorial to help students learn how to debug nested if/else statements, promoting self-reliance and problem-solving skills.
Browse courses on Debugging
Show steps
  • Identify common errors in nested if/else statements
  • Develop step-by-step debugging strategies
  • Write clear and concise instructions for debugging
  • Test and refine the tutorial
Contribute to an open-source project involving nested if/else statements
Participate in an open-source project to gain real-world experience in using nested if/else statements, collaborating with others, and contributing to the software community.
Browse courses on Software Development
Show steps
  • Identify an open-source project that uses nested if/else statements
  • Review the project's codebase and documentation
  • Propose a change or improvement to the project
  • Implement the change or improvement
  • Submit a pull request and participate in code reviews

Career center

Learners who complete Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals will develop knowledge and skills that may be useful to these careers:
Project Manager
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for project managers who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Data Scientist
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for data scientists who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Business Analyst
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for business analysts who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Software Engineer
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for software engineers who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Database Administrator
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for database administrators who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Web Developer
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for web developers who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Network Administrator
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for network administrators who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Information Security Analyst
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for information security analysts who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Product Manager
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for product managers who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Technical Writer
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for technical writers who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Systems Analyst
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for systems analysts who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Computer Programmer
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for computer programmers who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Software Tester
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for software testers who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.
Computer Science Teacher
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for computer science teachers as it focuses on teaching these complex programming concepts in an engaging and scaffolded manner. Teachers may find the resources and strategies provided in the course helpful for their own instruction and for supporting their students' learning.
Quality Assurance Analyst
This course, Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals, may be useful for quality assurance analysts who are interested in improving their programming skills and understanding of conditional statements and compound Boolean expressions. The course provides a strong foundation in these concepts, which are essential for writing efficient and maintainable code.

Reading list

We've selected 15 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals .
Great way to learn the basics of computer science.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals .
Computational Thinking for K-12 Educators: Abstraction,...
Most relevant
Prefabs, Nested Prefabs and Variants in Unity
Literature Case Studies in Drug Discovery
Literature Case Studies in Drug Discovery
Literature Case Studies in Drug Discovery
Computational Thinking for K-12 Educators: Variables and...
Computational Thinking for K-12 Educators: Conditional...
Advanced SQL Server Triggers: Optimizing and...
Computational Thinking for K-12 Educators: Sequences and...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser