A Declarative Laboratory Approach for Discrete Structures, Logic, and Computability James L . Hei n Department of Computer Scienc e Portland State Universit y Portland, OR 97207-075 1 jhein@cs .pdx .ed u Overview Many students find it hard to grasp and retai n the ideas presented in courses covering discret e structures, logic, and computability . These subjects provide a foundation for required upper division courses in computer science . Therefore a major effort must be made to improve the learnin g environment for students studying these ideas a t the lower division level . Many of us succeeded academically in spite o f the way we were taught . But how many people hav e not succeeded because of the way material wa s presented to them? Since people learn in differen t ways, it makes sense to present students with a va riety of learning experiences . We have created a laboratory component for a year long sophomore course in discrete structures , logic, and computability for students majoring i n computer science or computer engineering . Th e labs consist of experiments in declarative programming environments . The experiments ar e designed to reinforce the
/lp/association-for-computing-machinery/a-declarative-laboratory-approach-for-discrete-structures-logic-and-kZxPwUWnTN