1 / 25

TEACHING  LOGIC  AND   PROBLEM-SOLVING  THROUGH   COMPUTER  SCIENCE

TEACHING  LOGIC  AND   PROBLEM-SOLVING  THROUGH   COMPUTER  SCIENCE. Chris Bolognese ( cbolognese@uaschools.org ) Upper Arlington High School. What Computer Science Is NOT. Computer Science is not technical support. What Computer Science Is NOT.

bozica
Download Presentation

TEACHING  LOGIC  AND   PROBLEM-SOLVING  THROUGH   COMPUTER  SCIENCE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TEACHING  LOGIC  AND  PROBLEM-SOLVING  THROUGH   COMPUTER  SCIENCE Chris Bolognese (cbolognese@uaschools.org)Upper Arlington High School

  2. What Computer Science Is NOT Computer Science is not technical support.

  3. What Computer Science Is NOT Computer Science is not word processing or typing.

  4. What Computer Science Is Computer Science is problem-solving, computational thinking, and algorithm analysis.

  5. What If I Don’t Teach CS? Even if you do not teach CS, the foundation of Mathematics rests on logic, problem-solving, inductive/deductive arguments, and efficiency. These exact traits are at the cornerstone of CS!

  6. What Can You Use? • Light Bot • Scratch • Jeroo • Alice • Robots (Finch, Lego Mindstorms)

  7. Light Bot (and Light Bot 2!) • Goal: Tell the Light Bot how to move to light up all the blue tiles. • Commands: forward right left jump light on other functions

  8. Light Bot (and Light Bot 2!) • How would you get Light Bot to light up all the blue squares?

  9. Light Bot (and Light Bot 2!) • What math connections can we draw to this task?

  10. Light Bot (and Light Bot 2!) • How would you get Light Bot to light up all the blue squares?

  11. Light Bot (and Light Bot 2!) • What math connections can we draw to this task?

  12. Scratch • Scratch (developed at MIT) is a drag-and-drop environment that is a free download.

  13. Scratch • Toolbox: Sprite:

  14. Scratch • Make the sprite that will draw a regular polygon.

  15. Scratch • What math content or processes is a part of this task?

  16. Jeroo • Jeroo is a free download where Kangaroos are controlled on an island. Column 0 Row 0 Jeroos shown here Code goes here

  17. Jeroo • Every program has a “main” method and Jeroos need to be “instantiated” (which means “created”). Row Col Dir #Flowers

  18. Jeroo • Write code for a Jeroo to leave flowers around the entire island’s perimeter.

  19. Jeroo • What math content is evident in this task?

  20. Alice • Alice is a free drag-and-drop environment with multiple objects in 3-D. It was created at Carnegie Mellon.

  21. Alice • Have a character ask for two numbers and say the sum of these numbers. What extensions can you think of that are possible in Alice?

  22. Alice • An example of a sample Alice project used to teach Binary representations...

  23. Robotics • Finch Robots • Lego Mindstorms

  24. Reflection • We need to integrate more CS principles in with mathematics!

  25. Reflection • I hope you have seen the power of CS in relation to mathematics! • I encourage you to integrate CS into your math courses to engage students in applied problem-solving and interdisciplinary creativity! Thank you for attending!

More Related