![]() | ![]() |
|
ProjectsMedia ComputationInvestigators: Mark Guzdial, Allison Elliott TewComputer science education is turning off more people to computing today, with all the power and media and usefulness of today's computers, than we did twenty years ago. To change this state, we need to consider the lessons of Margolis and Fischer's Unlocking the Clubhouse (MIT Press) and the AAUW report Tech-Savvy: Computing education must be relevant, creative, social, and results-oriented. To meet this challenge, we are developing an "Introduction to Media Computation" course sequence. The introductory course in computing has a focus on learning to program to manipulate media. We reduce red eye, create ticker tape movies of CNN headlines, splice and reverse sounds, create synthesizers, implement chromakey and put ourselves on the moon. The second course is "Representing Structure and Behavior" where the driving question is "How did the Wildebeests charge over the ridge in The Lion King?" (more)(papers) Computer Science Education for End-User ProgrammersInvestigators: Brian DornRecent estimates for the number of end-user programmers indicate this population is over four times larger than the community of professional programmers. Web developers using active server pages, accountants using spreadsheets, and CAD designers using AutoCAD are just a few example domains where end-user programming has become commonplace. Recently, native scripting capabilities have become integrated with media manipulation tools like Photoshop, Final Cut Pro, and Blender. Such new support for end-user programming creates many opportunities for researchers. We are beginning a study to gain a deeper understanding of how and why media professionals, like graphic designers, learn to script. We are especially interested in what they know about Computer Science, how they learned it, and how we might support newcomers in learning Computer Science content informally. (more)(papers) Introductory Computer Science UnderstandingInvestigators: Allison Elliott TewComputer science has long debated what to teach in the introductory course of the discipline, and leaders in our field have argued that the introductory course approach is critical to student development. We are beginning an investigation of the impact of alternative approaches to introductory computing by considering the questions of what students bring to their second class in computing and how the outcomes differ depending on the students’ alternative first course. Our preliminary study showed significant differences in understanding of introductory concepts, such as iteration, conditionals, and arrays, at the beginning of the second course. However, by the end of the second course their understanding had converged. (more)(papers) Tools for Digital StorytellingInvestigators: Brian LandryConsumer digital camera technology now enables people to capture personal moments with high quality with immediately reviewable results. In addition, digital camera storage media afford multiples takes and re-takes of particular moment without much space limitation. However, digital photopgraphy does require engaging with technology to transfer images from the camera and accessing them later for use. Many researchers are addressing the challenges of developing tools to support organization and access of captured media. Our work addresses the question of what support is needed when users are ready to use their digital images to create a presentation of their experiences via their digital media. (more)(papers) What Makes Computer Science Teachers Change?Investigators: Lijun NiCS teachers are the key ones who bring computing curriculum innovations and integrate them into their own classes. Hence, changes in computing education require CS teachers’ changes in their practices. To make curriculum innovations have real-world impact on student learning, it is critical to understand what factors are most important for shaping the way(s) that our innovations are adopted, adapted, and implemented by CS teachers. We are beginning a study intended to get a better understanding of what makes computer science teachers change the way they teach computing. We are considering a wide variety of factors that influence their adoption and adaptation of curriculum innovations. We hope this study might provide a basis to devise effective strategies of facilitating CS teachers’ implementation of innovations. Alumni ProjectsPersonal Homepages in AcademiaInvestigators: Jeff RickThis project seeks to understand the potential of one particular new medium, personal home pages, in context (academia). Personal home pages are outgrowing their playful beginnings to serve serious purposes. At the front of this emergence is academia, where they are becoming a meaningful way for researchers to engage each other. Yet, the medium is still in its infancy—the medium, its adopters, and their practices are unduly constrained by current technology. To understand the potential uses and meanings of personal home pages, these constraints needed to be loosened; therefore, the AniAniWeb system was designed to support the composition process and enable collaborative contributions. (more)(papers) Older ProjectsThis section is provided as a sampling of previous work done in the Collaborative Software Lab (the former name for CSL). If you're interested in a complete listing of older projects, see this page.Audio Explorer, a tool to explore the physics of music. Comanche, a high performance platform for prototyping collaborative web applications. Cool Studio was a joint project with the College of Architecture exploring how CoWebs could be used to support a design studio. 2CoOL was a continuation of Cool Studio project with the College of Architecture exploring the use of CoWebs in large undergraduate classes and introductory design classes. MuSwiki, a system similar to Swikis except that it uses Morphs instead of HTML. MuSwikis explore how dynamic computer media can be used in collaboration. Swiki/CoWeb is a collaborative hypertext environment that works with the Comanche web server. Anybody can create and edit pages on a swiki web site. Swiki is open-source freeware implemented in Squeak. Last modified 12 October 2007 at 10:13 am by boneill |