Presentation is loading. Please wait.

Presentation is loading. Please wait.

Using the AIBOs in a CS1 course John Chilton and Maria Gini Dept of CSE, University of Minnesota.

Similar presentations


Presentation on theme: "Using the AIBOs in a CS1 course John Chilton and Maria Gini Dept of CSE, University of Minnesota."— Presentation transcript:

1 Using the AIBOs in a CS1 course John Chilton and Maria Gini Dept of CSE, University of Minnesota

2 Outline Our CS1 course Our CS1 course Why use the AIBO in a CS1 course? Why use the AIBO in a CS1 course? Educational objectives Educational objectives Details on software and assignment Details on software and assignment Evaluation Evaluation

3 Our CS1 course The course is taken mostly by freshmen The course is taken mostly by freshmen The course is based on Scheme The course is based on Scheme 120-130 students a semester. 120-130 students a semester. 3 hours lecture and a 2 hours lab done in smaller groups 3 hours lecture and a 2 hours lab done in smaller groups The course is part of a 3-years project to improve learning in large classes by using active learning and group activities The course is part of a 3-years project to improve learning in large classes by using active learning and group activities

4 Why use the AIBO in a CS1 course? Making the material fun and interesting to encourage students to major in CS Making the material fun and interesting to encourage students to major in CS Students think that Scheme is abstract, esoteric, and has limited value. By showing they can use it to control the AIBO they see it can be used for a broad set of applications Students think that Scheme is abstract, esoteric, and has limited value. By showing they can use it to control the AIBO they see it can be used for a broad set of applications

5 Educational Objectives: Collaboration and Competition Engage the students, make them active learners, build a sense of belonging to a group Engage the students, make them active learners, build a sense of belonging to a group Cooperation is more than working together, it requires a common goal and motivation Cooperation is more than working together, it requires a common goal and motivation Competition between groups creates the common goal – winning Competition between groups creates the common goal – winning Everyone received full credit for participation. Group rewarded with extra credit for winning teams and pride. Everyone received full credit for participation. Group rewarded with extra credit for winning teams and pride.

6 Details on assignment Two hours lab, 7-8 students per team Two hours lab, 7-8 students per team Each team had to make the AIBO to dance and demonstrate the dance. Peers voted on a winner Each team had to make the AIBO to dance and demonstrate the dance. Peers voted on a winner Use an agenda data structure (a table with times and events stored in queues) to add delays between actions and to sequence the actions. Actions can add other actions to the agenda. Use an agenda data structure (a table with times and events stored in queues) to add delays between actions and to sequence the actions. Actions can add other actions to the agenda. Students could Students could –Control the LEDs on the dog face –Motions -- walk, rotate, sit, stand, pounce – and control individual joints –Produce sounds and play music

7 Software Server side implementation for remote wireless communication with AIBO, called A MOdular Remote AIBO Interface (AMORAI) Server side implementation for remote wireless communication with AIBO, called A MOdular Remote AIBO Interface (AMORAI) The AMORAI server framework is implemented as a collection of Tekkotsu behaviors, each which listens or write to a port. The AMORAI server framework is implemented as a collection of Tekkotsu behaviors, each which listens or write to a port. The client side AMORAI application is implemented in Guile. It uses the AIBO IP address to connect with the socket that listens to the AIBO. The client side AMORAI application is implemented in Guile. It uses the AIBO IP address to connect with the socket that listens to the AIBO.

8 Play Movie

9 Student Engagement Students found the lab fun and engaging Students found the lab fun and engaging Noise level was up Noise level was up Spontaneous group activities, drawing at the white board, discussing with team mates Spontaneous group activities, drawing at the white board, discussing with team mates

10

11 Software available at http://www.cs.umn.edu/~chilton/amorai http://www.cs.umn.edu/~chilton/amoraihttp://www.cs.umn.edu/~chilton/amorai For more information email chilton@cs.umn.edu gini@cs.umn.edu chilton@cs.umn.edu gini@cs.umn.educhilton@cs.umn.edu gini@cs.umn.educhilton@cs.umn.edu gini@cs.umn.edu

12 Educational objectives Increase confidence by hands-on programming Increase confidence by hands-on programming Solve real world problems Solve real world problems Work in groups Work in groups Combine collaboration with competition Combine collaboration with competition We want to address some of the issues that affect recruiting and retention in CS programs, by:

13 Evaluation A questionnaire was given to the students directly after the activity. In response to the question, ``Do you have any thoughts you would be willing to share about the lab? Was it fun?'', a great majority (83 out of 97) indicated they enjoyed the lab, 12 did not answer the question and only two students wrote that they disliked the lab. A questionnaire was given to the students directly after the activity. In response to the question, ``Do you have any thoughts you would be willing to share about the lab? Was it fun?'', a great majority (83 out of 97) indicated they enjoyed the lab, 12 did not answer the question and only two students wrote that they disliked the lab. In an anonymous course evaluation in response to a similar question, 52 out of 56 students indicated they enjoyed the lab, two students did not respond, and again only two students disliked the lab. In an anonymous course evaluation in response to a similar question, 52 out of 56 students indicated they enjoyed the lab, two students did not respond, and again only two students disliked the lab.

14 Contributed ideas 53062 Encouraged others in group 33163 Compromised to cooperate 11779 Willing to follow others 21580 Took initiative 64447 Helped to solve problems 54151 Did share of work 43756


Download ppt "Using the AIBOs in a CS1 course John Chilton and Maria Gini Dept of CSE, University of Minnesota."

Similar presentations


Ads by Google