Category Archives: STEM

Presenters’ Choice Award Winning Project:Hero Elementary

By Angie Kalthoff

When I saw that Joan Freese was the lead presenter for Hero Elementary, I knew I had to check it out! I have long followed her work at TPT Twin Cities with SciGirls, a separate project. The project I’ve been most interested in is SciGirls Code: A National Connected Learning Model to Integrate Computing in STEM Learning with Middle School Girls, supported by the National Science Foundation’s STEM + Computing Partnerships Program. You may have read my post from last year on the STEM For ALL Video Showcase Featuring SciGirls Code. I knew I wanted to review this Presenters’ Choice award winning project called Hero Elementary.

Overview of the program
The video gives an introduction to Hero Elementary. Go watch it if you haven’t. Hero Elementary is described as an equity driven educational media initiative focused on improving school readiness on science and literacy in grades K-2. The design of the program includes aspects on Universal Design for Learning (UDL) and equity strategies. Kids engage in activities to promote a growth mindset and Social Emotional Learning (SEL) in a blended approach. They have real world hands-on learning plus digital and multimedia learning. It has 25 science-themed educational media collections, called “playlists,” which are ”aligned to NGSS. Resources provided to educators include:

  • Animated stories
  • Digital and analog games
  • Non-fiction ebooks
  • Hands-on science activities
  • Digital Science Power Notebook

Hero Elementary has a target audience of kids in Latinx communities, English Language Learners, children with disabilities, and children from low-income households.The program “ignites children’s natural curiosity, broadens their understanding of how the world works, and empowers them to make a positive difference in their communities.” Their approach is child centered, equity focused, and asset based. As a constructivist inspired program, kids build their knowledge through active learning and reflection, which helps them make sense of their new learning experiences.

The goal of the program
Using formative research to aid in development, the project is working to transform learning and track progress with embedded learning analytics. Hero Elementary’s resources integrate science and literacy. The team identified similarities in the following English and science standards strands:

  • Science and Engineering Practices: Utilize the skills, thinking, and language of Scientific Inquiry and Engineering Design.
  • Literacy & English Language arts: Produce and receive communication in a variety of forms.

Through playful characters, kids learn about the “Superpowers of Science” by engaging in activities that encourage them to investigate, collect information, look for patterns, name the problem, make sense, explain, ask questions, compare, show what they know, and figure out a solution. Science educators will recognize these superpowers as the Science and Engineering practices, part of the NGSS. The program has a focus on literacy as well that appeals to many of the educators who have been involved in the development of this program. The program will debut for all this coming summer.

Educators involved with this program receive professional development training and free resources. Hero Elementary uses a train-the-trainer model with support from child-serving partners across the country, all of whom have a strong commitment to equity, interest in science education, and experience working with targeted student groups.

Using in practice
If you work in elementary education, you have probably experienced that the school day is full and planned out to the minute. I think the approach Hero School has taken – alignment to standards that schools are already implementing – is great.
Hero Elementary is broken into playlists. A playlist is a collection of content about a topic to inspire, empower, and deepen children’s science learning. Each playlist consists of the following resources: ebooks, hands on-activities, notebooks, videos, and digital games. While there are 25 playlists, educators can pick what works best in their classroom.

Through the research done on this project, the Hero Elementary team has found that kids are paying attention to the extent to which a character is relatable. CIRCL Educators feel that this topic deserves its own blog post. Watch for an upcoming post to read more about how kids are paying attention to character relatableness and why this matters for learning. In the meantime, check out how Hero Elementary can help bring fun science content and NGSS into your classroom.

Creative Coding in Python book

Interview with Creative Coding in Python Author Sheena Vaidyanathan

We were lucky enough to get to interview Creative Coding in Python author Sheena Vaidyanathan at CSTA 2019 in Phoenix, AZ! We asked her some of the questions that the CIRCLEducators compiled, check out her responses:

Can you tell us a little bit about how you got started in both art and computer science?

I am a computer scientist and have been involved in technology for many years. When I decided to take a break from tech, it was the perfect opportunity for me to pursue something I had always wanted to do – art. I decided to enroll in the local college to take art classes and also volunteer in the local schools to teach art. I found that I looked forward to days in the classroom and I really loved teaching. So when a position for an art teacher opened up in one of the local schools, I applied and got it. When the art position went away, I was able to transition to teaching computer science since that is my background. I throw in art when possible into my computer science classes!

Can you tell us about your book?

I wrote Creative Coding in Python: 30+ Programming Projects in Art, Games, and More. It is unique in that it uses colorful illustrations and creative projects to explain programming concepts. It is definitely the most beautiful coding book I have ever seen and will be a fun way for anyone (at any age – not just kids) to discover the joy of coding. I explain concepts using simple everyday metaphors and short snippets of code, and give step by step instruction for fun projects like chatbots, and games along with flowcharts and pseudocode. There are also challenging extension activities. It is not dumbed down, I share challenging and complex topics in an accessible way. In my book, you will learn about everything from data types, graphical user interface (GUI), function callbacks and more.

What are your tips for people new to CS to get started?

Start small, try one lesson and modify that small project that’s already working. Can you run it? Can you change a couple of lines of code? Then, once you’ve seen what code can do, you should take a class to learn more about programming.

What are some challenges that you face when training teachers about integrating computer science in their classrooms?

One challenge in elementary and middle school is that even if the teacher knows the content (coding) and wants to integrate it, they still need to justify whether or not it works with the rest of the content standards that they are teaching.

Teachers tend to go to the more tried and tested methods of teaching content (which doesn’t include coding) because introducing coding activities can take up valuable time resulting in them not having the time needed to do other topics/work. That balance can be very challenging. Even math teachers who know some coding and understand the advantages of using it to teach math, often do not use it in their classes. This is because they are short on time, and are under pressure of teaching a lot of content and making sure that students do well on the tests.

What are some of favorite projects in your book?

I am greatly inspired by the LOGO programming language and Seymour Papert’s original turtle, so I love using the turtle to teach coding. It is a classic way, and I still think the best way to teach kids to code. The turtle  puts the child in the code. They have to think like the turtle in order to move, this is called body syntonic. If they need to make the turtle on their computer “go left” they have to think about moving their entire body as if they were the turtle. This helps them think about instructions in a different way; the instructions are something that they can see themselves doing. It’s tangible and visual and it’s a connection that they will always remember because they were the turtle. By programming an object on the screen, kids learn to be specific in their directions. The computer will only understand what they write in their program.

My other favorite project (shared in my book – image below) goes back to my artistic background, and uses geometric shapes. In the project, you’re creating geometric shapes to create a bigger picture. You can use functions to define a house, for example, which is a rectangle followed by a triangle with  other shapes. Once you’ve defined a shape, you can write code to repeat it. So using geometric shapes, really appeals to me, because it’s relatable to how you would draw in real life. It’s so visual and then there’s a connection to code that I really like and I think it works very well to help people learn more about coding.

** In our book club, you will be challenged to create art work and follow along in Sheena’s book in Chapter 2.

What are you working on now?

I launched a new elective and I’m exploring more tools to make sure I’m bringing in the right tools to teach the content. I’m exploring Artificial Intelligence (AI) in K-12 and am part of the AI4K12 initiative.


Sheena shared her work at CSTA 2012 in a session titled  Strategies for Teaching Coding to All Students which focused on her new class Coding Apps Games & more and the other was about work being done to advance computer science education in the area of AI.

There are so many resources that Sheena has put together on her website, so check them out! Connect with Sheena on Twitter https://twitter.com/Sheena1010 and CIRCL Educators https://twitter.com/CIRCLEducators .

Creative Coding in Python book

Book: Creative Coding in Python by Sheena Vaidyanathan

Please join us for a discussion of Creative Coding in Python by Sheena Vaidyanathan. We will be using Wakelet, Twitter, and GitHub for this book club.

Sign up to stay informed about the book club!

About this Book

Creative Coding in Python by Sheena Vaidyanathan contains activities that can be used in a classroom or on your own. You are encouraged to code along as you read the book, by typing in your own code. In Creative Coding, there are a few projects for you to explore. In our book club we will dig into the first two projects:

CREATE YOUR OWN CHATBOTS

Taken from the website “Using the Big Ideas from this chapter, we will get user input and then respond to the user by putting information on the screen. This will be a simple chatbot. There will be ideas in subsequent chapters that you can use to make this chatbot better. You can change the actual text of the chatbot responses or questions to customize it.”

CREATE YOUR OWN ART MASTERPIECES

Taken from the website “Using turtle graphics is a fun way to learn Python and create artwork using code. We’ll give the virtual turtle instructions, known as functions and combine these functions to create complex art pieces.”

About the Author:

Sheena currently teaches computer science in grades 6–8 in the Los Altos School District, in Los Altos, California. In her role as the district’s Computer Science Integration Specialist, she is involved with the STEM program in the district to develop the computer science program for K–8 in all the elementary and junior high schools in the Los Altos School district. She has developed the curriculum and conducted professional development to bring computer science to all 4500+ students in the district. Read more about Sheena on her website and in the CIRCL Perspective.

How to Participate:

We will use Wakelet, Twitter, and GitHub in this book club. Sign up today to receive email updates.

Wakelet

Wakelet is described as “an easy and enjoyable way to save, organize and share content from across the web. Never lose a link again. With Wakelet, you can bookmark the content that matters to you, organize it how you like, and add your own images and notes to give context. People everywhere are using Wakelet to save, organize and share content in stunning, visual collections.So, whether you’re a student, traveller, blogger, brand or business, it’s easy to start bookmarking.“

We will use Wakelet to easily share resources we can use in classrooms and projects we create while participating in this book club Creative Coding in Python.

Resource 1- Popular Programming Languages
Resource 2- Flowchart

Project 1 – Share your chatbot
Project 2 – Share your art work

Twitter
We love to see you share your thoughts and work on Twitter using #CIRCLedu on Twitter and mentioning @CIRCLeducators ! Also, please share any book recommendations for future book clubs!

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.

4 students in The International Community for Collaborative Content Creation

The International Community for Collaborative Content Creation (IC4)

by Sarah Hampton

In my last post, we talked about how much there is to effective collaboration and discussed some of the things we should promote during collaborative activities. In this post, I will share how one cyberlearning project is capitalizing on all my favorite aspects of collaboration.

A few months ago, I had a chance to facilitate for the 2018 STEM For All Video Showcase, an online collection of very short videos from federally funded projects that aim to improve STEM education. I really enjoyed thinking deeply about my assigned videos and having conversations with the researchers involved, and, since then, I’ve enjoyed watching several more of the videos outside my group. One of these projects has continued to hold my thoughts. It’s called the International Community for Collaborative Content Creation (IC4). In this project, students from different countries collaborate online to create a media presentation, most often a video, that explains a STEM topic to their peers. The groups work across national, cultural, and ethnic boundaries to create these artifacts using tools such as Google Hangouts, Skype, Slack, and iMessage to communicate. Several things about this project are appealing to me:

  1. Students are reflecting deeply on STEM topics, deeply enough to be able to explain them to others. The project team calls this “participatory teaching”. As Einstein said, “If you can’t explain it simply, you don’t understand it well enough.” So, the expectation for meaningful content comprehension is embedded in the project. Furthermore, Project Lead, Eric Hamilton observed that, “If you combine helping people with learning, then instead of being in class to do well on a test, you instead are learning to help yourself and others succeed. The result can be transformational.”
  2. The researchers place an emphasis on the process of finding and negotiating shared meaning. Coming to a shared understanding through interaction and reciprocal sense-making is called co-construction. Co-construction can result in a visible outcome like a jointly created physical product and/or an invisible outcome like a more sophisticated way of thinking about something. The students involved in IC4 are not passively receiving knowledge. They are actively co-constructing their understanding of STEM topics as they grapple with them in conversations with others and as they co-construct digital media artifacts. I highly recommend Learning by Collaborating: Convergent Conceptual Change, Co-constructivism in Educational Theory and Practice, and From Intersubjectivity to Group Cognition to learn more about how this plays out during collaboration and what it brings to the learning process.
  3. The participants represent fundamentally distinct cultures, countries, economic, and social backgrounds. People tend to consciously and/or subconsciously choose to socialize with others who are similar to themselves. (That tendency is called homophily if you’re interested in googling a term to learn more.) At the same time, research tells us that diverse groups routinely outperform their homogeneous counterparts. And it doesn’t only benefit the group, it benefits the individuals, too.
  4. Students are working on STEM problems that matter. One teacher said that initially students selected their own STEM topic, but in a more recent iteration, they were asked to choose topics from the UN Sustainable Development Goals. Too often, we ask our students to complete tasks that carry no real-world meaning, and I know that our world has untapped intellectual capital in our students – I see it every day! Why not allow our students to apply what they’re learning in their subjects to work toward solutions for ambitious real world challenges? After all, they are the ones who will inherit them.

Because I’ve been so encouraged by the nature of this project, I keep thinking about how it could be implemented on a larger scale, and like many projects that have piqued my interest, I am frustrated by the very real obstacles that would make that challenging. Right now students are participating in this project in club settings. I’m sure part of that is because of the difficulty coordinating online meetings in different time zones; parts of the project occur synchronously and other parts asynchronously. But I would love to see this become accessible for all students as part of their everyday classroom experiences. However, teachers are so constrained by their national and state mandated learning objectives that there isn’t much time for long-term projects like these. In my opinion, this is an absolute shame! I feel like we are sacrificing more important goals (international cooperation, shared meaning making and problem solving with diverse peers, and the UN sustainable development goals) for more immediate and measurable ones (subject/verb agreement and fraction operations). I’m not saying the latter goals are unimportant, but rather I am saying that there has to be a way to teach and assess the latter in the context of the former. We as teachers need to feel like we have the time, permission, funding, and support to pursue both goals during the school day. Otherwise, meaningful and ambitious projects like this will not be able transform education at the scale I think it has the potential to do.

Stepping beyond my teacher role for a moment, as a parent, I want this kind of learning experience for my sons. I want them to engage in real and significant problems with people they otherwise wouldn’t have access to without social media and a digital makerspace. As a parent, I would be willing to sacrifice three to six weeks of standard educational fare for that kind of experience. I remain encouraged by the fact this project is active and federally funded. Despite the lag between current educational research and widespread current education practices, I hope this suggests we’re headed in the right direction. I tend to be a wee bit impatient sometimes, so my husband has to frequently remind me that you only make slight adjustments to the course when you’re steering a big ship. I just hope that by the time my boys are in middle school this is the course we’ll be on.

Since some of my favorite aspects of this project are co-construction, diverse participants, and working on challenges that matter. I would love to hear your take on the project and your reactions to my concerns about the obstacles to running this through the classroom. Let’s see if we can negotiate some shared meaning online just like these students are doing. What aspects of the project appeal to you? What obstacles would prevent you from doing something similar during your school day?

Learn More

2018 Stem for All Video Showcase

IC4 2018 Showcase Video

IC4 Website

CIRCL Perspective on Project Lead, Eric Hamilton

Co-constructing Shared Meaning

Learning by Collaborating: Convergent Conceptual Change

Co-constructivism in Educational Theory and Practice

From Intersubjectivity to Group Cognition

Homophily

Homophily: Measures and Meaning

Homophily and Ethnic Background in the Classroom

Benefits of Diversity

The Benefits of Socioeconomically and Racially Integrated Schools and Classrooms

The Difference: How the Power of Diversity Creates Better Groups, Firms, Schools, and Societies

The Truth about Diverse Teams

Groups of Diverse Problem Solvers Can Outperform Groups of High-ability Problem Solvers

Why Diversity Matters

Why Diverse Teams are Smarter

How Diversity Makes Us Smarter

Broadening Youth Participation in Computer Science & Engineering

UN Goals

UN Sustainable Development Goals

SciGirls Code Image STEM for All

STEM for All Video Showcase Featuring SciGirls Code

By Angie Kalthoff

The STEM for ALL Video Showcase is an online film festival of 3-minute videos about educational projects that are really interesting to watch. It includes projects funded by the National Science Foundation (NSF) and other organizations with a goal to highlight projects that are transforming Science, Technology, Engineering, Mathematics and Computer Science education. In 2018, there were 214 video projects shared that highlighted the work of 713 presenters and co-presenters. The showcase project brought people from over 174 countries to the site to learn and discuss.

The showcase is an interactive event. Viewers were invited to ask questions and have discussions with the people doing the research and with other viewers, right on the site in a discussion thread. You can still go read the conversations that happened on the site during the event. Conversations were also carried over to social media. To follow along the Twitter conversation, you can visit #STEMvideohall.

An additional element making this an interactive project is the awards. Projects were recognized through the following awards:

  • Facilitator Choice
  • Presenter Choice
  • Public Choice

All projects fell into one of the following themes which revolve around

Transforming the Educational Landscape:

  • Partnerships that advance education
  • Broadening participation & access to high quality STEM experiences
  • Innovative practices transforming education
  • Research informing STEM learning and teaching

As a facilitator for the STEM for ALL Videoshow case, my job was to review projects and facilitate conversations with presenters and visitors. I facilitated discussions on projects around Computer Science (CS) and Computational Thinking (CT) in education. For me, this was an incredibly exciting experience. I am  a public school educator, more specifically a Technology Integrationist. I began my teaching career in an elementary English Learner (EL) classroom before transitioning to my current position. I am constantly thinking about ways to incorporate CS and CT into elementary classrooms while creating a culture where classroom teachers confidently deliver the lessons. In my job, I have conversations on a daily basis with educators, families, administrators, our community, and students about the importance of CS and CT in education. This showcase gave me insight into projects that are currently being worked on to make CS and CT education accessible for all students in a variety of different ways.

The video  project I would like to highlight in this post is SciGirls Code: A National Connected Learning CS Model. It was the winner of Presenters Choice and Public Choice awards!


As described on the site, “SciGirls Code,” a pilot program funded by the National Science Foundation STEM + C program, uses principles of connected learning with 16 STEM outreach partners to provide 160 girls and their 32 leaders with computational thinking and coding skills. To reach this goal, SciGirls developed:

  • a nine-month curriculum centering on three tracks—mobile apps, robotics, and e-textiles;
  • role model training for female technology professionals;
  • professional development for STEM educators;
and
  • a research component that investigates the ways in which computational learning experiences impact the development of computational thinking as well as interest and attitudes toward computer science (CS.)”

Girls in the program participate in projects around apps, robotics, and e-textiles all while sharing their learning with other girls in the program across the nation. Using Flipgrid, a Minnesota startup, girls create quick videos in which they share their thoughts and experiences. Through their experience they understand that coding isn’t an individual venture, it is connected.

SciGirls Code is trying to understand the following three questions:

  • How do computational learning experiences impact the development of computational thinking? [learning]
  • How does engaging in computational learning experiences impact interest in and attitudes towards computer science? [interest]
  • How does engaging in computational participation practices impact learners’ perspectives of self and world? [participation]

What they have seen so far from girls who participate in SciGirlsCode:

  • Increased confidence with coding in girls
  • Increased interest in pursuing CS careers
  • Excitement around CS, CT, and coding in general

I loved learning more about SciGirls because prior to the showcase I had been using and sharing resources from SciGirls Code. One of my favorite ways to talk with kids about STEM+C careers (which is STEM with Computing) and why we learn about computer science, is through personal stories. I have found many of SciGirls Code profiles helpful when introducing a coding or robotics activity. I like to start my lessons in classrooms by connecting how what we are doing could relate to the world around them. It could connect to a future career or real life examples they have experienced. While many of the activities have a focus towards girls in middle school, I am able to be selective in resources and adapt them to meet the needs for kids in kindergarten or while working with students of any age.

When you have time, visit their website so you can explore the many different resources they have. They have so much in addition to coding resources. Here are a few of my favorite:

  • Profiles – Featuring a variety of young and diverse women in STEM careers through short videos that showcase their careers and experiences.
  • Educator Resources – Providing a variety of resources for classroom use, access to training, and scholarships.
  • Kid Resources – A site for kids to explore videos, games, and create their own profile.

How do you connect classroom activities on STEM+C with real world stories? Who are the female role models you look to when encouraging a more inclusive culture? How could you use SciGirlsCode resources with kids you know (in and out of the classroom)?

The STEM for All Video Showcase is funded by (Award #1642187) and done in collaboration with the following NSF-funded resource centers: MSPnet, CADRE, CIRCL, CAISE, STELAR, and CS for All Teachers.

Visit the following links to see additional projects Facilitator Choice , Presenter Choice , Public Choice

Visit the following link to view additional facilitators.

What is Pseudocode?

by Angie Kalthoff and Pati Ruiz

Welcome back! As many of us head back to school, we wanted to share our thoughts on Pseudocode and making coffee is one example we thought would be appropriate. Think of pseudocode as a way to help you organize your thoughts in a sequential manner as you design your project, before you translate it to code. Pseudocode is written in a form that is similar to the language you speak, and allows you think through how to solve a problem without having to worry about the rigorous syntax of a programming language.

In fact, pseudocode is simple enough that you don’t need a background in computer science (CS) to write or read it. Pseudocode is can be translated into a programming language and is a great way to help you organize your thoughts. Students might write pseudocode for non-programming or “unplugged” activities, or as they prepare to write programs in block languages or more advanced programming languages.

You may be wondering: Why not just use code to write the program? Syntax. When writing in pseudocode, you are taking your thoughts and transcribing them into a language you understand and can communicate to others. You are in control of the structure and don’t have to worry about choosing a specific programming language or worry about syntax errors (which mean that your code does not work!). The goal of pseudocode is to describe the code of your program in a relaxed way – without worrying too much about the details. And, while pseudocode is written in “english-like” language, more experienced programmers (also known as developers) tend to write pseudocode that is more similar to the syntax of the target programming language.

Sometimes, using images or flowcharts also help as you design your project. A flowchart often starts with a question that has two possible answers:

  • yes/no
  • true/false

Flowcharts use special shapes to represent steps, decisions, or actions, and lines between shapes  to show the flow or sequence between the steps. Shapes used include ovals (for start and end), diamonds (for questions/decisions), rectangles (for processes), and other actions. Additional shapes could also be used – it’s up to you! To learn more about flowcharts, visit Pseudocode and Flowcharts.

Classroom use of Pseudocode

Many lessons have been developed to help you and your students think sequentially about everyday tasks. By starting in early grades, students will have practice developing their “computational discourse skills”. Computational discourse skills are described by Grover and Pea (2013) as ones that help children develop a vocabulary that is faithful to the computer science discipline while also allowing for the development of an understanding of programming and computational thinking concepts and skills.

Classroom connections to pseudocode include tasks your students have to complete and the directions they need to follow to accomplish these tasks. When students wash their hands, there are a series of steps that are taken. You can think of these as the directions for handwashing or as an algorithm (a list of steps that you can follow to finish a task). To write these steps, we break them down into understandable chunks, and write them in a sequential order.

If someone has never washed their hands before, you could not simply say “wash your hands.” Instead you could write it out in pseudocode.

Wash your hands.
    Walk to a sink.
    Turn on the water.
    Pump the soap dispenser as many times as necessary with one 
    hand while holding your second hand below it in order for the 
    soap to fall into that hand. 
    Stop pumping when a quarter sized amount of soap is in the  
    second hand.
    Once soap is in hand, rub hands together to distribute soap     
    between hands.
    Place hands under running water while rubbing them together.
    Rub hands until so is no longer present.
    Turn off water.
    Pick up towel and rub on hands until hands are dry.

Here are a few example lessons that you could start using in your K-5 classrooms to build students’ computational discourse skills::

In addition to the unplugged activities shared above, students in grades 6-12 can begin developing a pseudocode practice as a precursor to writing code. This Bubble Sort Unplugged Activity is an excellent example of what older students should be able to do with pseudocode. Another example is this Python ‘elif’ exercise found on usingpython.com. Professional programmers all have their own pseudocode styles – some like less detail and some prefer more detail. Some developers use a different method altogether during their software development process.

Want to know what pseudocode could look like? Visit Gabriel Comeau’s post to see how he describes how to make coffee using pseudocode.

Resources

Works Cited:

Grover, S., & Pea, R. (2013). Using a discourse-intensive pedagogy and android’s app inventor for introducing computational concepts to middle school students. In Proceeding of the 44th ACM technical symposium on Computer science education (pp. 723-728). ACM.

Active Learning Day, 2016

By Judi Fusco 

Active Learning Day is Today, October 25
!  What are you doing for it? What will active learning look like in your classroom? In active learning, students work on meaningful problems and activities to help them construct their learning. This includes inquiry activities, discussion and argumentation, making, solving problems, design, and questions.

Last month, we had the pleasure of helping organize the Active Learning in STEM Education Symposium, sponsored by NSF as part of the activities honoring the Presidential Awards for Excellence in Mathematics and Science Teaching awardees. The keynote speaker, Bill Penuel, focused on “talk” — particularly “accountable talk” — as an important activity to support Active Learning. 

If you want to know more about accountable talk, take a look at the Talk Science Primer by TERC. There are many great tips for teachers of all subjects in there. For Math Classrooms, here’s a link discussing Creating Math Talk Communities. For general information about it see ASCD’s Procedures for Classroom Talk.  

In the Active Learning in STEM Education Symposium, one of the presenters, Joe Krajcik, discussed Interactions, a curriculum aligned with the Next Generation Science Standards (NGSS) to make science an active endeavor in a classroom.  (Visit the Interactions project page and click on the curriculum tab to learn more.) Language and talk are essential in NGSS. You may want to check out the videos on the NSTA site where you can see what NGSS looks like in action. You can also see what NGSS looks like in a 4th grade Science Classroom; this video was shown in the Active Learning Day in STEM symposium by Okhee Lee as she discussed NGSS for all Students including English Learners.  

Other presentations at the symposium included Jennifer Knudsen on Bridging Professional Development and the idea of using Improv in a Math class, Eric Hamilton on collaborating with a cyber-ensemble of tools, Tamara Moore on using mathematical modeling to engage learners in meaningful problem solving skills, David Webb on AgentCubes as active learning, and Nichole Pinkard on Digital Youth Divas and making eCards to learn about circuitry.  (See links to the presentations of all the speakers on the site. ) 
Active Learning Day is officially today, but there’s no reason why you can’t do more in your classroom at any time.  Leave a comment and tell us about what active learning looks like in your classroom!