Baltimore , Maryland
June 25, 2023
June 25, 2023
June 28, 2023
Pre-College Engineering Education Division (PCEE) Technical Session 12: Resource Exchange
Pre-College Engineering Education Division (PCEE)
3
10.18260/1-2--44160
https://peer.asee.org/44160
129
Rachelle Pedersen is a Ph.D. student at Texas A&M studying Curriculum & Instruction (Emphasis in Engineering & Science Education). She has a M.S. in Curriculum & Instruction from Texas A&M University and a B.S. in Engineering Science (Technology Education) from Colorado State University. Her research focuses on motivation and social influences (e.g. mentoring and identity development) that support underrepresented students in STEM fields. Prior to graduate school, Rachelle taught high school technology and engineering education (Robotics/Engineering, AP Computer Science, and Video Production).
This ~50 minute decontextualized introductory coding activity will challenge students’ critical thinking, communication, and collaboration skills while developing a robust understanding of the foundations of algorithms (sequence, selection, and repetition). First, students individually develop written instructions for how to play “Rock, Paper, Scissors.” Next, students swap instructions with a partner and attempt to play the game exactly as written. Inevitably, students will have issues with instructions (e.g., unclear, not repeatable) and will work together to develop improved game instructions. Throughout this lesson, the instructor will utilize effective questioning strategies to help students develop conceptual understanding of algorithms, sequencing, selection, and repetition by connecting concepts back to their Rock, Paper, Scissors instructions. After these concepts are developed as a whole class, small groups rotate instructions and help one another critique and modify instructions, promoting collaboration and exchange of ideas. Finally, students will apply their understanding of the foundations of algorithms by developing algorithms for a well-known game of their choosing. In addition to coding concepts, the instructor will incorporate Nature of Engineering ideas (e.g., Engineering solutions may vary as there may be more than one solution to the same problem). Instructors should actively evaluate student understanding through effective questioning throughout the activity and can use the final application (new game write-up) as an assessment of conceptual understanding. This activity is structured using the Learning Cycle and involves small group and whole group discussions. Goals for students include critical thinking and problem-solving, communication and collaboration, as well as a deep understanding of the foundations of algorithms (i.e.,sequence, selection, and repetition). This introductory activity can be utilized for middle or high school students to teach foundational coding concepts.
Pedersen, R. (2023, June), Rock, Paper, Scissors, Code! Laying a Foundation for Writing Algorithms (Resource Exchange) Paper presented at 2023 ASEE Annual Conference & Exposition, Baltimore , Maryland. 10.18260/1-2--44160
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2023 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015