/images/spacer
/images/spacer
/images/model-03
/images/spacer
/images/model-36
/images/spacer
/images/model-41
/images/spacer
/images/model-33
/images/spacer
/images/model-09
/images/spacer
/images/model-22
/images/spacer
/images/model-42
/images/spacer
/images/model-51
/images/spacer
/images/model-27
/images/spacer
/images/model-18
/images/spacer
/images/model-01
/images/spacer
/images/model-32
/images/spacer
/images/model-06
/images/spacer
/images/model-4
/images/spacer
/images/model-10
/images/spacer
/images/model-11
/images/spacer
/images/model-25
/images/spacer
/images/model-52
/images/spacer
/images/model-03
/images/spacer
/images/model-21
/images/spacer
/images/model-20
/images/spacer
/images/model-45
/images/spacer
/images/model-30
/images/spacer
/images/model-50
/images/spacer
/images/model-15
/images/spacer
/images/model-07
/images/spacer
/images/model-05
/images/spacer
/images/model-34
/images/spacer
/images/model-13
/images/spacer
/images/model-53
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
The Center for Connected Learning (CCL)
and Computer-Based Modeling
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
affiliated with the departments of Learning Sciences and Computer Science
the Cognitive Science and Technology and Social Behavior programs,
and the Northwestern Institute on Complex Systems at Northwestern University
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer
/images/spacer

CCL Logo
The Center for Connected Learning and Computer-Based Modeling, Northwestern University


Positions and
Research Opportunities


POSITION DESCRIPTIONS - Student Openings

Students: If you have an idea for a research project that fits in with the mission of the CCL, don't worry if it doesn't match one of these position descriptions exactly.

CENTER DESCRIPTION

The Center for Connected Learning and Computer-Based Modeling (CCL) is a leader in the development and implementation of innovative, technology-enabled solutions to critical problems in K-16 science, mathematics, engineering, and technology learning. Our tools and materials are widely used in both educational and research settings. The CCL's current areas of focus are: Simulation and Modeling, Networked Collaboration, and Integrated Science/Mathematics Learning. Project teams include members from social science, computer science, natural science, mathematics and engineering. Our work is funded by the National Science Foundation and other partners. We are an affirmative action, equal opportunity employer.

TO APPLY

E-mail applications are preferred. Include resume/CV, statement of purpose, and a list of people we might contact for letters of recommendation. If applying for a research position, also include one or more academic papers and/or other writing samples. Send all materials to:

Uri Wilensky
Center for Connected Learning and Computer-Based Modeling
Annenberg Hall 311
Northwestern University
2120 Campus Drive
Evanston, IL 60208
phone: (847) 467-7329
fax: (847) 491-8999
email: ccl-admin@ccl.northwestern.edu
WWW: http://web.media.mit.edu/~uriw/

Post-Doctoral Scholar (Open)

The Northwestern Center for Engineering Education Research (NCEER) invites applications for the position of post-doctoral fellow. NCEER is an interdisciplinary community that is carrying out leading research on how to educate engineering students as adaptive experts who can predict and solve global technological challenges. We are seeking an accomplished researcher to participate in an NSF-funded study entitled Exploring the Role of Computational Adaptive Expertise in Design and Innovation. This study is investigating the role that facility with computation and computer-based analysis can play in enabing engineers to adaptively innovate in their designs.

The candidate should have a Ph.D. or equivalent in science education, engineering education, learning sciences, or a related field, and bring research expertise in engineering education or a related STEM education discipline. The successful applicant for this position should be able to work independently and should possess expertise in both quantitative and qualitative methodologies. Strong research, written, and verbal skills required. To apply, please contact Uri Wilensky.

POSITION DESCRIPTIONS - Filled Staff Positions


POSITION DESCRIPTIONS - Filled Student Positions

Java Programmer (Filled)

This is a full-time position for a Java Programmer in the ISME (Integrated Simulation and Modeling) project.

Position Requirements

The responsibilities of this position in the Center for Connected Learning and the School of Education and Social Policy and the Computer Science Department include: working with the NetLogo development team in implementing NetLogo and HubNet; writing code independently, but under the direction of IT Software Engineer 5; developing new features for NetLogo to support the needs of a research project to use NetLogo to model the growth of cities; updating and documenting existing curricular activities between HubNet and NetLogo, and creating new such activities in NetLogo; supporting the development of a network of new devices to interact with HubNet; performing data collection, organization and summarization for the projects, and maintaining project database; assisting IT Software Engineer 5 with coordination of team activities; and performing other related duties as assigned.

The preferred qualifications include: Bachelor's degree in computer science or closely related field, or the equivalent combination of education, training, and experience from which comparable skills can be acquired; experience working effectively as part of a small to medium sized software development team, including close collaboration and team coding; experience with Java programming and GUI design; experience with Lisp or Lisp-like languages; exposure to concepts of software architecture and team software engineering processes; interest in and experience with computer-based modeling and simulation, especially agent-based simulation; experience working on research projects in an academic environment; understanding of secondary school math and science content.

Java Programmer 2 (Filled)

This is a full-time position for a Java Programmer 2 in the ISME (Integrated Simulation and Modeling) project.

Position Requirements

The responsibilities of this position in the Center for Connected Learning and the School of Education and Social Policy and the Computer Science Department include: collaborating with the NetLogo development team in designing and implementing NetLogo and HubNet; writing code and making decisions independently, but under the direction of IT Software Engineer 5; developing new features for NetLogo to support the needs of a research project to use NetLogo to model the growth of cities, in collaboration with graduate students and faculty at NU and partner institutions; updating and documenting existing curricular activities between HubNet and NetLogo, and creating new such activities in NetLogo; supporting the development of a network of new devices to interact with HubNet; interacting with commercial and academic partners to help determine design and functional requirements for HubNet; performing data collection, organization and summarization for the projects, and maintaining project database; assisting IT Software Engineer 5 with coordination of team activities; and performing other related duties as assigned.

The preferred qualifications include: Master's degree or Bachelor's degree in computer science or closely related field, or the equivalent combination of education, training, and experience from which comparable skills can be acquired; experience working effectively as part of a small to medium sized software development team, including close collaboration and team coding; experience with independent design work and decisionmaking; experience with advanced Java programming and GUI design; experience with Lisp or Lisp-like languages; exposure to concepts of software architecture and team software engineering processes; interest in and experience with programming language and compiler design and implementation; interest in and experience with computer-based modeling and simulation, especially agent-based simulation; experience doing self-directed work on research projects in an academic environment; understanding of secondary school math and science content.

Curriculum Specialist (Filled)

This is a part-time (negotiable for full-time) position for a curriculum specialist in the MAC (Modeling Across the Curriculum) project, which involves exploration of NetLogo models in high-school science. For information on how to apply, visit:

Updated Link coming soon

Position Requirements

The responsibilities of this position in the School of Education and Social Policy include: working with teachers, graduate students, faculty, and staff to develop and revise innovative computer-based curriculum materials and activities for classroom use; writing teacher guides; supporting teachers' implementation efforts by developing and conducting professional development workshops and by providing one-on-one support; assisting with the development and implementation of data collection and feedback activities; assisting with data analysis and evaluation; preparing reports of these activities for publication and funding updates; and performing other related duties as assigned.

The preferred qualifications include: a Bachelor's degree in relevant science content area, preference for Chemistry or Physics or the equivalent combination of education, training, and experience from which comparable skills can be acquired; experience with curriculum and professional development; comfort and facility with computers and learning technologies; ability to maintain effective working relationships with teachers representing a wide variety of backgrounds; ability to maintain effective working relationships with all members of the project, including faculty, staff and students; Science teaching experience and at least two years classroom experience preferred; ability to manage time efficiently and perform effectively with minimal supervision; strong research, written and verbal skills; curiosity and openness to learning new ideas in science. This position is available on a full-time or part-time basis.

Program Coordinator (Filled)

This is a part-time position (12 to 30 hours per week, $10/hour) assisting Uri Wilensky, director of the CCL, in running the program. The responsibilities of this position include website management, scheduling, and other administrative tasks.

Candidates should be undergraduate students, preferably eligible for work study. Preferred candidates have good organizational and communication skills, as well as basic computer skills.

Curriculum Developer (Course credit or work study)

This position provides an opportunity to join a dynamic team of programmers, researchers and educators in a project sponsored by the National Science Foundation at Northwestern's new Center for Connected Learning and Computer-Based Modeling. The project mission is to develop a network of handheld computers and graphing calculators that can be used in math and science classrooms. The main use of this network, called HubNet, is to help students to understand the dynamics of complex systems through engaging in participatory simulations of such systems. The major responsibilities of this position will be to develop activities for using HubNet in classrooms and to field test these activities. This is also a good opportunity to learn about the new emerging sciences of complex dynamics and to learn how to program networks for rendering these dynamics. The major qualifications are enthusiasm for the project, ability to learn fast and good communication skills. Desirable qualifications include a knowledge of graphing calculators, middle school and a strong math/science background.

Java Programmer (Course credit or work study)

This position can be undertaken either for pay (work-study or regular, minimum of 10 hours/week) or for C99 course credit.

JOB DESCRIPTION: This position would involve writing and maintaining the Java code behind our parallel modeling language NetLogo. Opportunities to design/implement compiler, interpreter and runtime engine, graphics, GUI, networked features, and more.

QUALIFICATIONS: The most desirable qualifications for applicants are enthusiasm for the goals of the project, the ability to learn new languages and systems quickly, good troubleshooting and debugging ability, good command of data structures and algorithms, and interest/ability in writing clean, high quality, readable and maintainable, platform-independent, bug-free code that will last. Also desirable: experience with Java, experience coding on a team, experience or interest in compilers and language design, and ability/interest in good HCI/GUI design.

Student applicants should either know Java or know a related language such as C++ or Common Lisp and have a strong desire to learn Java. CS311 Data Structures is a required prerequisite. (CS322 Compilers and CS343 Operating Systems are helpful but not required.)

Computer Modeler (Course credit or work study)

This position can be undertaken either for pay (part time, work-study or regular, minimum of 10 hours/week) or for C99 course credit.

JOB DESCRIPTION: This position would involve learning a parallel modeling language called NetLogo and constructing models of complex systems using it. This involves analyzing the system's global behavior and finding local rules that generate that behavior. The domains of modeling cover a wide range of disciplines including mathematics, physics, biology, chemistry and economics as well as education and computer science. This is also a good opportunity to learn about the new emerging sciences of complex dynamics and to learn parallel modeling techniques for rendering these dynamics. 10-30 hours/week commitment.

QUALIFICATIONS: The major qualifications are enthusiasm for the project, creativity, good analysis skills, and ability to learn fast. Also helpful would be strong math/science background and knowledge of Lisp/Scheme.

PAY RATE: $10/hr starting, more for experienced programmers

UNIX System Administrator & Mac/PC Tech Support (Filled)

JOB DESCRIPTION: We are seeking a capable and responsible system administrator for the Center for Connected Learning and Computer-based Modeling (CCL). This job has two halves which could be performed by one person or two separate people:

  1. Maintain the CCL's Linux server and associated services and technologies including backups (tar, rsync), file sharing (NFS, Samba, netatalk), mailing lists and aliases (sendmail, Mailman, listproc), web site (HTML, Apache, CGI), code repository (CVS and CVSweb), and software distribution (InstallAnywhere).
  2. Maintain Macs and PCs for CCL lab and for staff offices, research and order new equipment, etc.

QUALIFICATIONS:

  1. Experience with UNIX system administration preferred, but the position is also open to proficient UNIX users with a strong desire to learn UNIX system administration and the ability to learn quickly. Some light programming (Perl, shell scripting, etc.) may be involved.
  2. Expertise in Mac and Windows platforms and an eagerness to learn and solve problems

PAY RATE: $11/hr for students new to UNIX administration, MORE for experienced systems folks.

HOURS: 10 hrs/week minimum (but note that if you want more hours than that, we can support up to 20)

Video Research Assistant (part-time, work study or regular)

JOB DESCRIPTION: This position would involve digitizing video recorded from projects, then labeling, cutting, and organizing the video clips.

QUALIFICATIONS: Comfort with using and learning about computers and video.

PAY RATE: $8 starting, more for experienced videophiles. Work-study or regular.


spacer
spacer
spacer