Teaching & Curriculum

How Do You Introduce Computing in an Engaging Way? Globaloria: Students Designing Educational Games (Case Study 7)

Engage students not already drawn to computing by creating academic and social environments where these students feel like they belong. Students respond positively to solving real-life problems that draw on their existing knowledge and interests and that involve collaboration in hands-on projects. Globaloria is the country’s largest social learning network of schools and community centers using a game design curriculum to develop students’ digital literacies, computing knowledge, and global citizenship skills.

Gotta Have IT cover

Gotta Have IT

Gotta Have IT is an all-in-one computing resource kit designed with educators' needs in mind. A select set of high-quality posters, computing and careers information, digital media and more, the resource kit builds awareness and inspires interest in computing.

Gotta Have IT is for all students, but is especially inclusive of girls. Read more about these resources here.

Types: Other

Work in progress -- A practical model for achieving gender parity in undergraduate computing: Change the system, not the student.

This paper presents a systemic change model of undergraduate computing for accomplishing gender parity. Rather than view women as needing to be modified or repaired to fit the system, this model advocates changing the system to fit the needs of a wider range of students. Changing the system is a more sustainable approach to creating gender parity than providing extra support to students with less experience or background or students who are less likely to feel that people like themselves belong in computing.

Top 10 Ways to Retain Students in Computing

Top 10 Ways You Can Retain Students in Computing

This brief, easy-to-share resource highlights the top ten evidence-based ways to retain undergraduate students in computing.

Types: Top 10 Ways
Summer Camps Thumbnail

Offer Computing Workshops and Camps: They Benefit Both Students and the Teachers Who Offer Them

This resource for computer science teachers offers ideas for partnering, existing curriculum, and materials for implementation. Download the PDF, read the HTML version below, or use these additional resources.

Types: Other
REU-in-a-Box

REU-In-A-Box: Expanding the Pool of Computing Researchers

REU-in-A-Box: Expanding the Pool of Computing Researchers explains the benefits of undergraduate research in computing with content developed by experienced computing faculty mentors and undergraduate researchers. This resource focuses on the interactions of a faculty mentor with one or a few students and the processes by which they conduct and share the outcomes of their research. 

Computer Science-in-a-Box

Computer Science-in-a-Box: Unplug Your Curriculum

Computer Science-in-a-Box: Unplug Your Curriculum introduces fundamental building blocks of computer science -- without using computers. Use it with students ages 9 to 14 to teach lessons about how computers work, while addressing critical mathematics and science concepts such as number systems, algorithms, and manipulating variables and logic. NCWIT is pleased to offer Computer Science-in-a-Box: Unplug Your Curriculum in cooperation with the authors of Computer Science Unplugged. So unplug your computer, and get ready to explore computer science!

Moving Beyond Computer Literacy: Why schools should teach computer science

Moving Beyond Computer Literacy: Why schools should teach computer science

Computer Science — not computer literacy — underlies most innovation today, yet the majority of U.S. schools require only that students use computers. Computer science teaches students design, logical reasoning, and problem solving — all valuable well beyond the computer science classroom. This resource provides information about the value of computer science curriculum for students, educators, local and national economies as well as global society. It offers steps schools can take to successfully incorporate computer science education.

Talking Points

Comparing U.S. K-12 Students' Math and Science Performance Internationally: What are the facts, what do they mean for educational reform, and how do I talk effectively about the issues?

In the popular press and in public debate, one often hears that U.S. students are performing poorly in math and science in comparison to other countries. What is the basis for these claims? What are students’ actual scores and rankings? How should we interpret and use these scores? A better understanding of the evidence is important for making effective policy decisions that affect computer science and other STEM fields.

What Makes Electronic Mentoring Effective? MentorNet - www.MentorNet.net (Case Study 1)

What Makes Electronic Mentoring Effective? MentorNet - www.MentorNet.net (Case Study 1)

By removing time and location constraints, e-mentoring allows women to connect with many more women than face-to-face mentoring permits. It can also promote more open mentor-protégé communication by limiting status differences. MentorNet is an online resource for women in engineering and science who seek one-on-one guidance from mentors in their respective fields. By providing mentors with online resources for training, coaching, and consulting, MentorNet provides positive structure for the mentor- protégé relationship. Both mentors and protégés report benefiting from the program.

What are the Important Components of Targeted Recruiting? Girls Exploring Science, Engineering, and Technology Event - GESET (Case Study 1)

What are the Important Components of Targeted Recruiting? Girls Exploring Science, Engineering, and Technology Event - GESET (Case Study 1)

Targeted recruiting means planning strategically: set quantifiable goals; identify large, capable audiences; personalize the content of your message; deliver that message in media that are relevant to your audience; and pay attention to people who influence your audience’s decision-making. GESET annually introduces 1,200 middle school girls to the importance of STEM and IT education through hands-on activities and presentation of real-life applications of technology.

How Does Engaging Curriculum Attract Students to Computing? Media Computation at Georgia Tech (Case Study 1)

How Does Engaging Curriculum Attract Students to Computing? Media Computation at Georgia Tech (Case Study 1)

Making curricula more relevant to students, introducing collaborative learning into the classroom, and tailoring courses to different student experience levels benefit female as well as male students. This approach to introductory computing involves encouraging social interaction and creativity while presenting subject matter that is relevant to non-computing majors. Evaluation at Georgia Tech showed that the Media Computation approach resulted in increased student success rates (earning an A, B, or C) from 72 percent to about 85-90 percent.

How Does Engaging Curriculum Attract Students to Computing? Harvey Mudd College's Successful Systemic Approach (Case Study 2)

How Does Engaging Curriculum Attract Students to Computing? Harvey Mudd College's Successful Systemic Approach (Case Study 2)

Making curricula more relevant to students, introducing collaborative learning into the classroom, and tailoring courses to different student experience levels benefit female as well as male students. This case study focuses on the successful pre- and early-computing major redesign carried out at Harvey Mudd College. Student performance has held steady while skyrocketing women’s representation from consistently less than 20% all the way to 50% of the incoming computer science majors.

How Do You Retain Women through Collaborative Learning? Peer-Led Team Learning (Case Study 2)

How Do You Retain Women through Collaborative Learning? Peer-Led Team Learning (Case Study 2)

Collaborative learning can improve retention rates, critical thinking, appreciation of diversity, and development of social and professional skills. When implementing collaborative learning, match students roughly according to experience levels and make sure to give students opportunities to work together for both graded and un-graded assignments. Peer-led team learning in computer science allows students to work together with a classmate or more advanced peer directing group exercises and discussion. Courses that have utilized PLTL boast lower course drop rates and higher grades.

How Do You Retain Women through Collaborative Learning? Pair Programming (Case Study 1)

How Do You Retain Women through Collaborative Learning? Pair Programming (Case Study 1)

Collaborative learning can improve retention rates, critical thinking, appreciation of diversity, and development of social and professional skills. When implementing collaborative learning, match students roughly according to experience levels and make sure to give students opportunities to work together for both graded and un-graded assignments. Pair programming assignments within computer science courses both attract and retain more students in CS majors. In addition, women feel more confident when pair programming is used in the classroom.

How Do You Recruit or Retain Women through Inclusive Pedagogy? Designing for Diversity (Case Study 2)

How Do You Recruit or Retain Women through Inclusive Pedagogy? Designing for Diversity (Case Study 2)

Women and minority students are not in computing courses under the same conditions as their white male classmates. Instructional practices offer opportunities to level the playing field and improve the retention of underrepresented students. A new, smaller introductory computer science class tailored for inexperienced students at the University of Virginia recruited more minority and women students and resulted in many more students declaring a major in computer science.

How Do You Recruit or Retain Women Through Inclusive Pedagogy? The Conversational Classroom (Case Study 1)

How Do You Recruit or Retain Women Through Inclusive Pedagogy? The Conversational Classroom (Case Study 1)

Women and minority students are not in computing courses under the same conditions as their white male classmates. Instructional practices offer opportunities to level the playing field and improve the retention of underrepresented students. Professor William Waite abstained from lecturing his students on assigned reading and relied instead on the students to direct the information discussed in the classroom.

How Do You Introduce Computing in an Engaging Way? Unplugged (Case Study 2)

How Do You Introduce Computing in an Engaging Way? Unplugged (Case Study 2)

Engage students not already drawn to computing by creating academic and social environments where these students feel like they belong. Students respond positively to solving real-life problems that draw on their existing knowledge and interests and that involve collaboration in hands-on projects. “CS Unplugged” demystifies computing through hands-on activities, including one activity called “Sorting Network.” The activity employs kinetic learning and teamwork to illustrate parallel sorting networks to organize data.

How Do You Introduce Computing in an Engaging Way? Teaching Programming and Language Concepts Using LEGOs® (Case Study 4)

How Do You Introduce Computing in an Engaging Way? Teaching Programming and Language Concepts Using LEGOs® (Case Study 4)

Engage students not already drawn to computing by creating academic and social environments where these students feel like they belong. Students respond positively to solving real-life problems that draw on their existing knowledge and interests and that involve collaboration in hands-on projects. In this easy-to-implement classroom activity, individual LEGOS® bricks are used to express a special-purpose programming language, allowing students to kinetically approach concepts and skills in computing in a non-intimidating fashion.

How Do You Introduce Computing in an Engaging Way? Storytelling (Case Study 1)

How Do You Introduce Computing in an Engaging Way? Storytelling (Case Study 1)

Engage students not already drawn to computing by creating academic and social environments where these students feel like they belong. Students respond positively to solving real-life problems that draw on their existing knowledge and interests and that involve collaboration in hands-on projects. By focusing on problem-solving skills, the computer programming environment “Learning to Program with Alice” takes a new approach that helps students see programming as a series of causal relationships.

Pages