Posted on July 21, 2023 by hsawyeresl
On Your Marks!
Whether on the recess playground or behind a controller playing Mario Cart, racing is as old as time and every human has experience in this game, making it a natural extension for a first foray into competitive Game Design with CS First for Google, Racing Game!
Get Set!
Support students with a physical copy of lesson 2 in CS First for Google’s Game Design Solution Sheets. It breaks down the steps visually and incrementally, providing a reference for the process.
Go!
Students learn how to code characters to move in 3 directions: left, right, and forward using 3 keys. Character 1 is an elephant, and the student codes the elephant to move with pressing the up, right, and left arrow keys in game play. Character 2 is an lion, and the student codes the W, A, and D keys to control the character in game play.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (1) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (1)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/07/Screenshot-2023-07-21-6.37.32-PM-1024x488.png)
They learn to rotate by experimenting with degrees (the language of math), and have the opportunity to input different values to adjust their character’s movement. The CS First tutorial video leads them into the very basics, where they encounter a pit stop–inefficiency. The lion moves clunky. Then in the next value, they fix the inefficiency and code the character to move more smoothly. This experience that CS First provides–first a basic code then a refinement to the code to improve it–is an planted learning experience. How often does an app on your phone work, but then there’s an update? The update results in a minor adjustment that makes for an overall better experience for the user. They experience the work of a computer programmer, with guidance, here in this sequence. How does this benefit students as English learners? Language can be rudimentary–communicative–and then refined. Help students make this connection between the disciplines computer science and language learning give them an awareness of how learning works and practice in another discipline’s context.
After coding the first sequence for the up arrow (forward movement), the CS First video shows them how they can more efficiently do this for the next two left and right arrows: duplicate/copy. This is key in computer science, learning how to copy and paste code minimizes effort–and also reduces the likelihood of making errors. Some tasks are similar enough that they can be duplicated and changed only slightly. Students who laboriously go back and forth and code the sequence with the direction blocks one at a time see a higher margin for error than those who duplicate and paste. The SEL lesson here is keeping an eye for well functioning code and applying the code to a similar function. It brings efficiency, reduce the margin for error, and overall lower the workload. Computational thinking in action.
After coding the first player, comes player number two! This extends the practice and empowers our future programmers. They are now experienced coders and coding player two goes much faster.
For students who are more experienced in coding or ambitious, CS First for Google allows for extensive customization with its fun add on tutorials. Add crashes! Sabotage! Sounds! Celebrations! Racing fans! New racetracks!
Wave the checkered flag! Yay!
The project is capped off with a speaking activity. Students present their racing game to each other in a “speed dating” fashion. They are given the conversation guide below, and their classmates rotate to them. They have approximately 3 minutes with each classmate. We review the language of the script and notetake on it. Then I model the conversation with a student in front of the class. I set a 3 minute timer, and they present their project to a classmate. Then a new classmate. Then another. Students get extensive practice with the language of explaining their project, evaluate their work, and give advice to someone about to attempt the project. It’s a winner!
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (2) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (2)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/07/Screenshot-2023-07-21-5.03.48-PM.png)
The Racing Game is a great first game design project showing precision needed without overwhelming a beginning coder. In the process, students realized that their characters needed to be coded to stay within the boundaries of the race track or be penalized for leaving the track. Some students begged to customize and upped the challenge in their game by having an enemy character hunt them during the race. Students more proficient in computer science went further–they added sound, customized characters, and more.
Next up? The last in our series, Part 3: A Maze Game. My favorite lesson series yet.
Posted on June 1, 2023 by hsawyeresl
Game Design presents opportunity to explore story elements. To lead into this unit, we built up our vocabulary, background knowledge, and made social/emotional connections with two Scholastic Action Magazine* articles: The History of Video Games and The Problem with Fortnite.
Afterwards… questions. Interest. –What are the basics of game design? How is it done? Do I have the ability to enter this world of programming and game design? YES, you do!
The unit begins with logging students in and exploring the platform. I introduced categories in the menu on the left hand side, discussed common computer science terminology, and we labeled the parts of the screen: menu, blocks, workspace, tabs, etc.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (3) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (3)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/05/Part-1_-CS-First-for-Google_-Game-Design.png)
Also prior to coding our character to talk, we wrote in our problem solving journals. I modeled how we were entering into the problem solving process (define, prepare, try, reflect) that we learned in our prior unit inspired by Code.org here. Together we wrote down the first two items, define and prepare. Then later returned to try and reflect.
Define: Create a gaming story.
Prepare: 1) Pause & rewatch tutorial videos or 2) refer to the CS First’s Game Design Guide (printed for each student to reference).
Try: Design my character. Move the “say” blocks and change the word.
Reflect: I felt _________ because ___________.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (4) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (4)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/06/IMG_4125-1-801x1024.jpg)
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (5) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (5)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/06/IMG_4126-1-768x1024.jpg)
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (6) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (6)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/06/IMG_4127-768x1024.jpg)
Gaming Story
CS First in Google begins with the concept of the story behind the game. Every good game has a compelling story. I asked the class, what are your favorite games to play? What are their stories?
The CS First introductory video begins with a thought provoker–should students play more or fewer video games. To prepare to answer, we read Scholastic Action Magazine’s “Are Video Games Good for You?” I polled the students’ opinions. Beginner/ intermediate students stated an opinion. Advanced students explained their rationales. They all answered comprehension questions after the end of the article.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (7) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (7)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/05/ACT-07-040121-p04-ITN-VideoGames-HR-1-1024x356.jpg)
In this coding task, students customize a character’s clothing and features, and then code it to do one simple task–say something. Students replace “hello” by typing into a “say” block, which codes their character to speak.
What would the character say for this assignment? We utilized the answers from the comprehension questions that we wrote that followed the article. A character would say them.
See a student’s work in progress below. At this point, he attached four “say” blocks and rewrote what his character would say in the first two “say blocks.”
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (8) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (8)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/05/Screenshot-2023-05-22-2.36.20-PM-1024x491.png)
With only one primary block to identify, drag over, and modify, creating a gaming story was a nice, accessible introduction into the world of coding. Students with prior background in computer science who finished quickly further customized their characters with add-on tutorials.
This assignment extended a writing assignment into a different format. Code a character to summarize an article.
What else could a student code a character say? Some ideas…Code a character to give a tutorial. Code a character to relay greetings. Code a character to give a report. Code a character to teach a concept. Add a second character and turn in into a dialogue. The possibilities!
*As an aside, I absolutely love the language rich, highly engaging materials of Scholastic Action. I build many of our units of study based on their nonfiction feature articles. Units have included Comic Books in the Great Depression, Real Stories of WWII, Frankenstein & Fear, and Extreme Weather. I highly recommend subscriptions to them to add content related materials for reading, writing, listening, and vocabulary integration. Their digital subscription gives you access to all back issues and accompanying plans/ materials. Articles come with 3 different lexile versions usually 500-600, 600-700, and 800-900. For my beginners/ newcomers we work hard. We frontload and scaffold the articles identifying text features, analyzing images, and building background knowledge. Check them out!
Intro to Video Game Design. Sound fun? Dooot dooot dooot doot doot DOOOT! Look for upcoming posts on a unit that’s been brewing in my head for a year.
I was exploring Code.org’s CS Discoveries course and they recommend to begin a video game design unit with the first three lessons on problem solving in computing. In this unit, students collaborate and communicate. Through experience, students learn the 4 steps of the problem solving process: define, prepare, try, reflect. Students learn to modify and adjust based on research and experience. They write and record their answers and then extend the process to a variety of problems and puzzles. Check them out here.
Their first lesson is a challenge. Several possibilities are presented:
- Students work together to create the aluminum boat that can hold the most pennies.
- Students work together to create the tallest paper tower using only 20 sheets.
- Students work together to create a bridge out of spaghetti that can hold the most books.
- Students work together to build a newspaper table that can hold the most books.
We made paper towers. My students worked in groups of 3. Who could create the tallest paper tower using only 20 sheets in 15 minutes? Before I set the timer, they had 5 minutes to record on chart paper– Step 1: define, & Step 2: prepare. Step 1 was crucial to the project and I fielded lots of clarifying questions. Can we use pegamiento (glue)? Nope. Just paper. What about grapas (staples)? No, only paper. Then the laughing. How in the world! With step 2, there was more of a need for help. With them excited to begin, I held my rooms of 18 teenagers the best of my ability and encouraged them to draw a diagram or write some key words and phrases of what they would attempt.
Ready, set, GO! They should have trusted themselves. Within minutes they were folding paper, experimenting with 3D shapes, considering reinforcement, balance, and surface area. They were laughing, sneaking looks at what their friends were doing in other groups. “It’s okay to do that guys, you are researching designs and outcomes!”
#EL Ss had a blast collaborating to build the tallest paper tower using only 20 sheets, putting into practice 4 steps of the problem solving process: define, prepare, try, reflect. 🌎 🐅 @OFSAmbushNation #smithset #Sawyer pic.twitter.com/CLeOo0Vtgq
— Oscar F Smith High School (@OscarSmithHigh) March 30, 2023
To finish, students wrote their reflection on how it went. This provided a great opportunity for those who were a little more reserved in the process to contribute. This activity elevated creativity, technique, and design, highlighting often hidden assets of some more quiet or beginning students.
Day 2-3: Idiom Challenge & Puzzles
I introduced Problem Solving Idioms in a Quizlet set. Even though idioms are an advanced skill, my beginners and intermediate students are capable. Additionally, they need exposure and I have some who are leaping up into advanced proficiency and I wanted to challenge them. Then I challenged my 2 beginner/ intermediate classes to a competition. I also challenged my other 2 classes of advanced students to their own competion. The rules were simple. Any attempts to verbally use the idioms in their speech the most before spring break wins donuts. Let’s get back on track!
Back to problem solving! We reviewed the problem solving process with a listening activity in Edpuzzle, which embeds comprehension questions on Code.org’s video of this process in the business world. Then we attacked their puzzles. Thank you, Code.org for your engaging materials!
First, a Word Search. We made cross-linguistic connections. In Spanish, it’s called “Sopa de Letras” or “Soup of Letters.” The Spanish paints a visual for me! Familiar to all, I found that they hadn’t stopped to think about the prepare/ plan step. What strategy do they follow anyhow? There were a variety of responses. I set a stopwatch. And once again, we timed ourselves to see who finished fastest. It was exciting to see students shine.
Then we filled out the problem solving table for the Word Search.
Next, a Birthday Party Seating Chart. Ah my teenagers could identify here. All the friends are invited but some pairs are fighting and some want to be seated with their BFF or novio(a). I modeled. I “sat” the first pair and “separated” the second pair of exes, then released the students with a stopwatch to see who finished fastest. Then they filled out the problem solving chart in the back.
Day 4: Prep for Problem Solving Journal
I had the students create their own problem solving journal with a colored sheet for a cover, 3 sheets of white paper, stapled, with their first page, re-written as a guide. We will use this for our video game unit to record the application of the problem solving process, Step 4, “Reflect” to be guided by an insert Mood/ Emotions Table printed for their journal. Each page will name the challenge and the four steps will be completed, with support, by the student.
Extra!: The problem solving process has already crossed over into our other learning activities! Several occasions when reading, students have asked, how do I say this word? I refer back to the process. Step 3! Try! Then they smile and jump in with their attempt.
Posted on April 11, 2023 by hsawyeresl
“Holly. Next year, we are co-presenting,” Katie Miller informed me at Pittsburgh TESOL 2022. Katie, or as I knew her, “Duda” is my friend and colleague from graduate school. We graduated together in 2007, 2 of a cohort of dedicated students of linguistics, self-named “the trenchers.” We were in the trenches of phonology, syntax, and sociolinguistics, the beast of the Applied Linguistics program second semester. We attacked it together- study marathons, pizza and $2 pint nights at Cogans, and nerdy language jokes binded us all.
I hadn’t seen her in person for about 15 years, but serendipity and purpose re-united us in Pittsburgh. I knew she had presented virtually at TESOL on an ESL pre-engineering class she taught the year and was also teaching a fundamentals math class. She is the E and M in #STEM and I’m the T.
So here we are, year 3 of her, me, then us at TESOL presenting on STEM education with English learners.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (9) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (9)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/04/TESOL-2023_-Try-Fail-Succeed-Repeat-3.jpg)
Our presentation highlights one of the best outcomes of why we would teach coding and STEM to ELs: it promotes resilience, persistence, and a tolerance for problems–all of which are needed in learning a language. Learning a language is a long haul, not a semester class. It necessitates a learner’s mindset. How can we as EL teachers cultivate this mindset? STEM.
We organized our talk around 3 points: the problem of fear, opportunities to “fail” in STEM, and strategies to help our students “fail forward.” One of my favorite outcomes of preparing for this presentation was our discussion on how do we support our #EL students in our content? What kind of framework do we follow?
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (10) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (10)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/04/TESOL-2023_-Try-Fail-Succeed-Repeat-4.jpg)
One, teach the language. For EL teachers, this is our strength! Tap into what you know. Teach the imperatives, the complex sentence structure, vocabulary development from general to specific to technical, multiple meaning words, problem solving language. Choose the language demand required of the lesson and go! Ways can include creating language guides with sentence stems, visuals/ gifs which explicitly explain and demonstrate vocabulary, conduct surveys, & pre-teach and play games with the vocabulary. Often to play games I’ll create sets in Quizlet and later export the Quizlet sets to Blooket. 7 minutes of a lesson used to practice, play, and apply. Check out an example set here, words like strength, weakness, puzzle, improve, develop, overcome, suggestion are cross-curricular and need-to-know in all disciplines.
Two, embed more opportunities to fail in the lesson sequence. In computer science, we introduce concepts with a real world activity first which later extends into a coding activity. Unplugged 🔌 to plugged💻. These are fun and build excitement, which carries over into project.
Three, leverage interactive support. In the WIDA world, interactive support is one of the 3 primary ways we can support ELs. In computer science, it’s known as peer programming. This can look different. One student can program and the other can offer guidance, input, and problem solve sitting by their side. Another way is one student can write code, another can read the code and predict what will happen, and then they test it together. Students work better together figuring out a puzzle. They help each other, learn to ask for help, and build relationships in the process. Both my loud and quiet students are all in when I assure them as I’m giving directions/model expectations, “You’ll get to talk soon, I promise, guys.”
Last, teach and embed social and emotional reflection. Teach them to move beyond, “I felt good” to “I felt accomplished.” Include sequence and extension, “At first, I felt _______. After its completion, I felt _____. Students can journal, participate in a poll, turn and talk, identify a feeling on a gradiency and then expand their choice with the why behind they feel. They try, fail, succeed, repeat–and know what they’re experiencing. Check out Duda’s emotions/ moods table below!
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (11) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (11)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/04/Screenshot-2023-03-30-3.31.23-PM.png)
Posted on February 20, 2023 by hsawyeresl
My current lane is secondary ESL, however my first experience in preK-12 was in the primary grades. My National Board Certification is in English as a New Language (ages 3-12) and I spent 9 years teaching primary with a focus on sweet ESL students ages 4-5. To renew my original certification, I crafted a coding lesson for a group of “borrowed” students at the local primary school. Here are the slides that I created to support my lesson. Feel free to use them!
When I observed prior to teaching the guest lesson, I saw that the students were reviewing life cycles—YES! There’s an opportunity for sequencing! Perfect. What subject matter? Animals? Plants?
Corn! A big lump with knobs, it’s got the juice! No–that viral Tiktok video came out a year later. I had a better hook.
I pulled the kids into the lesson with a big bag of Maseca, which has a picture of corn on the front. Maseca is corn flour, primarily used by my hispanic families to make tortillas. In fact, they will often call corn flour by it’s company name, just as in English a person will say, do you have a Kleenex meaning facial tissue, they will say I bought Maseca, meaning, corn flour.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (12) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (12)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/02/maseca-300x300.jpg)
I then taught the life cycle of corn with beautiful images by Mommyhood Montessori Learning, purchase yours from her store on teacherspayteachers here.
In this lesson, I focused on the skill of debugging, that is, problem solving. For English language support, I taught the students to first identify what was missing and then, explain where it belongs. These students were Level 2 students and needed opportunities to extend their discourse. Explaining is one of WIDA’s Key Language Uses, it’s a prominent use of language across the curriculum as we see here in the Language of Science Standard and also, I’d add, the language of computer science.
Each student identified what was missing then we explained in chorus, “______ is missing! It is not where it belongs. It belongs after the ______.” See one of the five images on missing stages below.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (13) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (13)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/02/Guest-Lesson_-The-Harvester.jpg)
After the students practiced verbally identifying and explaining, we moved into the coding portion of the lesson. At what stage does the Harvester pick the corn? When it is ripe. I took them to Code.org’s free PreReader Express curriculum and introduced them to Lesson 5: “Programming the Harvester,” the students would program the harvester to pick the ripe corn.
Now these primary EL students had practice problem solving, they simply needed some simple, explicit vocabulary instruction before we watched the tutorial. We learned code, blocks, and attach.
Next, Code.org’s tutorial on the Harvester:
Result? The students were more than prepared! Using the same language that we used with the life cycle activity, when they encountered a bug (CS for an error), they identified what block was missing, explained that it was not where it belonged, and solved the problem, “It belongs after the ____ (in the code!).”
The students identified and explained in two contexts–the life cycle activity and coding. The coding reinforced the WIDA Key Language Use, explaining. Students learned the Language of Science and had an introduction on how to code!
Upon reflection, my one piece of advice would be to split this into two 30 minute lessons. I fit it all into one, and we would have loved more time to code! If you’re a primary ESL teacher, try this lesson out, and let me know how it goes!
Posted on January 22, 2023 by hsawyeresl
Who? You!
Many of us would self describe as being a liason, advocate, or my favorite, school mom. There can be an invisible barrier between our language learners and monolingual student body and faculty. This is not an unfamiliar role. It is this very role, which is exciting! EL teachers are uniquely positioned to carve out a door to coding for our students.
I recently had the privilege of meeting such passionate educators in Prince George County in Maryland who are about to launch into a semester long class through Loyola University on integrating coding in English language learning. I’m also thrilled to present soon at the 2023 Virginia English Supervisor’s Association on Coding for ELs. The movement is beginning!
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (17) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (17)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/01/Prince-George-County-1024x576.png)
How?
If you’re reading this and an ESL teacher, you are familiar with language acquisition supports because you regularly utilize them as you craft your lessons. What are some opportunities for language development in a coding lesson?
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (18) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (18)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2023/01/Prince-George-County-1-1024x576.png)
Tutorial Videos
Today let’s dig in to tutorial videos. Before I start my students on a coding assignment, they watch an accompanying tutorial video.
I have found that tutorial videos for CS platforms like CS First for Google and Code.org do not assume background knowledge. Further, they are unparalleled in their step-by-step, explicit breakdown. They are created for those with no coding experience. This approach is unsurprising– computer scientists are computational thinkers who regularly communicate with machines whose algorithmic needs demand explicit, precise, perfect directions. Their slow, careful explanations are a boon for our students! Boom!
These tutorial videos are listening practice. These platforms often make their videos accessible in an alternative format. CS First for Google, for example, makes its videos downloadable. Code.org publishes its videos on YouTube. This provides opportunity for the EL teacher to embed comprehension questions in educational platforms. I link them in Edpuzzle or Nearpod.
The kinds of comprehension questions I embed teach my EL students the importance of context, multiple meanings of words, and difference between general vocabulary and technical vocabulary usage. Check out an example with my commentary HERE!
Some questions read:
The best synonym for “sprite” in computer science is______.
A. drink.
B. character.
Click the code tab and select the “Looks” menu. The word “menu” here means ______.
A. a list of appetizers, lunch, drinks, and dinner options.
B. a list of direction options that can be selected.
Blocks from the event menu tell the computer when to run code. This can be best described as:
A. cause & effect
B. explain & reexplain
Posted on December 15, 2022 by hsawyeresl
For the first and only time ever, the FIFA World Cup occurs during the school year. Usually held in the summer, the heat of the host country Qatar had FIFA move the soccer tournament to the early winter for its balmy 85-90 degree days. In the summer, temps reach a scorching 120 degrees!
This makes for a lot of passion in the classroom! But where there’s excitement, there’s opportunity. It’s been a springboard for a thematic unit where we have explored symbolism of flags, geography, politics, predictions & justification, competition, idioms, surveys, data, graphs, and more.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (19) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (19)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2022/12/groupstage.png)
As we approached #CSEdWeek2022 and #HourofCode during our unit, Tynker.com promoted its Coding Cup by BYJU. Sounded like a great extension and an opportunity to revisit coding!
Explicit vocabulary instruction first! To support my students, I taught & reviewed some key terms in a Quizlet set.
They included soccer vocabulary: players, jersey, to train, to be on defense, striker, goalie and also CS subject & process vocabulary: strategy, evaluate, loop, command, upgrade, conditional logic. Students repeat the vocabulary 3x. We identify its equivalent in Spanish, discuss its definition with a visual, and sometimes, an example turns out a laugh–A loop is like what I see some of you doing in the hallway on a bathroom pass! I see you walk around and around and around over and over again!
To warm up, we loved the Kahoot! World Cup sponsored by Tynker. Even the most diehard futball fans had to think about the regulation size of a soccer ball and the sequential order of the last 4 World Cup hosts–I mean, were they even born 12 years ago in 2010 when South Africa hosted? Well, done.
Creating the team and designing the jerseys was a win–“I’m going to make Honduras!” I overheard.
Next, the training. The students coded their players moves in the training modules. They would have enjoyed being able to challenge each other to a match, not be relegated to play against random teams, but it was still highly enjoyable. I know, though, if they had that option, they would never stop coding!
Ms Sawyer’s #EL students write conditional directions “if/then, else” and follow their directions in a red light/ green light game🚦to prepare to 🧑💻 conditionals with @gotynker’s #CodingCup! #CSEdweek #HourOfCode #CSforall #smithset pic.twitter.com/85GBmd8r3F
— Oscar F Smith High School (@OscarSmithHigh) December 7, 2022
We ran out of time so we extended our hour of code into the next class. I fronted the next lesson with an unplugged activity to explain the concept of conditionals. I had the students prepare a game in the mode of the classic children’s movement game red light/ green light. Each student wrote two direction cards for the game following the sentence frame “If_______, then_______, otherwise (else)_______.” Most questions written were strategic! “If you have a bird as a pet, take two steps forward, otherwise take zero steps.” Then they lined up and followed the directions as I read the directions.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (20) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (20)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2022/12/redlightgreenlightsupport.png)
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (21) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (21)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2022/12/writing-in-action.png)
This eased my students into manipulating conditionals again. Now there was a more solid understanding of what a conditional required, e.g., If I have the ball, then shoot. Else (Otherwise) move to the ball.
What I would have loved to see would be to be given access to the analytics without a paid prescription, so I could centralize tracking my student’s progress through the modules. Code.org offers theirs free, so I was really left wanting. No doubt it would be great to have a paid account! I’d explore Tynker’s Coding Cup with my students again–sooner than 4 years from now when there’s the 2026 World Cup!
Posted on November 27, 2022 by hsawyeresl
It was a fun time being interviewed by DIESOL hosts Ixy Reyes and Brent Warner on the DIESOL Podcast, which highlights #edtech for ESL. Listen HERE to episode 74!
We talked across the country coordinating three time zones! The message emphasized how accessible it is to integrate coding in EL instruction and why we in the EL community should open up to computer science integration.
I enjoyed particularly talking about why EL teachers. We traditionally come from world language and ELA backgrounds, and computer science seems techy, mathy, and left-brained.
We EL teachers are a unique set, on the forefront in the education community with supporting language development and content knowledge to speakers of other languages. This means we are particularly positioned to forge new pathways of accessibility for our students in areas of study where they would historically have had limited to no access.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (22) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (22)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2022/11/forgenewpathways2.png)
Crosscurricular Nature
Important for EL teachers to realize is computer science and coding is crosscurricular. And we teach language through content. Coding itself integrates with and enhances the core subjects ELA, science, social studies, math, and more! (Social & Instructional language, art, and marketing anyone?) The WIDA standards are the language of ELA, the language of science, the language of social studies, the language of math.
Let this grab your attention, EL community!
With such a connection, there is opportunity. Let’s break open opportunity for our students. When you include coding in your instruction, you are not just integrating coding–you are teaching language in the subjects. Our students leave our class with extensive language practice, increased content knowledge, and have explored a new discipline.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (23) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (23)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2022/11/crosscurricular-1024x576.png)
Advice to Start
Become the student again. Explore. Try. Fail. Succeed. Positioning ourselves in this role is powerful for us and our students. As learners, and can share this learning experience beside our students. We can! EL teachers, let’s go, let’s code!
Posted on November 20, 2022 by hsawyeresl
How do I incorporate coding into my lessons? Is it a replacement? Is it an extension? It can be both- the field of computer science supports integration. Let’s look at this practically. Let’s look at lesson design.
We can take a lesson from the field of computer science with the lesson sequencing approach from unplugged to plugged.
An unplugged activity is just that– unplugged from a digital device. It is a real world application or problem that introduces and practices the concept later to be used in coding.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (24) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (24)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2022/11/Unplugged-real-world-2-150x150.png)
An unplugged activity is often what we would think of as a traditional EL language activity. For example, write directions to a place in the school or community. “Turn left,” “Move forward,” “Pass the library.”
A plugged activity is the digital application or problem to be solved in coding.
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (25) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (25)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2022/11/Plugged-150x150.png)
For example, code a digital sequence that moves your sprite from one location to another. Also, “Move forward,” “Turn left,” etc.
Sound familiar? Maria Montessori talked about a similar instructional sequence for math. “Concrete -> Representational -> Abstract.” She’d have her students manipulate physical items before expecting them to write representations and then work equations.
See this in action!
Unplugged– Write directions to a place in school. In groups of 3, my students had to write specific directions to a place in the school. Their instructions would tell them where they needed to end up and some told them where they could NOT go. For example, “Start at room 207. Go to the clinic. Do NOT pass the library.” They had to write out each physical step. “Move forward.” “Move forward.” etc. Then when complete, they exchanged directions with another group and had to follow them. Upon arrival, they had to take a group selfie in the location. Successful algorithms, directions, would lead the group there, and ones that needed work would, well, need work.
Plugged– Write directions (code) for your robot to reach the finish line. Students select and sequence the appropriate blocks to help their robot reach its destination.
Their unplugged experience gave them vocabulary exposure, problem solving practice, and interaction to be confident as they approached coding! And, it was super fun! Great job guys!
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (26) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (26)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2022/11/IMG_2504-1-772x1024.jpg)
![Learning Beside My English Learners | With a focus on integrating computer science education in ESL (27) Learning Beside My English Learners | With a focus on integrating computer science education in ESL (27)](https://i0.wp.com/hsawyeresl.edublogs.org/files/2022/11/IMG_2503-767x1024.jpg)
Posted on November 13, 2022 by hsawyeresl
It was an honor to be a featured educator for CodeVA this October! CodeVA is a nonprofit based in Richmond, VA which partners with schools, parents, and communities to bring computer science education opportunities to all students. All should follow CodeVA for CS news, engagement, training opportunities, and more!
CodeVA was a sponsor at #SETESOL22, where I presented Leveraging Coding & Computational Thinking to Learn English. I had the best conversations with Kristin Hott, their engagement strategist on CS in EL education. Finding like-minded educators is explosive! We talked about how Scratch listens to educators for feedback, Virginia’s CS SOLs, and how block based coding with its collocations and phrasal groupings in blocks mimics how the brain learns language, making it a must-use tool for EL educators. From these conversations came the connection which led to the spotlight.
Read the spotlight here! Thank you, CodeVA! CS for all, especially multilingual learners!