Workshop
Saturday 3:00 PM - 6:00 PM (room: As Assigned)
| Workshop 26: Making Music With Scratch | room: Lone Star A2 | |
|
Jesse M.
Heines,
Univ. of Massachusetts Lowell
John Maloney, MIT Media Laboratory |
||
| This workshop introduces playing and generating music with Scratch, a media-rich visual programming system (scratch.mit.edu). It is based on lessons learned using Scratch to teach both music and computer science in an interdisciplinary GenEd course. As students write programs that make music, they learn control flow, user interaction, synchronization, real- time programming, and data structures. Participants will use their own laptops to explore progressively complex musical Scratch programs (see www.scratchmusic.org). They will also write their own programs and use external sensor devices to make custom musical instruments. Samples and an extensive handout will be provided. The workshop will culminate in a concert of participant-created music. Headphones and laptop required. | ||
| Workshop 27: Hands-on Teaching Modules for Secure Web Application Development | room: Lone Star A3 | |
|
Li-Chiou
Chen,
Pace University
Lixin Tao, Pace University |
||
| This workshop will discuss security issues in web application development and demonstrate a set of teaching modules in this area through hands-on exercises, developed by a NSF-funded project called SWEET (Secure WEb dEvelopment Teaching). The workshop will guide the participants to run through a couple of web security hands-on exercises, such as web server threat assessment, security testing, and secure web transactions. The workshop will also discuss examples of incorporating these teaching modules in computing curriculum. To facilitate the exercises, the workshop will provide every participant a lab DVD, which contains the teaching materials and software needed. Further information is available here. (Laptop Required) | ||
| CANCELED - Workshop 28: Storytelling in CS Education - Examples from Programming and Software Engineering Courses | room: --- | |
|
Henrik Baerbak
Christensen,
Computer Science, Aarhus University
Michael E. Caspersen, Computer Science, Aarhus University |
||
| Storytelling is a viable technique to structure courses and exercises to improve student motivation and learning: a realistic story is constructed such that new learning topics are introduced and revisited as demanded by the story, typically of a software product that evolves in response to customers' new requirements. We will examplify storytelling as used in an advanced programming course, discuss pitfalls, and shortly relate it to cognitive learning theories. Next, the organizers will coach participants in developing stories for their own courses. Finally, a plenary discussion will sum up ideas, tips and tricks. Visit here for more info. Laptop Optional. | ||
| Workshop 29: Agility Training | room: State Room 1 | |
| Brian Ladd, SUNY Potsdam | ||
| Whether it is called Scrum, eXtreme Programming, Kanban, or something newer and shinier, the use of Agile methodologies in industry is growing. This workshop examines how computer science students can be supported in learning to apply these methodologies in software engineering classes and across the curriculum. The focus is on the use of open-source tools that assist students in following an Agile approach. The workshop follows the introduction of Scrum into a senior-level SE course with the use of wiki documentation, an online product backlog, git version control, ant, junit, and maven for building, testing, and integrating projects. The use of individual tools in other courses is discussed with an eye toward easing the learning curve in Sofware Engineering. | ||
| Workshop 30: Testing Graphical User Interfaces in the Classroom | room: State Room 2 | |
|
Stephen
Edwards,
Virginia Tech
Manuel Perez-Quinones, Virginia Tech Jason Snyder, Virginia Tech |
||
| Software testing has become popular in introductory courses. But many introductory courses use graphical user interfaces (GUIs) as an “attention grabber” for students and as a metaphor for teaching object-oriented programming. Unfortunately, developing software tests for programs that have significant GUIs is beyond the abilities of typical students (and, for that matter, many educators). This workshop introduces participants to LIFT, the Library for InterFace Testing. LIFT works with the ACM Java Task Force library, Java GUIs using Swing, and Objectdraw. LIFT was developed at Virginia Tech by the Web-CAT team. Participants will learn how to use LIFT, including how to write simple, student-friendly tests for GUIs used in typical CS1/CS2 courses as well as more complex user interfaces. | ||
| CANCELED - Workshop 31: Teaching a Consulting Course to Develop Communication and Leadership Skills | room: --- | |
|
Scott
McElfresh,
Wake Forest University
Joseph Mertz, Carnegie Mellon University |
||
| The daunting logistics of managing service projects and the difficulty of defining their academic benefits tempers interest in service learning. Our approach is to teach students consulting skills as they work each week as consultants for non-profit organizations (ht tp://cmu.edu/tcinc). Students learn to lead a consulting project, communicate effectively in oral and written forms, and engage in a systematic inquiry into the social and organizational context of technology. Workshop participants will receive sample materials for implementing such a course. All participants will share ideas for addressing the problems associated with developing and managing relationships with community partners and ideas for promoting new proposals for community engagement to their peers and administrators. | ||
| CANCELED - Workshop 32: Reaching Out Internationally with Programs to Promote Computing to High and Middle School Students | room: --- | |
|
Catherine
Lang,
Swinburne University of Technology
Annemieke Craig, Deakin University Reyyan Ayfer, Bilkent University Mary Anne Egan, Siena College Jane Chu Prey, Microsoft |
||
| Computing workshops for high school/middle school students are often used as avenues to create interest in ICT. We will explore several established workshops with a view of sharing resources and ideas. We will begin a conversation with university and high school faculty to build a future strategy to determine if current workshops do enough to engender student desire to act by committing to a higher degree in ICT. We will present information on existing programs in different countries, such as the Digital Divas program(Australia), the Digigirlz program(various countries), project IMPACT (US) and an ACM-W Student Chapter in Turkey. Current trends indicate that we need to act now to encourage more women into ICT to meet future employment and creativity demands. Laptop Optional. | ||
| Workshop 33: Teaching with Greenfoot - From development of material to delivery in the classroom | room: State Room 3 (room change) |
|
|
Michael
Kolling,
University of Kent
Frances P. Trees, Drew University Stephanie Hoeppner, Clermont Northeastern Schools Daniel Green, Oracle Corporation |
||
| Greenfoot is an introductory Java programming environment that gives teachers a high level of control over the nature and context of teaching examples. This workshop is aimed at teachers of introductory programming courses (high school/university) who have seen Greenfoot and want to learn how to use it more effectively in their teaching. Participants will develop their own teaching project for use in their classroom under consideration of pedagogical and technical aspects. Other topics discussed include educational strategies for programming, advanced Greenfoot programming techniques, transition from/to other system (Scratch, Alice, BlueJ) and integration of media. Laptop recommended for hands-on exercises. Participants without laptops will be paired with laptop owners. Laptop Recommended. | ||
| CANCELED - Workshop 34: Exploring Wonderland: Teaching with Alice and Media Computation. | room: --- | |
|
Barbara
Ericson,
Georgia Tech
Wanda Dann, Carnegie Mellon University Stephen Cooper, Stanford University |
||
| This workshop is designed for instructors who are interested in teaching a course combining Alice and Media Computation in Java. The goal of this approach is to provide a complete CS1 that uses Alice to reduce syntax frustration while beginners are learning computing concepts and then uses Media Computation to reinforce the same concepts in Java. We will introduce the approach and show some sample work. Participants will do hands-on Alice and Media Computation projects. For example they will use chromakey to change the background of an Alice movie. We will leave 15 minutes at the end of the workshop to answer questions. Laptop Required. | ||
| Workshop 35: Short Mobile Game Development Projects for CS1/2 | room: Lone Star A4 (room change) |
|
|
Stan
Kurkovsky,
Central Connecticut State University
Delvin Defoe, Rose-Hulman Institute of Technology |
||
| Game development and mobile computing have been successfully used to increase student motivation. However, instructors with no background in mobile computing, computer graphics, and/or game development may find it difficult to develop or adopt course materials on these topics. This workshop is designed to address these concerns. Using Java Micro Edition, we have developed several project-based course modules focused on mobile game development and designed to study fundamental programming principles (e.g. loops) while also exposing students to more advanced concepts (e.g. databases). Using a mobile phone emulator, participants will test- drive one of our modules and develop a simple game, which can then be transferred to and played on a mobile device. A Windows or Mac laptop is recommended. | ||
Home