Paper ID #30621Effectiveness of Using Guided Peer Code Review to Support Learning ofProgramming Concepts in CS2 Course: A Pilot StudyDr. Tamaike Brown, State University of New York at Oswego Assistant Professor of Computer Science, Department of Computer Science, State University of New York at OswegoDr. Gursimran Singh Walia, Georgia Southern University Gursimran S. Walia is Professor of Computer Science at Georgia Southern University. His main research interests include empirical software engineering, software engineering education, human factors in soft- ware engineering, and software quality. He is a member of the IEEE
traditional lecturing with assigned homework andquizzes, with the lab section of the course being the time for modeling projects and the seniordesign project.Learning DesignThe final learning design was developed based on modeling-based learning. The development ofa four-phase process from these frameworks has previously been reported on [citation blindedfor peer review]. The four phases of the modeling process that students used during theirmodeling activities were: (1) planning the model, (2) building the model, (3) evaluating themodel, and (4) reflecting on the model. Table 1 below overviews the tasks that students didduring each phase of the modeling process.Table 1. Overview of learning design for the modeling projects during the course. Phase
Women in Computer Science (WiCS), the Director of the Computer Science Fellows program, and is a KEEN Fellow. She has authored and co- authored over fifty peer-reviewed papers. c American Society for Engineering Education, 2020 Code Hardening: Development of a Reverse Software Engineering Project AbstractIn CSI 2334, “Introduction to Computer Systems” (CompSys), at Baylor University, we introduce agroup project to the students whose purpose is to simulate a team project on the job. Group projectsare used very frequently to provide a similar learning environment which capitalizes on the benefitsof peer-to-peer instruction, or cooperative learning. In this group
instructor feedback ofthose reflections in one of the engineering units that use LAs.The LA ProgramThe LA Program utilizes the three core elements suggested by the Learning Assistant Alliance(https://www.learningassistantalliance.org/). First, in the LA Pedagogy Seminar, LAs receivepedagogical development in in a formal class with their peers, generally in their first term as anLA. Second, LAs meet weekly with the instructor and the graduate teaching assistants as amember of the instructional team to prepare for active learning in class that week. While LAselsewhere are often used in large lecture sections, in the context of the unit studied, the LAsfacilitated learning in smaller studio or laboratory sessions (Koretsky, 2015; Koretsky et al
individualquestions were facilitated. The use of this system was initially designed to streamline the processof students writing their names on a whiteboard to get help. Although this worked for smallercourses, larger courses require more structure for office hours. The Queue allows course staff tomore effectively help students while collecting data about its users and the question they ask.With its continued use, the data collected provides powerful course analytics that could be usedto improve learning and the student experience.One benefit to the Queue system, compared to traditional office hours, is an increase in datacollected. Analyzing this data can provide insights into courses, such as what times might needmore course staff scheduled or what
worked as an R&D engineer for Agilent Technologies in Colorado Springs, CO where he designed electronic test equipment.Rachelle Codie Weyerbacher, Montana State University Rachelle Weyerbacher is a final semester English Education major from Montana State University with minors in English-Writing and Women Gender and Sexuality Studies. She is an advocate for the usage of technology in the classroom in conjunction with writing across curriculums with a focus on digital literacy. c American Society for Engineering Education, 2020 Learning from Design: Using Video Game Design Elements to Improve Minecraft Learning System for Spatial Reasoning in Middle Grades KidsIntroduction
code, but writing their own versions), the cases were added to a spreadsheet thathad been built and were submitted to the honor court. There were also several incidents of students clearlytrying to “muddy the water” by changing their variables consistently throughout their submissions, whichdue to the nature of MoSS, was ineffective. One particularly memorable incident involved one studentusing the variables “A”, “B”, “C”, “D” and “E”, while their counterpart used “F”, “G”, “H”, “I” and “J”,without making any other changes to the code. The very nature of the variable names and exact avoidancemade identification far simpler than in other instances.In cases of disagreement or where the reviewers felt a case may be flawed, the code was not
the near future, we could imagine automated tools able to evaluate the quality of studentinteractions across different platforms, although how much can be inferred from loggedcommunications data raises questions that go beyond technology.In conclusion, Slack proved to be a useful tool in our engineering course. Students found it easyto use and reported that it facilitated collaboration and innovation. The perspectives shared bystudents show that innovation is a very hard thing to teach; it requires laying a solid foundation,supporting engagement, and fostering intrinsic motivation.This model may not work with all students. But with some, it works very well. For thosestudents, the freedom afforded by collaborating with peers and producing high
systems design, development, and consultation firm. She joined the faculty of the School of Engineering and Computer Science at Baylor University in 1997, where she teaches a variety of engineering and computer science classes, she is the Faculty Advisor for the Women in Computer Science (WiCS), the Director of the Computer Science Fellows program, and is a KEEN Fellow. She has authored and co- authored over fifty peer-reviewed papers.Kevin Kulda, Baylor University Kevin is a Senior at Baylor University studying Computer Science and Information Systems. He is simul- taneously a Baylor Honors Student and a Baylor Business Fellow. Kevin’s senior thesis will investigate the intersection of machine learning and
functions and programming practices in C that are commonly used in microcontrollerprogramming. The topics that are not relevant to the microcontrollers are avoided. Theprogramming environment is Keil MDK [4]. This Keil MDK supports multiple microcontrollerswith ARM cores inside. This tool allows students to use it for the development of an embeddedsystem with various other MCUsThis course begins with learning data types, syntax, and displaying output and reading input viaa console terminal. A laboratory template code is given to students to redirect printf and scanffunctions. This allows students to use the MSP432 Launchpad in learning C, as they figure outthe basic read and write functions via a console terminal. As students become comfortable
approach of face-to-face class time as well as online classmeetups. Through the use of technology, hybrid learning courses allow students to learn newconcepts on their own outside of the classroom and then physically come to class to get theirquestions answered and engage in various discussions [4]. Furthermore, there is additionalstudent engagement as they are able to actually meet with the instructors of the course as well astheir peers in the class. Webb et. al. [5] studied the hybrid teaching model and found thatstudents in the hybrid class performed just as well as their peers in a traditional classroom. Webbconcluded that hybrid teaching can provide the benefits of both online and face-to-face classes.3. CS1 course detailsOur CS1 course is
college awareness. endeavors. Applicants Skill- set Is dependable and Relates well to reliable/Has good peers/Commun attendance, icates openly punctuality, and with school record. staff Cooperates with school staff
a course that meets two times a week). This model of distancelearning inherently presents challenges to teaching and learning. First, there is an inefficiencyof instructor time, when time is lost while traveling (the instructor devotes three hours to teacha one hour class at the distant location). A dedicated distance room is required twice per week,and such rooms are in heavy demand and often difficult to schedule at our university. Finally,there is a potential for loss of engagement in the far cohort who views class through a screen,most often in lecture format, with limited interaction with peers or the instructor. However, themost compelling reason to adopt a blended course model by the instructor in this study was theopportunity it
own historical performance in feedbackand not compare with their peers. Since similar to leaderBoard, RPG competition among studentsmay frustrate lagged students to lead fixed mindset trend. One of characters of students with fixedmindset is they feel threatened by the success of others 1 .3.1 Experience Points (XP) and LevelsIn RPGs, experience points (XP) and levels are often used to reward players and demonstrate theirprogress through the game. Players earn XP and level up by accomplishing tasks such asdefeating enemies, overcome obstacles, pick up trophies, etc. We design XP and levels in asimilar way but in an educational context.The first design consideration is whether XP/levels are applicable for only a single course