engaging in logical code reasoning with an activity based
play

Engaging in Logical Code Reasoning with an Activity-Based Online - PowerPoint PPT Presentation

Engaging in Logical Code Reasoning with an Activity-Based Online Tool Computer Science n School of Computing n Clemson University Jason O. Hallstrom (Florida Atlantic University) Joseph E. Hollingsworth (Rose-Hulman), Megan Fowler, Eileen T.


  1. Engaging in Logical Code Reasoning with an Activity-Based Online Tool Computer Science n School of Computing n Clemson University Jason O. Hallstrom (Florida Atlantic University) Joseph E. Hollingsworth (Rose-Hulman), Megan Fowler, Eileen T. Kraemer, and Murali Sitaraman (Clemson) This research is funded in part by NSF grants CCF-1161916, DUE-1611714, DUE-1609718, and DUE-1610957

  2. Typical Code Reasoning School of Computing n Clemson University o Involves running code on specific input values and studying outputs o Provides limited understanding

  3. Engaging in Logical Code Reasoning with an Activity-Based Online Tool Computer Science n School of Computing n Clemson University Search Terms: Clemson RESOLVE https://www.cs.clemson.edu/resolve/

  4. Engaging in Logical Code Reasoning with an Activity-Based Online Tool Computer Science n School of Computing n Clemson University Search Terms: Clemson RESOLVE Motivational Video: https://www.youtube.com/watch?v=ehIgP4hD_Ek&feature=youtu.be Begin to Reason Tool: https://resolve.cs.clemson.edu/beginToReason/section1dry Reason with Components Tool: https://resolve.cs.clemson.edu/teaching

  5. Online Logical Reasoning School of Computing n Clemson University o Search Terms: Clemson RESOLVE o Motivational Video o Introduction to Symbolic Reasoning with BeginToReason Tool o Reasoning with Activities n Introductory Activities n Advanced Activities—Design By Contract n Advanced Activities—Loop Invariants

  6. Engaging in Logical Code Reasoning with an Activity-Based Online Tool Computer Science n School of Computing n Clemson University Search Terms: Clemson RESOLVE Go to Tab: Web IDE Motivational Video: https://www.youtube.com/watch?v=ehIgP4hD_Ek&feature=youtu.be

  7. Engaging in Logical Code Reasoning with an Activity-Based Online Tool Computer Science n School of Computing n Clemson University Search Terms: Clemson RESOLVE Go to Tab: Web IDE BeginToReason Tool: https://resolve.cs.clemson.edu/beginToReason/section1dry

  8. Engaging in Logical Code Reasoning with an Activity-Based Online Tool Computer Science n School of Computing n Clemson University Search Terms: Clemson RESOLVE Go to Tab: Web IDE This research is funded in part by NSF grants CCF-1161916, DUE-1611714, DUE-1609718, and DUE-1610957

  9. Finding the Tool School of Computing n Clemson University o Search Terms: Clemson RESOLVE

  10. Engaging in Logical Code Reasoning with an Activity-Based Online Tool Computer Science n School of Computing n Clemson University Search Terms: Clemson RESOLVE Go to Tab: Web IDE Reasoning with Components: https://resolve.cs.clemson.edu/teaching

  11. Selecting the Tool School of Computing n Clemson University o Select tab Web IDE n Select BeginToReason OR n Select Reasoning with Components

  12. Finding the Activities School of Computing n Clemson University o Select Reasoning with Components n Select Components Button n Select Programs in the Finder n Select Activity 101

  13. Reasoning Basics School of Computing n Clemson University o A step by step description of reasoning activity 101

  14. Reasoning Details School of Computing n Clemson University o Additional Details of Reasoning about Activity 101

  15. Design-By-Contract School of Computing n Clemson University o An overview of reasoning activity 102

  16. Engaging in Logical Code Reasoning with an Activity-Based Online Tool Computer Science n School of Computing n Clemson University Search Terms: Clemson RESOLVE Go to Tab: Web IDE This research is funded in part by NSF grants CCF-1161916, DUE-1611714, DUE-1609718, and DUE-1610957

  17. Loop Invariant Activity School of Computing n Clemson University o An overview of a reasoning activity involving queue objects and loops

  18. Publications School of Computing n Clemson University o ACM SIGCSE 2019 (Sat AM): Fowler, et al., Impact of Steps, Instruction, and Motivation on Learning Symbolic Reasoning Using an Online Tool o ACM ITiCSE 2019: Cook, et al., Where Exactly Are the Difficulties in Reasoning Logically about Code? Experimentation with an Online System o ACM ECSEE 2018: Kraemer, et al., An Activity ‐ Based Undergraduate Software Engineering Course to Engage Students and Encourage Learning

  19. Engaging in Logical Code Reasoning with an Activity-Based Online Tool Computer Science n School of Computing n Clemson University Search Terms: Clemson RESOLVE Go to Tab: Web IDE This research is funded in part by NSF grants CCF-1161916, DUE-1611714, DUE-1609718, and DUE-1610957

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend