NSF CCLI Showcase - PowerPoint PPT Presentation

About This Presentation
Title:

NSF CCLI Showcase

Description:

Barry Wilkinson, University of North Carolina, Charlotte ... Alessio Gaspar, University of South Florida. Matt Rideout, University of South Florida ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 21
Provided by: csVir
Category:

less

Transcript and Presenter's Notes

Title: NSF CCLI Showcase


1
NSF CCLI Showcase
  • SIGCSE 2007

2
NSF CCLI ShowcaseSIGCSE 2007
  • Thursday, 1030 a.m.1200 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

3
Discrete Math Concept Inventory Project
Vicki L. Almstrum (PI) A. David Klappholz
(PI) Steven J. Condly The University of Texas at
Austin Stevens Institute of Technology University
of Central Florida and Southwestern
University
  • 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
  • improve DM pedagogy/instruction
  • assess DM learning (by ABET and in other
    contexts)
  • improve motivation to learn and master DM
    concepts which could improve retention of
    Computing majors

4
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
  • Academic achievement
  • Work experiences
  • Independent learning
  • Rubric to describe learning outcomes
  • 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
5
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.

6
NSF CCLI ShowcaseSIGCSE 2007
  • Friday 1030 a.m.1200 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

7
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, dual-purpose 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!

8
An Interactive Approach to Formal Languages and
Automata with JFLAP
Susan H. Rodger Duke University
  • JFLAP Study
  • Use in teaching
  • New in JFLAP
  • - Pumping Lemma
  • - Moore/Mealy machines
  • - Batch Grading
  • Experiment with JFLAP
  • - Automata
  • - Grammars
  • - Parsing
  • - Proofs
  • - L-Systems

Supported by NSF Grant DUE 0442513.
9
Redesigning Introductory Computing The Design
DisciplineTeachScheme! --- 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
10
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
  • Provide instant feedback, including
  • Explanation of the step-by-step execution of
    programs
  • Visualization of programs
  • 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_at_ramapo.edu

11
NSF CCLI ShowcaseSIGCSE 2007
  • Friday 200 p.m.330 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

12
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

13
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

14
Learning Computer Graphics Programming Through
Examples
What and how should we teach?
  • Concepts in building interactive applications
  • Examples that demonstrate the concepts
  • Examples implemented in multiple APIs

If students can only schedule one elective
computer graphics course in their undergraduate
education
Kelvin Sung, Peter Shirley, Rebecca Reed-Rosenberg
15
STATE-WIDE UNDERGRADUATE GRID COMPUTING COURSE
Barry Wilkinson University of North Carolina,
Charlotte
Clayton FernerUniversity of North Carolina,
Wilmington
and
Fourteen Participating Sites (Overall 2004-2007)
16
NSF CCLI ShowcaseSIGCSE 2007
  • Saturday 1030 a.m.1200 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

17
CEOHP Computing EducatorsOral 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

18
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
19
http//softice.lakeland.usf.edu WIKI
uml3
VM3
uml4
VM4
uml2
VM2
uml1
VM1
Master Node
internet
20
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.)
Write a Comment
User Comments (0)
About PowerShow.com