Category Archives: Engineering

Book Review: You Look Like a Thing and I Love You

By Judi Fusco

During CIRCL Educators’ Summer of Artificial Intelligence (AI), I read the book You Look Like a Thing and I Love You: How AI Works and Why It’s Making the World a Weirder Place1, by Dr. Janelle Shane. I got the recommendation for it from fellow CIRCL Educator, Angie Kalthoff.

I found the book helpful even though it is not about AI in education. I read and enjoyed the e-book and the audio version. As I started writing this review, I was driving somewhere with one of my teenagers and I asked if we could listen to the book. She rolled her eyes but was soon laughing out loud as we listened. I think that’s a great testament to how accessible the book is.

Teaching an AI

Many of us use AI products like Siri or Alexa, on a regular basis. But how did they get “smart?” In the book, Dr. Shane writes about the process of training machine learning2, systems to be “intelligent”. She tells us how they certainly don’t start smart. Reading about the foibles, flailings, and failings that she has witnessed in her work helped me understand why it is so important to get the training part right and helped me understand some of what needs to be considered as new products are developed.

Dr. Shane starts out comparing machine learning and rule-based AI systems, which are two very different types of AI systems. Briefly, a rule-based system uses rules written by human programmers as it works with data to make decisions. By contrast, a machine learning algorithm3 is not given rules. Instead, humans pick an algorithm, give a goal (maybe to make a prediction or decision), give example data that helps the algorithm learn4, and then the algorithm has to figure out how to achieve that goal. Depending on the algorithm, they will discover their own rules (for some this means adjusting weights on connections between what is input and what they output). From the example data given to the algorithm, it “learns” or rather the algorithm improves what it produces through its experience with that data. It’s important to note that the algorithm is doing the work to improve and not a human programmer. In the book, Dr. Shane explains that after she sets up the algorithm with a goal and gives it training data she goes to get coffee and lets it work.

Strengths and Weaknesses

There are strengths and weaknesses in the machine learning approach. A strength is that as the algorithm tries to reach its goal, it can detect relationships and features of details that the programmer may not have thought would be important, or that the programmer may not even have been aware of. This can either be good or bad.

One way it can be good or positive is that sometimes an AI tries a novel solution because it isn’t bogged down with knowledge constraints of rules in the world. However, not knowing about constraints in the world can simultaneously be bad and lead to impossible ideas. For example, in the book, Dr. Shane discusses how in simulated worlds, an AI will try things that won’t work in our world because it doesn’t understand the laws of physics. To help the AI, a human programmer needs to specify what is impossible or not. Also, an AI will take shortcuts that may lead to the goal, but may not be fair. One time, an AI created a solution that took advantage of a situation. While it was playing a game, an AI system discovered there wasn’t enough RAM in the computer of its opponent for a specific move. The AI would make that move and cause the other computer to run out of RAM and then crash. The AI would then win every time. Dr. Shane discusses many other instances where an AI exploits a weakness to look like it’s smart.

In addition, one other problem we have learned from machine learning work, is that it highlights and exacerbates problems that it learns from training data. For example, much training data comes from the internet. Much of the data on the internet is full of bias. When biased data are used to train an AI, the biases and problems in the data become what guide the AI toward its goal. Because of this, our biases, found on the internet, become perpetuated in the decisions the machine learning algorithms make. (Read about some of the unfair and biased decisions that have occurred when AI was used to make decisions about defendants in the justice system.)

Bias

People often think that machines are “fair and unbiased” but this can be a dangerous perspective. Machines are only as unbiased as the human who creates them and the data that trains them. (Note: we all have biases! Also, our data reflect the biases in the world.)

In the book, Dr. Shane says, machine learning occurs in the AI algorithms by “copying humans” — the algorithms don’t find the “best solution” or an unbiased one, they are seeking a way to do “what the humans would have done” (p 24) in the past because of the data they use for training. What do you think would happen if an AI were screening job candidates based on how companies typically hired in the past? (Spoiler alert: hiring practices do not become less discriminatory and the algorithms perpetuate and extend biased hiring.)

A related problem comes about because machine learning AIs make their own rules. These rules are not explicitly stated in some machine learning algorithms so we (humans aka the creators and the users) don’t always know what an AI is doing. There are calls for machine learning to write out the rules it creates so that humans can understand them, but this is a very hard problem and it won’t be easy to fix. (In addition, some algorithms are proprietary and companies won’t let us know what is happening.)

Integrating AIs into our lives

It feels necessary to know how a machine is making decisions when it is tasked with making decisions about people’s lives (e.g., prison release, hiring, and job performance). We should not blindly trust how AIs make decisions. AIs have no idea of the consequences of its decisions. We can still use them to help us with our work, but we should be very cautious about the types of problems we automate. We also need to ensure that the AI makes it clear what they are doing so that humans can review the automation, how humans can override decisions, and the consequences of an incorrect decision by an AI. Dr. Shane reminds us that an “AI can’t be bribed but it also can’t raise moral objections to anything it’s asked to do” (p. 4).

In addition, we need to ensure the data we use for training are as representative as possible to avoid bias, make sure that the system can’t take shortcuts to meet its goal, and we need to make sure the systems work with a lot of different types of populations (e.g., gender, racial, people with learning differences). AIso, an AI is not as smart as a human, in fact, Dr. Shane shares that most AI systems using machine learning (in 2019) have the approximate brainpower of a worm. Machine learning can help us automate tasks, but we still have a lot of work to do to ensure that AIs don’t harm or damage people. 

What are your thoughts or questions on machine learning or other types of AI in education? Tweet to @CIRCLEducators and be part of the conversation.

Thank you to James Lester for reviewing this post. We appreciate your work in AI and your work to bring educators and researchers together on this topic.

See a recent TED Talk by author Janelle Shane.


Notes:

  1. Read the book to find out what the title means!
  2. Machine learning is one of several AI approaches.
  3. Machine Learning is a general term that also includes neural networks and the more specialized neural network class of Deep Learning. Note also, a famous class of ML algorithms that use rules are decision-tree algorithms.
  4. Some algorithms “learn” with labeled examples and some without, but that’s a discussion beyond the scope of this post.
Woman types on laptop code books surround her photo by #WOCinTech Chat

How to Encourage Young Women and Marginalized People to Participate in CS and Engineering (part two)

by Pati Ruiz

This is the second post in a two part series based on my dissertation which focused on encouraging the participation of women and African Americans/Blacks, Hispanic/Latinx, and Native Americans/Alaskan Natives in computing. The first post focused on modeling an interest and passion for CS and creating safe spaces for students. This post focuses on building community, introducing students to careers, and making interdisciplinary connections.

Build Community and Connect Students with Mentors

Family support is important! Young adults encouraged and exposed to CS by their parent(s) are more likely to persist in related careers (Wang et al., 2015). And did you know that women are more likely than men to mention a parent as an influencer in their developing a positive perception of a CS-related field, more often citing fathers than mothers as the influencers (Sonnert, 2009)? Unfortunately, parents’ evaluation of their children’s abilities to pursue CS-related fields differs by gender; parents of boys believe that their children like science more than parents of girls (Bhanot & Jovanovic, 2009). Nevertheless, family support is crucial for young women and supportive family members — whether or not they are connected to the tech world — play a critical role in the encouragement and exposure that young women get to the field.

Helping parents understand the role that they can play is important. As educators, we can model for them how to encourage their children as well as how to dispel misconceptions and harmful stereotypes that their children might have heard. Sometimes parents and family members themselves might unknowingly be perpetuating harmful computer science world misconceptions with the comments they make to their children. As teachers, we can provide parents with training that might help them understand how to encourage and expose their children to the field in positive ways. After all, the research shows that this support can be provided by anyone – not just educators.

All of the young women in my study described the value of mentors. Even seeing representations of female role models in the media can encourage a young woman to pursue a CS-related degree. It’s important for young women to see representations of people who look like them in the field and to have real-life female mentors and peers who can support them in their pursuit of CS-related degrees and careers. As a result of the low number of women in the field, mentors and role models for women are primarily men. While this can be problematic, it does not have to be. Cheryan et al. (2011) found that female and male mentors or role models in computing can help boost women’s perceived ability to be successful if those role models are not perceived to conform to male-centered CS stereotypes. The gender of the role model, then, is less important than the extent to which that role model embodies current STEM stereotypes.

The actionability of some of the factors described above, then, allows educators and others to positively influence and encourage young women in high school to pursue CS degrees in college (Wang et al., 2015).

Introduce Careers

In their recent report titled Altering the Vision of Who Can Succeed in Computing, Couragion and Oracle Academy described the importance of introducing youth to careers in technology. They find that:

“It is critical to improve the awareness and perception of a breadth of careers in computing to meet the demands of our workforce and the desires of our students. We need to elevate high demand and high growth computing fields such as user experience (UX) and data science – that when understood, appeal to and attract underrepresented populations.“

What this report found is what I found in my research; many African Americans/Blacks, Hispanic/Latinx, and Native Americans/Alaskan Natives students don’t know people working in the computing field and don’t know what career options can look like. Couragion is working to change this by providing inclusive, work-based learning experiences that prepare students for jobs of the future. What I like about Couragion’s approach is that students are able to use an app to explore careers and engage with role models through text, activities, and videos. As they work their way through different career options, students take notes and reflect using a digital portfolio. I think this is a great way for students to develop career consciousness, something I wish I had when I was in school (as a student and teacher)!

As a teacher, the way I would connect my students with industry careers was to connect with local groups like GirlDevelopIt and invite speakers to my classroom. I also had college students visit my classroom – it usually works well to have recent graduates come back to talk to students because students relate well to recent high school graduates. I also introduced computer scientists in the news. If I were teaching right now, I would highlight 2018 MacArthur Fellow Deborah Estrin. In her Small Data Lab at Cornell, Dr. Estrin and her team are designing open-source applications and platforms that leverage mobile devices to address socio-technological challenges in the healthcare field. Or, I might direct them to this recent article written by Clive Thompson titled The Secret History of Women in Coding.

Some participants in my study mentioned that they ended up majoring in CS because of a mentor. One participant talked about how one of her high school teachers “dragged her to” a Technovation event. There, she ended up seeing a young woman who she “saw herself” in so she decided to apply to the same college that the mentor attended, got in, and went. This participant envisioned herself there because of this near-peer. She said that she didn’t connect with her mentor once she got to the university that they both attended for a year together, but just seeing her ahead of her in the program was motivating.

Again, the idea here is to create opportunities for students to connect with people in the field – to see themselves and to see the possibilities. Some groups that my students have worked with include Girls Who Code, Black Girls Code and Technolochicas – there are many others. Which ones do your students work with?

Make Interdisciplinary Connections

Finally, we have the idea of making interdisciplinary connections. CIRCL Educator Angie Kalthoff wrote a post for EdSurge discussing this very topic. Angie encourages teachers to ask their students: What are you doing outside of school that you want to tell other students about? She and a group of Minnesota educators organize student-powered conferences where middle schoolers showcase what they’re really interested in learning about. Check out her post because getting together with other educators to organize your own student-powered conference might be an excellent way you support and recruit young women and African Americans/Blacks, Hispanic/Latinx, and Native Americans/Alaskan Natives!

Interdisciplinary connections can be facilitated by teachers and it’s important to note that all of my study participants were very thankful to their K-12 teachers for having encouraged their pursuit of a technical field – even if they didn’t know they had. As one participant described, “a teacher who’s clearly passionate” is particularly encouraging.

One resource that can help you make interdisciplinary connections with students iss Connected Code: Why Children Need to Learn Programming by Yasmin B. Kafai and Quinn Burke. Join the CIRCL Educators book club to discuss this book starting in April!

Please note that the featured image for this post was created by #WOCinTech Chat, check them out! We’d love to hear from you — Tweet to @CIRCLEducators or use #CIRCLEdu.

Cyberlearning Community Report:  Practical Impact in My Classroom

 

By Sarah Hampton

In my last post, I talked about four reasons we should read the
Cyberlearning Community Report: The State of Cyberlearning and the Future of Learning With Technology. I really believe that what you learn from the report will make you a more effective educator. Let me give you one concrete example of how the Community Report has already helped improve my teaching by demonstrating the significant value of learning opportunities outside the classroom and how they can be leveraged. (I had the privilege of sneak previewing the report over the summer so I have had a few months to implement what I learned!) Check out this excerpt from the report:

“The central ongoing research question in this work (from the Expressive Construction section) is how to interconnect appealing, playful environments through self-expression to deeper learning goals. The dimension of time is important: how can play result in learning at timescales of minutes, or weeks, or months or years? The dimension of context also needs more investigation: how do unique aspects of homes, museums, playgrounds or classrooms contribute to or block learning? Strengthening our understanding of the social dimension is also critical as these activities often involve complex ecologies of support from peers, parents, and informal and formal educators — and are not as simple as typical teacher-student interactions…This research is demonstrating how important learning can occur through playful experience, often outside of the school setting. Yet what students are learning clearly relates to existing curricular subject matter, such as engineering, and emerging subjects, like data science and computational thinking. Studying learning in playful and constructive settings can lead to new discoveries about when, where, and how children can learn important ideas and these discoveries can guide policy about when, where, and how these important topics are taught.”

​In past years, I would plan a unit and then take my students on a field trip only if the exhibit(s) aligned at that time. This fall (after reading the report), the technology teacher and I planned an entire unit around a Smithsonian traveling exhibit called Things Come Apart that is currently housed in the Birthplace of Country Music Museum, a museum near our school. The exhibit consists of dozens of common objects that have been taken apart to reveal their inner workings. We tied this into physical science concepts like electricity, circuitry, and engineering. Before we visited the museum, students reverse engineered their own objects such as mechanical pencils, clocks, calculators, speakers, and flashlights. They also built circuits using PhET simulations, snap circuits, and then batteries, wire, light bulbs, motors, etc. 

Picture

Student exploring circuits using PhET simulations
After that, we recruited local experts who donated their time, knowledge, and materials so our students could dismantle iPhone 5s phones.  ​When the students later visited the exhibit, they recognized most of the components in the pieces and were able to ask and answer more informed questions because of their classroom work leading to the trip. Reading the report persuaded me that rich, authentic learning is fostered when connections are made between multiple environments, situations, and people, and it made me more intentional about offering opportunities across contexts. I would definitely describe this unit as a richer learning experience for my students than the ways I have approached it in the past. 

Picture

Student dismantling the iPhone 5s
Going even further, as part of their final assessment, students are creating infographics on five electronic components and how they are used in one of the pieces from the museum exhibit. This was a suggestion from the technology teacher, and I jumped at the idea after reading about the STEM Literacy through Infographics project in the community report. Our students will present their infographics and dismantled objects at our school STEAM Fair in November.
I hope you take the time to read the report, and I hope it impacts your practice as much as it already has mine. I would love to hear your thoughts after you have had a chance to read it! What did you find most interesting? What innovations are you most excited about? Do you think you might look into one of the projects for your classroom? Post in the comments section below!