NSF CCLI Showcase - University of Virginia

advertisement
NSF CCLI Showcase
SIGCSE 2007
NSF CCLI Showcase
SIGCSE 2007
Thursday, 10:30 a.m.—12:00 p.m.
The Discrete Math Concept Inventory Project
– Vicki Almstrum, Southwestern University
– David Klappholz, Stevens Institute of Technology
The Development of Student Electronic Portfolios for Curriculum Improvement in
Practice-Oriented Biology and Computer Science Programs
–
–
–
–
Kostia Bergman, Northeastern University
Veronica Porter, Northeastern University
Viera K. Proulx, Northeastern University
Mel Simms, Northeastern University
Media Computation as an approach to attract and retain students
– Mark Guzdial, Georgia Institute of Technology
Discrete Math Concept Inventory Project
Vicki L. Almstrum (PI)
The University of Texas at Austin
and Southwestern University
A. David Klappholz (PI)
Stevens Institute of Technology
Steven J. Condly
University of Central Florida
What are the connections between:
• pedagogy in Computing education and student attitude toward DM ?
• student mastery of DM and development of desired CS/SE/IS skills?
Objectives: Construct and validate:
• A Views About Discrete Mathematics instrument (VADM)
• A coordinated collection of Concept Inventories covering core
DM concepts, including propositional and predicate logic,
set theory, relations, functions, recursion, mathematical induction
Potential uses of DMCI(s) and VADM
(i) improve DM pedagogy/instruction
(ii) assess DM learning (by ABET and in other contexts)
(iii) improve motivation to learn and master DM concepts – which could
improve retention of Computing majors
The Development of Student Electronic Portfolios
for Curriculum Improvement in Practice-Oriented
Biology and Computer Science Programs
Goals:
Framework for objective assessment of practice-oriented science education
 Electronic portfolios reflecting student achievement




Rubric to describe learning outcomes




Academic achievement
Work experiences
Independent learning
Levels of attainment with assessment guidelines
Self-assessment and objective assessment
Opportunity for reflection
Objective employer assessment of student achievement
Viera K. Proulx, Melvin Simms, Mark Erickson
Northeastern University, Boston, MA
Media Computation as an approach to
attract and retain students
• Mark Guzdial
• We have developed a two
semester sequence of
introductory computer science
courses that contextualize
computing education around the
manipulation and creation of
media.
• Students in these classes learn
the same computer science, but
using media as the context and
data.
• Results: Dramatically higher
retention rates, particularly
among women and non-technical
majors, and renewed interest in
computing degrees.
NSF CCLI Showcase
SIGCSE 2007
Friday 10:30 a.m.—12:00 p.m.
CLICS: Computer Security Workshops for Faculty
– Andrew T. Phillips, University of Wisconsin -- Eau Claire
– Paul J. Wagner, University of Wisconsin -- Eau Claire
An Interactive Approach to Formal Languages and Automata with JFLAP
– Susan H. Rodger, Duke University
Redesigning Introductory Computing: The Design Discipline
–
–
–
–
–
Stephen Bloch, Adelphi University
John Clements, California Polytechnic University, San Louis Obispo
Kathi Fisler, Worcester Polytechnic Institute
Matthew Flatt, University of Utah
Viera K. Proulx, Northeastern University
Problets: Online Programming Tutors for Computer Science I
– Amruth Kumar, Ramapo College of New Jersey
CLICS: Computer Security
Workshops for Faculty
 A two-part NSF funded project:
 Part 1: adapt and implement a computer security course
that emphasizes:

Hands-on instruction in a sophisticated, heterogeneous, dualpurpose computer and information security laboratory
 Linux & Windows
 Open lab when not in use for computer security

Cyber-defense experiences in a safe lab environment
 Focus on defensive exercises
 No threat of accidental / purposeful attacks outside of the lab

Part 2: provide computer security workshops for others


Take the lab concept “on the road” and train CS faculty and staff in
computer security tools and techniques
Portable, networked, Linux & Windows computer lab that can be
used to deliver our computer security workshop anywhere!
An Interactive Approach to Formal
Languages and Automata with JFLAP
Susan H. Rodger
Duke University
• Experiment with JFLAP:
- Automata
- Grammars
- Parsing
- Proofs
- L-Systems
• JFLAP Study
• Use in teaching
• New in JFLAP
- Pumping Lemma
- Moore/Mealy machines
- Batch Grading
Supported by NSF Grant DUE 0442513.
Redesigning Introductory Computing:
The Design Discipline
TeachScheme! --- ReachJava
Faculty Development Workshops: Summer 2007, 2008, 2009
Curriculum Highlights:
•
•
•
•
•
Multiple languages: From ‘baby’ Scheme to full Java with libraries, generics,
GUIs
Emphasis on the structure and the meaning of the data
Design Recipe: Test-driven design; Formalized problem solving process
Language levels to support novice learner and the design of the test suites
Teachpacks to support interactive game design in the second week
Stephen Bloch, Adelphi University, Garden City, NY
John Clements, Cal Poly, San Louis Obispo, CA
Kathi Fisler, WPI, Worcester, MA
Matthew Flatt, University of Utah, Salt Lake City, UT
Viera K. Proulx, Northeastern University, Boston, MA
Problets
Provide Practice Exercises for Computer Science I



Proven to help students learn programming concepts by solving
problems
Used for closed-lab exercises, assignments, in-class tests
Available for:

Expressions (Arithmetic, Relational, Logical), if, if-else, while, for,
arrays, C++ pointers
C, C++, Java and C#


Explanation of the step-by-step execution of programs
Visualization of programs







Provide instant feedback, including
Designed with features to maximize learning in minimal time
Run on any Java-enabled browser, any time, anywhere
Free for educational use, easy to adopt and use
Class report provided to faculty on each topic
Details at www.problets.org, contact: amruth@ramapo.edu
NSF CCLI Showcase
SIGCSE 2007
Friday 2:00 p.m.—3:30 p.m.
TinkerNet and TinkerNet 2
– Michael Erlinger, Harvey Mudd College
Integration and Assessment of Pair Programming, Unit Testing and Lab Practica
in an Introductory Computer Science Course
– Grant Braught, Dickinson College
– Tim Wahls, Dickinson College
– Louis Ziantz, Dickinson College
Learning Computer Graphics Programming Through Examples
– Kelvin Sung, University of Washington, Bothell
– Peter Shirley, University of Utah
– Becky Reed Rosenberg, University of Washington, Bothell
State-Wide Undergraduate Grid Computing Course
– Barry Wilkinson, University of North Carolina, Charlotte
– Clayton Ferner, University of North Carolina, Wilmington
TinkerNet Project Overview
• What is a “TinkerNet”?
• System to allow students to write and test their own
networking protocol stack code
• Why would you want it?
•
•
•
•
Cheap and easy to install and maintain
Provides a convenient and controlled environment
Protects real networks from students
Set of laboratory exercises and auto-grader
• Two Versions
• TinkerNet - Old PCs, Oskit, and Controlling software
• TinkerNet_2 - User-Mode Linux, and Controlling software
• Available: http://www.cs.hmc.edu/tinkernet
Integration and Assessment of
Pair-Programming, Unit Testing and Lab Practica
in an Introductory Computer Science Course
Grant Braught
Tim Wahls
Louis Ziantz
Department of Mathematics and Computer Science
Dickinson College
Carlisle, Pennsylvania
•
Project Overview
• develop an introductory CS course
• focus on programming fundamentals
• integration of proven practices
• pair-programming
• software testing
• lab practica
• develop lecture, homework and lab materials
• assess effects of pair-programming on individual
programming and testing skills
Learning Computer Graphics
Programming Through Examples
What and how should we teach?
If students can only
schedule one elective
computer graphics course
in their undergraduate
education …
• Concepts in building
interactive applications
• Examples that demonstrate
the concepts
• Examples implemented in
multiple APIs
Kelvin Sung, Peter Shirley, Rebecca Reed-Rosenberg
ACM SIGCSE Conference 2007 March 7-10, Covington, Kentucky
STATE-WIDE UNDERGRADUATE GRID COMPUTING COURSE
Barry Wilkinson
University of North Carolina,
Charlotte
and
Clayton Ferner
University of North Carolina,
Wilmington
VIRGINIA
Appalachian State University
TENNESSEE
NC Central University
UNC Greensboro
UNC Asheville
Western Carolina University
Lenoir Rhyne
College
NC State University
Winston-Salem State
University
Wake Tech. Comm.
College
Elon
University
UNC Chapel Hill
UNC Charlotte
NORTH CAROLINA
UNC Pembroke
GEORGIA
UNC Wilmington
SOUTH CAROLINA
© World Sites Atlas (sitesatlas.com)
Fourteen Participating Sites (Overall 2004-2007)
NSF CCLI Showcase
SIGCSE 2007
Saturday 10:30 a.m.—12:00 p.m.
Computing Educators Oral History Project
– Barbara Boucher Owens, Southwestern University
– Vicki Almstrum, Southwestern University
Improving Student Learning in Multimedia Programming
– Chris Stein, CUNY Borough of Manhattan Community College
– Jody Culkin, CUNY Borough of Manhattan Community College
Three years of SOFTICE: Remotely accessible, load balanced, virtual machines
for operating systems and networking laboratories
–
–
–
–
Alessio Gaspar, University of South Florida
Matt Rideout, University of South Florida
Sarah Langevin, University of South Florida
William Armitage, University of South Florida
SEED: Developing Instructional Laboratories for Computer SEcurity EDucation
– Wenliang Du, Syracuse University
CEOHP: Computing Educators
Oral History Project
Barbara Boucher Owens (PI)
Vicki L. Almstrum
Lecia J. Barker
A unique repository of career pathways and teaching
experiences of computing educators from across the globe
and across educational levels.
These first-hand accounts provide:
• inspiration for students considering what to study
• insights for those entering and managing careers
• a historical record of educators who played a crucial
role in educating the workforce through the early
decades of the Information Age
Improving Student Learning through the Use of 3D
Simulation Activities and Case Studies in Multimedia
Programming
Multimedia Programming students at the Borough of Manhattan
Community College have had difficulty learning the concepts and theories
upon which computer applications and digital media are developed, and
then applying these concepts to the process of developing their projects.
Our grant addresses these issues by adapting and implementing
exemplary educational materials and pedagogical strategies to revise the
three core courses of the major.
NSF DUE NSF-0511209
Co-PI: Christopher Stein, Assistant Professor, Computer Information Systems Department
Co-PI: Jody Culkin, Assistant Professor, Music and Art Department
Borough of Manhattan Community College, The City University of New York
http://softice.lakeland.usf.edu
WIKI
computing nodes
VM#4
uml4
home access
internet
VM#2
uml2
Master Node
VM#3
uml3
VM#1
uml1
GB switch
NFS
switch
Server
classrooms
Isolated sub network
Campus Wireless Access

Powered by

Warewulf

SEED: A Suite of Instructional Laboratories
for Computer Security Education
• Objectives: develop laboratory exercises for
computer security education.
• Lab Environment: (Minix + Linux) on vmware
• Lab Exercises:
– Around 20 labs, each for 1-6 weeks of time
– Three types of Labs: design labs, exploration labs, and
vulnerability labs
• Sample of Labs:
– Capability, IPSec, Encrypted File System, Sandbox,
– Role-Based Access Control, Attack on TCP/IP,
– Buffer Overflow, Race Condition, SQL Injection.
• Experience: 4 years of deployment and evaluation
• Primary Investigator: Wenliang Du (Syracuse Univ.)
Download