There are so many ways in which a scence classroom can be successful. One way, tapping into the video from this lesson, would be to have a class which is organized into teams of five to six students. using a mixture of teacher-led presentations, textbooks and trade books, videos and computer websites, students research the topic and get solid background knowledge on the material. You then present the problem. SEPUPs 6th grade curriculum does a good job with this. Teams then brainstorm solutions and use computer modeling to test their solutions. Along the way there are checkpoints and team updates to make sure everyone is on track. After they create and run their models they debrief and discuss what worked end what didn't. They recommend revisions. Or scrapping their projects.
This type of classroom would require enough computers for students to use, enough time for students to delve into background research model development, program writing and running, team meetings, teacher conferences, revision and presentations. It also would require a larger space so that teams aren't on top of each other. Teachers,too, would require more time to be comfortable with the programming language to provide good guidance. I hate to be a cynic, but I have a hard time seeing this fit given the many budget and space constraints we have.