Log in or register to comment Reflect on using Boolean Expressions and Conditional Statements. Post your reflection here: Computer Science Concepts Comments I think the nesting of conditional statements is one of the concepts students struggle with the most. We spend a lot of time working backwards through their thought process when creating the code. When I first started editing my code, I ran into the problem that sircollins88 pointed out: I initially nested my conditional statements inside one another, but caught myself as I was moving the blocks. This would be important to point out to students, or to let them discover on their own. Also, this logic is exactly the same with Python and I would expect with all other programming languages. The only difference would be the syntax across platforms. I have found logic to be a challenging concept to teach to middle school students. This is because the decision they make everyday have not be called as using logic. When students choose a certain color shirt over a different color shirt is using logic. Conditional statements, I have found, can be easily connected to students lives because much of their decision making uses conditional statements. Boolean expressions and conditional statements can be taught effectively to middle schoolers, as long as a real-world connection is used to relate the logic to the students' daily lives. My students have only used conditional statements when programming their robots (which required copy and paste) and using blockly in Hour of Code only. I anticipate that this will be a bit difficult for some students. I am hoping to use students who master coding to help out with the other students. I too started nesting all of my conditions together and then saw my mistake before finishing. I also agree with kcwgtt that middle school students can learn this, it will just take practice and an understanding that what the students program is what will happen I feel that having the sentence frames of If... then... structure will help students when creating their logic codes. Transfering that phrase into daily discussions can help students develop that logic foundation. I'm excited to experience teaching this to my students this year. Log in To Post New Content in the Forum.